if (g_PreviousFormURL == g_CurrentFormURL && g_PreviousFormURL != null)
{
var PreviewValid = g_objDispatch.DisplayPreviewForRecordID(RecordID)
// If we get a 'Permission Denied' error, timeout then try again.
if (PreviewValid == -2146828218)
{
if ((50 * (2 * g_TimeoutIncrement)) >= 2000)
{
g_objDispatch.OKMessageBox("Groove was unable to properly update the preview pane due to an error, but will refresh the Forms tool when you close this message. This should resolve the problem.", "Alert");
g_objDispatch.LoadHomePage();
return;
}
else
{
g_objDispatch.GrooveDebugFunctions.OutputString("\n Received Permission denied error - current backoff is: " + 50 * (2 * g_TimeoutIncrement) + "\n\n");
// create and set up the menu for import/export functions
function createImportExportMenu(i_objRef)
{
var blnExportEnabled = false;
if (g_objDispatch.GetToolCollectionCount() > 0)
blnExportEnabled = true;
var objImportExportMenu = new Menu();
objImportExportMenu.AddMenuItem("Export as Binary XML...", "parent.g_objPopup.hide(); parent.getScriptDispatch().ExportData(0);", blnExportEnabled);
objImportExportMenu.AddMenuItem("Export as Tabular Text...", "parent.g_objPopup.hide(); parent.getScriptDispatch().ExportData(1);", blnExportEnabled);
objImportExportMenu.AddMenuItem("Export as Structured Text...", "parent.g_objPopup.hide(); parent.getScriptDispatch().ExportData(2);", blnExportEnabled);
objImportExportMenu.AddMenuItem("Export as XML (without attachments)...", "parent.g_objPopup.hide(); parent.getScriptDispatch().ExportData(3);", blnExportEnabled);