Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Exportfile for AOT version 1.0 or later
- Formatversion: 1
- ***Element: JOB
- ; Microsoft Dynamics AX Job: xdv3Sysusersetup verwijderd
- ; --------------------------------------------------------------------------------
- JOBVERSION 1
- SOURCE #xdv3Sysusersetup
- #static void xdv3Sysusersetup(Args _args)
- #{
- # real i;
- # str s;
- # ;
- #
- # // MPR.BJO.sn 2010
- # for (i=1; i<=25; i++)
- # {
- # s = num2Str0(i, 6, 0, 0, 0);
- # info(s);
- # }
- # // MPR.BJO.en
- #}
- ENDSOURCE
- ***Element: FRM
- ; Microsoft Dynamics AX Forms unloaded
- ; --------------------------------------------------------------------------------
- FRMVERSION 5
- FORM #SysUserSetup
- PROPERTIES
- Name #SysUserSetup
- ENDPROPERTIES
- METHODS
- Version: 3
- SOURCE #ClassDeclaration
- #class FormRun extends ObjectRun
- #{
- # #Admin
- # #Guest
- # #AOT
- #
- # userId currentUserId;
- # Name menus[];
- # str 20 savePassword;
- # ImageListAppl_checkbox imagelist;
- # boolean readonly;
- # Map loginDate;
- # Name displayNames[];
- # QueryBuildRange delegationEnabled;
- # QueryBuildRange delegationFromDate;
- # QueryBuildRange delegationToDate;
- #
- # #LOCALMACRO.FLAG_TraceInfoStateFile (1 << 0) #ENDMACRO
- # #LOCALMACRO.FLAG_TraceInfoStateInfo (1 << 1) #ENDMACRO
- # #LOCALMACRO.FLAG_TraceInfoStateMessage (1 << 2) #ENDMACRO
- # #LOCALMACRO.FLAG_TraceInfoStateTable (1 << 3) #ENDMACRO
- # #LOCALMACRO.FLAG_TraceInfoWarningFile (1 << 4) #ENDMACRO
- # #LOCALMACRO.FLAG_TraceInfoWarningInfo (1 << 5) #ENDMACRO
- # #LOCALMACRO.FLAG_TraceInfoWarningMessage (1 << 6) #ENDMACRO
- # #LOCALMACRO.FLAG_TraceInfoWarningTable (1 << 7) #ENDMACRO
- # #LOCALMACRO.FLAG_TraceInfoQueryFile (1 << 8) #ENDMACRO
- # #LOCALMACRO.FLAG_TraceInfoQueryInfo (1 << 9) #ENDMACRO
- # #LOCALMACRO.FLAG_TraceInfoQueryMessage (1 << 10) #ENDMACRO
- # #LOCALMACRO.FLAG_TraceInfoQueryTable (1 << 11) #ENDMACRO
- # #LOCALMACRO.FLAG_TraceInfoDeadLockFile (1 << 12) #ENDMACRO
- # #LOCALMACRO.FLAG_TraceInfoDeadLockInfo (1 << 13) #ENDMACRO
- # #LOCALMACRO.FLAG_TraceInfoDeadLockMessage (1 << 14) #ENDMACRO
- # #LOCALMACRO.FLAG_TraceInfoDeadLockTable (1 << 15) #ENDMACRO
- #
- # #LOCALMACRO.PARM_TraceInfoStateFile ((UserInfo.TraceInfo & #FLAG_TraceInfoStateFile ) >> 0) #ENDMACRO
- # #LOCALMACRO.PARM_TraceInfoStateInfo ((UserInfo.TraceInfo & #FLAG_TraceInfoStateInfo ) >> 1) #ENDMACRO
- # #LOCALMACRO.PARM_TraceInfoStateMessage ((UserInfo.TraceInfo & #FLAG_TraceInfoStateMessage) >> 2) #ENDMACRO
- # #LOCALMACRO.PARM_TraceInfoStateTable ((UserInfo.TraceInfo & #FLAG_TraceInfoStateTable ) >> 3) #ENDMACRO
- # #LOCALMACRO.PARM_TraceInfoWarningFile ((UserInfo.TraceInfo & #FLAG_TraceInfoWarningFile ) >> 4) #ENDMACRO
- # #LOCALMACRO.PARM_TraceInfoWarningInfo ((UserInfo.TraceInfo & #FLAG_TraceInfoWarningInfo ) >> 5) #ENDMACRO
- # #LOCALMACRO.PARM_TraceInfoWarningMessage ((UserInfo.TraceInfo & #FLAG_TraceInfoWarningMessage) >> 6) #ENDMACRO
- # #LOCALMACRO.PARM_TraceInfoWarningTable ((UserInfo.TraceInfo & #FLAG_TraceInfoWarningTable ) >> 7) #ENDMACRO
- # #LOCALMACRO.PARM_TraceInfoQueryFile ((UserInfo.TraceInfo & #FLAG_TraceInfoQueryFile ) >> 8) #ENDMACRO
- # #LOCALMACRO.PARM_TraceInfoQueryInfo ((UserInfo.TraceInfo & #FLAG_TraceInfoQueryInfo ) >> 9) #ENDMACRO
- # #LOCALMACRO.PARM_TraceInfoQueryMessage ((UserInfo.TraceInfo & #FLAG_TraceInfoQueryMessage) >> 10) #ENDMACRO
- # #LOCALMACRO.PARM_TraceInfoQueryTable ((UserInfo.TraceInfo & #FLAG_TraceInfoQueryTable ) >> 11) #ENDMACRO
- # #LOCALMACRO.PARM_TraceInfoDeadLockFile ((UserInfo.TraceInfo & #FLAG_TraceInfoDeadlockFile ) >> 12) #ENDMACRO
- # #LOCALMACRO.PARM_TraceInfoDeadLockInfo ((UserInfo.TraceInfo & #FLAG_TraceInfoDeadlockInfo ) >> 13) #ENDMACRO
- # #LOCALMACRO.PARM_TraceInfoDeadLockMessage ((UserInfo.TraceInfo & #FLAG_TraceInfoDeadlockMessage) >> 14) #ENDMACRO
- # #LOCALMACRO.PARM_TraceInfoDeadLockTable ((UserInfo.TraceInfo & #FLAG_TraceInfoDeadlockTable ) >> 15) #ENDMACRO
- #
- # #LOCALMACRO.FLAG_StatusLineHelpText (1 << 0) #ENDMACRO
- # #LOCALMACRO.FLAG_StatuslineDatabase (1 << 1) #ENDMACRO
- # #LOCALMACRO.FLAG_StatuslineWatch (1 << 2) #ENDMACRO
- # #LOCALMACRO.FLAG_StatuslineNumLock (1 << 3) #ENDMACRO
- # #LOCALMACRO.FLAG_StatuslineCapsLock (1 << 4) #ENDMACRO
- # #LOCALMACRO.FLAG_StatuslineActivity (1 << 5) #ENDMACRO
- # #LOCALMACRO.FLAG_StatuslineSystemDate (1 << 6) #ENDMACRO
- # #LOCALMACRO.FLAG_StatusLineShowUtilLayer (1 << 7) #ENDMACRO
- # #LOCALMACRO.FLAG_StatusLineShowCurrency (1 << 8) #ENDMACRO
- # #LOCALMACRO.FLAG_StatusLineShowUser (1 << 9) #ENDMACRO
- # #LOCALMACRO.FLAG_StatusLineShowCustom (1 <<10) #ENDMACRO
- # #LOCALMACRO.FLAG_StatusLineShowAlertStatus (1 <<11) #ENDMACRO
- # #LOCALMACRO.FLAG_StatusLine_unknown (1 <<12) #ENDMACRO
- # #LOCALMACRO.FLAG_StatusLineAOSName (1 <<13) #ENDMACRO
- #
- # #LOCALMACRO.FLAG_ShowStatusLine (1 << 0) #ENDMACRO
- # #LOCALMACRO.FLAG_ShowStatusLineLarge (1 << 1) #ENDMACRO
- #
- # #LOCALMACRO.PARM_StatusLineHelptext ((UserInfo.StatuslineInfo & #FLAG_StatusLineHelpText) >> 0) #ENDMACRO
- # #LOCALMACRO.PARM_StatuslineDatabase ((UserInfo.StatuslineInfo & #FLAG_StatuslineDatabase) >> 1) #ENDMACRO
- # #LOCALMACRO.PARM_StatuslineWatch ((UserInfo.StatuslineInfo & #FLAG_StatuslineWatch) >> 2) #ENDMACRO
- # #LOCALMACRO.PARM_StatuslineNumLock ((UserInfo.StatuslineInfo & #FLAG_StatuslineNumLock) >> 3) #ENDMACRO
- # #LOCALMACRO.PARM_StatuslineCapsLock ((UserInfo.StatuslineInfo & #FLAG_StatuslineCapsLock) >> 4) #ENDMACRO
- # #LOCALMACRO.PARM_StatuslineActivity ((UserInfo.StatuslineInfo & #FLAG_StatuslineActivity) >> 5) #ENDMACRO
- # #LOCALMACRO.PARM_StatuslineSystemDate ((UserInfo.StatuslineInfo & #FLAG_StatuslineSystemDate) >> 6) #ENDMACRO
- # #LOCALMACRO.PARM_StatuslineShowUtilLayer ((UserInfo.StatuslineInfo & #FLAG_StatuslineShowUtilLayer) >> 7) #ENDMACRO
- # #LOCALMACRO.PARM_StatuslineShowCurrency ((UserInfo.StatuslineInfo & #FLAG_StatuslineShowCurrency) >> 8) #ENDMACRO
- # #LOCALMACRO.PARM_StatuslineShowUser ((UserInfo.StatuslineInfo & #FLAG_StatuslineShowUser) >> 9) #ENDMACRO
- # #LOCALMACRO.PARM_StatuslineShowCustom ((UserInfo.StatuslineInfo & #FLAG_StatuslineShowCustom) >>10) #ENDMACRO
- # #LOCALMACRO.PARM_StatuslineShowAlertStatus ((UserInfo.StatuslineInfo & #FLAG_StatuslineShowAlertStatus)>>11) #ENDMACRO
- # #LOCALMACRO.PARM_StatusLineAOSName ((UserInfo.StatuslineInfo & #FLAG_StatusLineAOSName) >>13) #ENDMACRO
- #
- # #LOCALMACRO.FLAG_Trace (1 << 0) #ENDMACRO
- # #LOCALMACRO.FLAG_DBTrace (1 << 1) #ENDMACRO
- # #LOCALMACRO.FLAG_ShowDebugStack (1 << 2) #ENDMACRO
- # #LOCALMACRO.FLAG_ShowDebugStatus (1 << 3) #ENDMACRO
- # #LOCALMACRO.FLAG_XReferences (1 << 4) #ENDMACRO
- # #LOCALMACRO.FLAG_CSTrace (1 << 5) #ENDMACRO
- # #LOCALMACRO.FLAG_ActiveXTrace (1 << 6) #ENDMACRO
- # #LOCALMACRO.FLAG_DeveloperWarnings (1 << 7) #ENDMACRO
- # #LOCALMACRO.FLAG_SQLTrace (1 << 8) #ENDMACRO
- # #LOCALMACRO.FLAG_AOTLog (1 << 9) #ENDMACRO
- #
- # #LOCALMACRO.PARM_Trace ((UserInfo.DebugInfo & #FLAG_Trace) >> 0) #ENDMACRO
- # #LOCALMACRO.PARM_DBTrace ((UserInfo.DebugInfo & #FLAG_DBTrace) >> 1) #ENDMACRO
- # #LOCALMACRO.PARM_ShowDebugStack ((UserInfo.DebugInfo & #FLAG_ShowDebugStack) >> 2) #ENDMACRO
- # #LOCALMACRO.PARM_ShowDebugStatus ((UserInfo.DebugInfo & #FLAG_ShowDebugStatus) >> 3) #ENDMACRO
- # #LOCALMACRO.PARM_XReferences ((UserInfo.DebugInfo & #FLAG_XReferences) >> 4) #ENDMACRO
- # #LOCALMACRO.PARM_CSTrace ((UserInfo.DebugInfo & #FLAG_CSTrace) >> 5) #ENDMACRO
- # #LOCALMACRO.PARM_ActiveXTrace ((UserInfo.DebugInfo & #FLAG_ActiveXtrace) >> 6) #ENDMACRO
- # #LOCALMACRO.PARM_DeveloperWarnings ((UserInfo.DebugInfo & #FLAG_DeveloperWarnings)>> 7) #ENDMACRO
- # #LOCALMACRO.PARM_SQLTrace ((UserInfo.DebugInfo & #FLAG_SQLTrace) >> 8) #ENDMACRO
- # #LOCALMACRO.PARM_AOTLog ((UserInfo.DebugInfo & #FLAG_AOTLog) >> 9) #ENDMACRO
- #
- # #LOCALMACRO.FLAG_AutoSave (1 << 0) #ENDMACRO
- # #LOCALMACRO.FLAG_AutoRefresh (1 << 1) #ENDMACRO
- # #LOCALMACRO.FLAG_AutoLookup (1 << 2) #ENDMACRO
- # #LOCALMACRO.FLAG_AutoComplete (1 << 3) #ENDMACRO
- # #LOCALMACRO.FLAG_AutoCompleteDelay (1 << 4) #ENDMACRO
- #
- # #LOCALMACRO.PARM_AutoSave ((UserInfo.AutoInfo & #FLAG_AutoSave) >> 0) #ENDMACRO
- # #LOCALMACRO.PARM_AutoRefresh ((UserInfo.AutoInfo & #FLAG_AutoRefresh) >> 1) #ENDMACRO
- # #LOCALMACRO.PARM_AutoLookup ((UserInfo.AutoInfo & #FLAG_AutoLookup) >> 2) #ENDMACRO
- # #LOCALMACRO.PARM_AutoComplete ((UserInfo.AutoInfo & #FLAG_AutoComplete) >> 3) #ENDMACRO
- # #LOCALMACRO.PARM_AutoCompleteDelay ((UserInfo.AutoInfo & #FLAG_AutoCompleteDelay) >> 4) #ENDMACRO
- #
- # #LOCALMACRO.FLAG_UserChanged (1 << 0) #ENDMACRO
- # #LOCALMACRO.FLAG_ReplaceSelection (1 << 1) #ENDMACRO
- # #LOCALMACRO.FLAG_InsertSelection (1 << 2) #ENDMACRO
- # #LOCALMACRO.FLAG_warnCompanyChange (1 << 3) #ENDMACRO
- # #LOCALMACRO.FLAG_unknown (1 << 4) #ENDMACRO
- # #LOCALMACRO.FLAG_sortProperty (1 << 5) #ENDMACRO
- # #LOCALMACRO.FLAG_unknown3 (1 << 6) #ENDMACRO
- # #LOCALMACRO.FLAG_unknown4 (1 << 7) #ENDMACRO
- # #LOCALMACRO.FLAG_unknown2 (1 << 8) #ENDMACRO
- # #LOCALMACRO.FLAG_ClassicTabStyle (1 << 9) #ENDMACRO
- # #LOCALMACRO.FLAG_PropertyWindowType (0x7 <<10) #ENDMACRO
- # #LOCALMACRO.FLAG_ShowCompanyExtOnForms (1 << 14) #ENDMACRO
- #
- # #LOCALMACRO.PARM_UserChanged ((UserInfo.GeneralInfo & #FLAG_UserChanged) >> 0) #ENDMACRO
- # #LOCALMACRO.PARM_ReplaceSelection ((UserInfo.GeneralInfo & #FLAG_ReplaceSelection) >> 1) #ENDMACRO
- # #LOCALMACRO.PARM_InsertSelection ((UserInfo.GeneralInfo & #FLAG_InsertSelection) >> 2) #ENDMACRO
- # #LOCALMACRO.PARM_warnCompanyChange ((UserInfo.GeneralInfo & #FLAG_warnCompanyChange) >> 3) #ENDMACRO
- # #LOCALMACRO.PARM_sortProperty ((UserInfo.GeneralInfo & #FLAG_sortProperty) >> 5) #ENDMACRO
- # #LOCALMACRO.PARM_classicTabStyle ((UserInfo.GeneralInfo & #FLAG_ClassicTabStyle) >> 9) #ENDMACRO
- # #LOCALMACRO.PARM_ShowCompanyExtOnForms ((UserInfo.GeneralInfo & #FLAG_ShowCompanyExtOnForms) >> 14) #ENDMACRO
- #
- # #LOCALMACRO.FLAG_DeleteMiscellaneous (1 << 0) #ENDMACRO
- # #LOCALMACRO.FLAG_DeleteParameter (1 << 1) #ENDMACRO
- # #LOCALMACRO.FLAG_DeleteGroup (1 << 2) #ENDMACRO
- # #LOCALMACRO.FLAG_DeleteMain (1 << 3) #ENDMACRO
- # #LOCALMACRO.FLAG_DeleteTransaction (1 << 4) #ENDMACRO
- # #LOCALMACRO.FLAG_DeleteWorksheetHeader (1 << 5) #ENDMACRO
- # #LOCALMACRO.FLAG_DeleteWorksheetLine (1 << 6) #ENDMACRO
- #
- # #LOCALMACRO.PARM_DeleteMiscellaneous ((UserInfo.ConfirmDelete & #FLAG_DeleteMiscellaneous ) >> 0) #ENDMACRO
- # #LOCALMACRO.PARM_DeleteParameter ((UserInfo.ConfirmDelete & #FLAG_DeleteParameter ) >> 1) #ENDMACRO
- # #LOCALMACRO.PARM_DeleteGroup ((UserInfo.ConfirmDelete & #FLAG_DeleteGroup ) >> 2) #ENDMACRO
- # #LOCALMACRO.PARM_DeleteMain ((UserInfo.ConfirmDelete & #FLAG_DeleteMain ) >> 3) #ENDMACRO
- # #LOCALMACRO.PARM_DeleteTransaction ((UserInfo.ConfirmDelete & #FLAG_DeleteTransaction ) >> 4) #ENDMACRO
- # #LOCALMACRO.PARM_DeleteWorksheetHeader ((UserInfo.ConfirmDelete & #FLAG_DeleteWorksheetHeader ) >> 5) #ENDMACRO
- # #LOCALMACRO.PARM_DeleteWorksheetLine ((UserInfo.ConfirmDelete & #FLAG_DeleteWorksheetLine ) >> 6) #ENDMACRO
- #
- # #LOCALMACRO.FLAG_UpdateMiscellaneous (1 << 0) #ENDMACRO
- # #LOCALMACRO.FLAG_UpdateParameter (1 << 1) #ENDMACRO
- # #LOCALMACRO.FLAG_UpdateGroup (1 << 2) #ENDMACRO
- # #LOCALMACRO.FLAG_UpdateMain (1 << 3) #ENDMACRO
- # #LOCALMACRO.FLAG_UpdateTransaction (1 << 4) #ENDMACRO
- # #LOCALMACRO.FLAG_UpdateWorksheetHeader (1 << 5) #ENDMACRO
- # #LOCALMACRO.FLAG_UpdateWorksheetLine (1 << 6) #ENDMACRO
- #
- # #LOCALMACRO.PARM_UpdateMiscellaneous ((UserInfo.ConfirmUpdate & #FLAG_UpdateMiscellaneous ) >> 0) #ENDMACRO
- # #LOCALMACRO.PARM_UpdateParameter ((UserInfo.ConfirmUpdate & #FLAG_UpdateParameter ) >> 1) #ENDMACRO
- # #LOCALMACRO.PARM_UpdateGroup ((UserInfo.ConfirmUpdate & #FLAG_UpdateGroup ) >> 2) #ENDMACRO
- # #LOCALMACRO.PARM_UpdateMain ((UserInfo.ConfirmUpdate & #FLAG_UpdateMain ) >> 3) #ENDMACRO
- # #LOCALMACRO.PARM_UpdateTransaction ((UserInfo.ConfirmUpdate & #FLAG_UpdateTransaction ) >> 4) #ENDMACRO
- # #LOCALMACRO.PARM_UpdateWorksheetHeader ((UserInfo.ConfirmUpdate & #FLAG_UpdateWorksheetHeader ) >> 5) #ENDMACRO
- # #LOCALMACRO.PARM_UpdateWorksheetLine ((UserInfo.ConfirmUpdate & #FLAG_UpdateWorksheetLine ) >> 6) #ENDMACRO
- #
- #
- #}
- ENDSOURCE
- SOURCE #updateSIGControls
- #/// <summary>
- #/// Determine if the userid is a valid signee and has a valid cerificate, if so enable the
- #/// getCertificate and revokeCerificate form object accordingly.
- #/// </summary>
- #//SIG
- #public void updateSIGControls()
- #{
- # ;
- #
- # if (userInfo_DS.validSignee(userInfo))
- # {
- # if (userInfo_DS.validCertificate(userInfo))
- # {
- # getCertificate.enabled(false);
- # revokeCertificate.enabled(true);
- # }
- # else
- # {
- # if (userInfo.Id == curuserid())
- # {
- # getCertificate.enabled(true);
- # }
- # else
- # {
- # getCertificate.enabled(false);
- # }
- # revokeCertificate.enabled(false);
- # }
- # }
- # else
- # {
- # getCertificate.enabled(false);
- # revokeCertificate.enabled(false);
- # }
- #}
- ENDSOURCE
- SOURCE #validateLanguage
- #public boolean validateLanguage(LanguageId lang)
- #{
- # boolean valid;
- # container languages;
- # int i, size;
- # ;
- #
- # valid = false;
- # languages = languageList();
- #
- # size = conlen(languages);
- #
- # for(i = 1; i <= size; i++)
- # {
- # if(conpeek(conpeek(languages, i), 1) == lang)
- # {
- # valid = true;
- # break;
- # }
- # }
- #
- # return valid;
- #}
- #
- #
- ENDSOURCE
- SOURCE #updateControlStates
- ##Admin
- ##Guest
- #void updateControlStates()
- #{
- # // Disable the below fields if the user is external
- # if(userInfo.ExternalUser || userInfo.Id == #GuestUser)
- # {
- # autoComplete.enabled(false);
- # classicTabStyle.enabled(false);
- # autologoff.enabled(false);
- # sysUserInfo_HelpTheme.enabled(false);
- # sysUserInfo_HelpMarkEmptyLinks.enabled(false);
- # docuHandlingActive.enabled(false);
- # infologCombo.enabled(false);
- # event_EventEmailAlertsWhen.enabled(false);
- # event_EventPopupDisplayWhen.enabled(false);
- # eventWorkflow_EventWorkflowTasksInEmail.enabled(false);
- # }
- #
- # if(userInfo.Id == #GuestUser)
- # {
- # userInfo_Name.enabled(false);
- # userInfo_NetworkAlias.enabled(false);
- # userInfo_NetworkDomain.enabled(false);
- # sysUserInfo_Email.enabled(false);
- # company.enabled(false);
- # userInfo_IsEnabled.enabled(false);
- # docuToolBarButtonActive.enabled(false);
- # event_EventPollFrequency.enabled(false);
- # event_EventPopUpLinkDestination.enabled(false);
- # eventWorkflow_EventWorkflowTasksInClient.enabled(false);
- # eventWorkflow_EventWorkflowShowPopup.enabled(false);
- # }
- # else if(userInfo.EnabledOnce && userInfo.Id != #AdminUser)
- # {
- # userInfo_NetworkAlias.allowEdit(false);
- # userInfo_NetworkDomain.allowEdit(false);
- # }
- #
- #
- # company.allowEdit(hasMenuItemAccess(menuitemdisplaystr(SysDataAreaSelect), MenuItemType::Display));
- #
- # if(!eventWorkflow_EventWorkflowTasksInClient.value())
- # eventWorkflow_EventWorkflowShowPopup.enabled(false);
- # //SIG - start
- # if (isConfigurationkeyEnabled(configurationkeynum(SIG)))
- # {
- # element.updateSIGControls();
- # }
- # //SIG - end
- #}
- #
- ENDSOURCE
- SOURCE #saveCacheSetup
- ##resAppl
- #void saveCacheSetup()
- #{
- # FormListItem item;
- # container result;
- # ;
- # item = cacheList.getItem(cacheList.getNextItem(FormListNext::All));
- # while (item)
- # {
- # if (item.image() == imagelist.image(#ImageCheckNone))
- # result += str2int(item.text());
- # item = cacheList.getItem(cacheList.getNextItem(FormListNext::All, item.idx()));
- # }
- #
- # SysSQLEntireCache::setTableCache(result, currentUserId);
- #}
- ENDSOURCE
- SOURCE #buildCache
- ##ResAppl
- #void buildCache(boolean force = false)
- #{
- ##define.Space(' ')
- #
- # container tables;
- # int i, idx;
- # ImageRes image;
- # FormListItem item;
- # tableId tableId;
- # TableEntireCache cache;
- #
- # int elapsedTime;
- #
- # int recordCount(TableId _tableId)
- # {
- # Query query = new Query();
- # QueryBuildDataSource qbd;
- # QueryRun qr;
- # ;
- # qbd = query.addDataSource(_tableId);
- # qr = new QueryRun(query);
- # return sysquery::countTotal(qr);
- # }
- # ;
- #
- # if (!cacheList.getCount() || force)
- # {
- # cacheList.lockWindowUpdate(true);
- # cacheList.deleteAll();
- # tables = SysSQLEntireCache::getTableCache(currentUserId);
- # for (i = conlen(tables); i; i--)
- # {
- # [cache, tableId] = conpeek(tables, i);
- # // BP Deviation documented
- # item = new FormListItem(strrep(#Space, 5-strlen(int2str(tableId)))+int2str(tableId));
- # switch (cache)
- # {
- # case TableEntireCache::AdminDisabled:
- # image = imagelist.image(#ImageCheckNoneDisabled);
- # break;
- # case TableEntireCache::UserDisabled:
- # image = imagelist.image(#ImageCheckNone);
- # break;
- # case TableEntireCache::Enabled:
- # image = imagelist.image(#ImageCheckAll);
- # break;
- # }
- # item.image(image);
- # idx = cacheList.addItem(item);
- #
- # // BP Deviation documented
- # item = new FormListItem(tableid2name(tableId));
- # item.idx(idx);
- # item.subItem(1);
- # cacheList.setItem(item);
- #
- # // BP Deviation documented
- # item = new FormListItem(tableid2pname(tableId));
- # item.idx(idx);
- # item.subItem(2);
- # cacheList.setItem(item);
- #
- # // MPR.BJO.20071128.sn Aanpassing om de recordcount te tonen
- # // item = new FormListItem( strfmt("%1",recordCount(tableId)) );
- # item = new FormListItem( num2Str0(recordCount(tableId), 6, 0, 0, 0) );
- # item.idx(idx);
- # item.subItem(3);
- # cacheList.setItem(item);
- # // MPR.BJO.en
- # }
- # cacheList.setColumnWidth(0,-1);
- # cacheList.setColumnWidth(1,-1);
- # cacheList.setColumnWidth(2,-1);
- # cacheList.setColumnWidth(3,-1);
- # cacheList.lockWindowUpdate(false);
- #
- # }
- #}
- ENDSOURCE
- SOURCE #setTexts
- #void setTexts()
- #{
- # cacheHelp.text('@SYS68184'); // + #Space + '@SYS68213' + #Space + '@SYS68214');
- # cacheHelp2.text('@SYS68213');
- # cacheHelp3.text('@SYS68214');
- #}
- ENDSOURCE
- SOURCE #Run
- ##Languages
- #void run()
- #{
- # if (currentUserId != curuserid())
- # {
- # apply.visible(false);
- # }
- # this.setTexts();
- # super();
- # debuggerPopupCombo.selection(userInfo.DebuggerPopup & 0x00ff);
- # applicationObjectLayer.selection(userInfo.ShowAOTLayer);
- # statuslineCombo.selection(element.showStatusLine(false,0));
- # element.lookupProject();
- # element.setSelection(controlStartupProject, userInfo.StartupProject);
- #
- # docuToolbarButtonActive.allowEdit(sysUserInfo.DocuHandlingActive);
- # Box::infoOnce('@SYS70764','@SYS70765',formstr(syslastvalue));
- #
- # element.updateControlStates();
- # // Basis - 2007-01-16 Bidi
- # userInfo_DS.validateCalendarClientSessions();
- #
- # // Disable non-Gregorian calendar for RTM
- # userInfo.PreferredCalendar = PreferredCalendar::Gregorian;
- #
- # // Basis - Bidi Enable Arabc calendar option if Arabic language.
- # if (isLanguageArabic(userInfo.Language))
- # {
- # // Disable non-Gregorian calendar for RTM
- # userInfo_PreferredCalendar.visible(false);
- # }
- # else
- # {
- # userInfo_PreferredCalendar.visible(false);
- # }
- #}
- #
- ENDSOURCE
- SOURCE #Init
- #void init()
- #{
- # SysDictTable sysDictTable;
- # SysDictMenu sysDictMenu;
- #
- # if (!currentUserId)
- # currentUserId = curuserid();
- #
- # super();
- # sysDictMenu = SysDictMenu::newMenuItem(element.args().menuItemName(), element.args().menuItemType());
- #
- # if (sysDictMenu && sysDictMenu.rights() == AccessType::View)
- # {
- # statusLineCombo.allowEdit(false);
- # applicationObjectLayer.allowEdit(false);
- # debuggerPopupCombo.allowEdit(false);
- # controlStartupProject.allowEdit(false);
- # warnCompanyChangeCtrl.allowEdit(false);
- # reportFontBtn.visible(false);
- # formFontBtn.visible(false);
- # propertyFontBtn.visible(false);
- # readonly = true;
- # }
- #
- # sysDictTable = new SysDictTable(tablenum(WorkflowWorkItemDelegationParameters));
- # delegation.visible(sysDictTable.rights() != AccessType::NoAccess);
- # changeEnabled.visible(sysDictTable.rights() > AccessType::View);
- #
- # cacheList.addColumn(1,new FormListColumn('@SYS5468',1));
- # cacheList.addColumn(2,new FormListColumn('@SYS7399',2));
- # cacheList.addColumn(3,new FormListColumn('@SYS7576',3));
- #
- # // MPR.BJO.20071128.sn Aanpassing om de recordcount te tonen
- # cacheList.addColumn(4, new FormListColumn("@SYS74257", 4));
- # // MPB.BJO.en
- #
- # imagelist = new ImageListAppl_checkbox();
- # cacheList.setImagelist(imagelist.imageList());
- # loginDate = new Map(Types::String, Types::Date);
- #}
- ENDSOURCE
- SOURCE #Close
- #void close()
- #{
- # if (!element.closedCancel())
- # {
- # element.setSetup();
- # }
- #
- # super();
- #
- # if(element.args().caller() && element.args().caller().name() == formstr(SysUserInfo))
- # {
- # userinfo.reread();
- # element.args().caller().refreshUserInfo();
- # }
- #}
- #
- ENDSOURCE
- SOURCE #setSetup
- #void setSetup()
- #{
- # Object object;
- # FormDesign formDesign;
- # SysHelp sysHelp;
- #
- # if (currentUserId == curuserid())
- # {
- # userinfo.reread();
- #
- # infolog.getUserSetup().setUserSetup(userinfo);
- #
- # // set infologlevel in infolog
- # infolog.setInfoLogLevel(userinfo.InfologLevel);
- #
- # sysUserInfo_ds.write();
- # infolog.setDocuHandling();
- # SysUserInfo::resetTraceSetup();
- #
- # SysCompilerOutput::setCompilerTarget(sysUserInfo.CompilerTarget);
- #
- # object = infolog.helpViewer();
- # if (object)
- # {
- # sysHelp = object.sysHelp();
- # sysHelp.showEmptyLinks(sysUserInfo.helpMarkEmptyLinks());
- # sysHelp.clearCache();
- # formDesign = object.design();
- # if (formDesign.visible())
- # {
- # sysHelp.processLink(sysHelp.currentUrl());
- # }
- # }
- #
- # DateTimeUtil::setUserPreferredTimeZone(userinfo.PreferredTimeZone, false);
- # // Basis - 2007-01-16 Bidi
- # DateTimeUtil::setUserPreferredCalendar(userinfo.PreferredCalendar);
- # }
- # this.saveCacheSetup();
- #}
- ENDSOURCE
- SOURCE #showStatusline
- #int showStatusline(boolean set,int val)
- #{
- # FormGroupControl show = element.control(control::StatusLineGrp);
- # if(set)
- # {
- # if (val)
- # userInfo.ShowStatusLine= userInfo.ShowStatusLine | #FLAG_ShowStatusLine;
- # else
- # userInfo.ShowStatusLine = userInfo.ShowStatusLine & ~#FLAG_ShowStatusLine;
- #
- # if (val>=2)
- # userInfo.ShowStatusLine = userInfo.ShowStatusLine | #FLAG_ShowStatusLineLarge;
- # else
- # userInfo.ShowStatusLine = userInfo.ShowStatusLine & ~#FLAG_ShowStatusLineLarge;
- #
- # }
- #
- # val = 0;
- # if (userInfo.ShowStatusLine & #FLAG_ShowStatusLine)
- # val++;
- #
- # if (userInfo.ShowStatusLine & #FLAG_ShowStatusLineLarge)
- # val++;
- #
- # show.enabled(val);
- # show.allowEdit(val);
- #
- # return val;
- #}
- ENDSOURCE
- SOURCE #rewritePassword
- #str rewritePassword()
- #{
- # Dialog dialog;
- # DialogField dialogField;
- # ;
- # dialog = new Dialog('@SYS27394');
- # dialogField = dialog.addField(Types::String,'@SYS12019');
- # dialogField.passwordStyle();
- # if (dialog.run())
- # {
- # return dialogField.value();
- # }
- # return '';
- #}
- ENDSOURCE
- SOURCE #lookupProject
- #void lookupProject()
- #{
- # TreeNode _treeNode;
- # TreeNode projectNode;
- # TreeNodeIterator iterator;
- # int i, a;
- #
- # ;
- # controlStartupProject.clear();
- # controlStartupProject.add('@SYS26699');
- #
- # _treeNode = infolog.projectRootNode();
- # _treeNode = _treeNode.AOTfirstChild();
- #
- # for (i=0; i<2; i++)
- # {
- # iterator = _treeNode.AOTiterator();
- # projectNode = iterator.next();
- # while (projectNode)
- # {
- # controlStartupProject.add(projectNode.treeNodeName());
- # projectNode = iterator.next();
- # a++;
- # }
- # _treeNode = _treeNode.AOTnextSibling();
- #
- # }
- # controlStartupProject.items(a+1);
- #}
- ENDSOURCE
- SOURCE #setArraySelection
- #void setArraySelection(FormComboBoxControl formComboBoxControl, str value)
- #{
- # int i, selection;
- #
- # for(i=1;i <= formComboBoxControl.count();i++)
- # if(value == menus[i])
- # selection = i-1;
- #
- # formComboBoxControl.selection(selection);
- #}
- ENDSOURCE
- SOURCE #setSelection
- #void setSelection(FormComboBoxControl formComboBoxControl, str value)
- #{
- # int i, selection;
- #
- # for(i=0;i < formComboBoxControl.count();i++)
- # if(value == formComboBoxControl.getText(i))
- # selection = i;
- #
- # formComboBoxControl.selection(selection);
- #}
- ENDSOURCE
- ENDMETHODS
- OBJECTBANK
- PROPERTIES
- ENDPROPERTIES
- DATASOURCE
- OBJECTPOOL
- PROPERTIES
- Name #UserInfo
- Table #UserInfo
- AllowCheck #No
- AllowCreate #No
- AllowDelete #No
- LinkType #Active
- InsertAtEnd #No
- InsertIfEmpty #No
- ENDPROPERTIES
- FIELDLIST
- DATAFIELD language
- PROPERTIES
- AllowAdd #No
- ENDPROPERTIES
- ENDDATAFIELD
- DATAFIELD helplanguage
- PROPERTIES
- AllowAdd #No
- ENDPROPERTIES
- ENDDATAFIELD
- ENDFIELDLIST
- ENDOBJECTPOOL
- METHODS
- Version: 3
- SOURCE #validSignee
- #/// <summary>
- #/// Retrieve and display if user is a valid signee.
- #/// </summary>
- #/// <param name="_ui">
- #/// Current <see cref="UserInfo" /> record
- #/// </param>
- #/// <returns type="boolean">
- #/// true, if has 'Add' permission to <see cref="SIGSignatureLog" /> table; otherwise false
- #/// </returns>
- #//SIG
- #//BP Deviation documented
- #public display SIGValidSignee validSignee(UserInfo _ui)
- #{
- # //
- # // if the current user can be selected, no disclosure
- # // is expected in providing this information.
- # //
- # SecurityKeySet keySet;
- # SIGValidSignee ret = NoYes::No;
- # ;
- #
- # keySet = new SecurityKeySet();
- # keySet.loadUserRights(_ui.Id);
- # if (keySet.tableAccess(tablenum(SIGSignatureLog)) >= AccessType::Add)
- # {
- # ret = NoYes::Yes;
- # }
- #
- # return ret;
- #}
- ENDSOURCE
- SOURCE #validCertificate
- #/// <summary>
- #/// Retreive and display if the user has a valid certificate.
- #/// </summary>
- #/// <param name="_ui">
- #/// Current <see cref="UserInfo" /> record
- #/// </param>
- #/// <returns type="boolean">
- #/// true if valid certificate found; otherwise false.
- #/// </returns>
- #//SIG
- #//BP Deviation documented
- #public display SIGValidCertificate validCertificate(UserInfo _ui)
- #{
- # //
- # // if the current user can be selected, no disclosure
- # // is expected in providing this information.
- # //
- # SIGSigningProvider provider = SIGSigningProvider::newSigningProvider();
- # ;
- #
- #
- # return provider.hasValidCertificate(_ui.Id);
- #}
- ENDSOURCE
- SOURCE #statuslineAOSName
- #//BP Deviation Documented
- #edit boolean statuslineAOSName(boolean set,UserInfo uI,boolean statuslineAOSName)
- #{
- # if(set)
- # {
- # if(statuslineAOSName)
- # {
- # userInfo.StatuslineInfo = userInfo.StatuslineInfo | #FLAG_StatuslineAOSName;
- # }
- # else
- # {
- # userInfo.StatuslineInfo = userInfo.StatuslineInfo ^ #FLAG_StatuslineAOSName;
- # }
- # }
- #
- # return #PARM_StatuslineAOSName;
- #}
- ENDSOURCE
- SOURCE #validateCalendarClientSessions
- #// Basis - 2007-01-16 Bidi
- ##WINAPI
- #
- #boolean validateCalendarClientSessions()
- #{
- # if (userinfo.PreferredCalendar == PreferredCalendar::UmAlQura &&
- # WinAPI::getOSVersionIdentifier() != #VER_OS_WINVISTA)
- # {
- # warning("@SYS106431");
- # // revert to Gregorian
- # userinfo.PreferredCalendar = PreferredCalendar::Gregorian;
- # userinfo_preferredCalendar.update();
- # return false;
- # }
- # return true;
- #}
- ENDSOURCE
- SOURCE #validateTimeZoneClientSessions
- #boolean validateTimeZoneClientSessions()
- #{
- # SysClientSessions clientSessions;
- # boolean isValid = true;
- # UserInfo userInfoRecord;
- # ;
- #
- # userInfoRecord = this.cursor();
- #
- # select count(RecId) from clientSessions
- # where clientSessions.UserId == userInfoRecord.Id
- # && clientSessions.Status == SessionState::Running;
- #
- # if (userInfoRecord.Id == curuserid())
- # {
- # if (clientSessions.RecId > 1)
- # {
- # // The preferred time zone can only be changed
- # // when you are connected to a single
- # // Application Object Server (AOS) instance.
- # error("@SYS103999");
- # isValid = false;
- # }
- # }
- # else
- # {
- # if (clientSessions.RecId > 0)
- # {
- # // The preferred time zone can only be changed
- # // by an administrator when there are no
- # // active sessions for the user.
- # error("@SYS103998");
- # isValid = false;
- # }
- # }
- #
- # return isValid;
- #}
- ENDSOURCE
- SOURCE #validateWrite
- #public boolean validateWrite()
- #{
- # str alias;
- # userId userId;
- # str domainName;
- # xAxaptaUserManager mgr;
- # xAxaptaUserDetails det;
- # boolean userInDb = false;
- # UserInfo ui2;
- # sid userSid;
- # int len;
- # ;
- #
- # userId = userInfo.Id;
- #
- # if(!super() || userId == '')
- # {
- # return false;
- # }
- #
- # mgr = new xAxaptaUserManager();
- #
- # domainName = userInfo.NetworkDomain;
- # alias = userInfo.NetworkAlias;
- #
- # // If Admin alias/domain are getting changed, update SId
- # if(userInfo.Id == #AdminUser)
- # {
- # try
- # {
- # userSid = mgr.getUserSid(userInfo.NetworkAlias, userInfo.NetworkDomain);
- # if(userSid == '')
- # {
- # Box::stop('@SYS90055');
- # return false;
- # }
- #
- # select ui2 where ui2.Sid == userSid && ui2.Id != #AdminUser;
- # if(ui2)
- # {
- # error('@SYS93694');
- # return false;
- # }
- # }
- # catch(Exception::Error)
- # {
- # len = infolog.line();
- # if(len > 0)
- # {
- # infolog.clear(len - 1);
- # }
- # Box::stop('@SYS90055');
- # return false;
- # }
- #
- # userInfo.Sid = userSid;
- # }
- #
- # det = mgr.getDomainUser(domainName, alias);
- #
- # if(det && det.getUserCount() == 1)
- # {
- # userInfo.NetworkDomain = det.getUserDomain(0);
- # }
- #
- # // Verify duplicate user id
- # select firstonly ui2 where ui2.Id == userId;
- # if(ui2)
- # {
- # if(ui2.RecId != userInfo.RecId)
- # {
- # error(strfmt('@SYS93693', userId));
- # userInfo.Id = '';
- # return false;
- # }
- # }
- #
- # return true;
- #}
- #
- ENDSOURCE
- SOURCE #showCompanyExtOnForms
- #//BP Deviation Documented
- #edit boolean showCompanyExtOnForms(boolean set,UserInfo uI,boolean warnCompanyChange)
- #{
- # if(set)
- # if(warnCompanyChange)
- # userInfo.GeneralInfo = userInfo.GeneralInfo | #FLAG_ShowCompanyExtOnForms;
- # else
- # userInfo.GeneralInfo = userInfo.GeneralInfo ^ #FLAG_ShowCompanyExtOnForms;
- #
- # return #PARM_ShowCompanyExtOnForms;
- #}
- ENDSOURCE
- SOURCE #eventStatuslineAlertStatus
- #//BP Deviation Documented
- #edit EventStatuslineAlertStatus eventStatuslineAlertStatus(boolean set,UserInfo uI,EventStatuslineAlertStatus statuslineAlertStatus)
- #{
- # if(set)
- # if(statuslineAlertStatus)
- # userInfo.StatuslineInfo = userInfo.StatuslineInfo | #FLAG_StatuslineShowAlertStatus;
- # else
- # userInfo.StatuslineInfo = userInfo.StatuslineInfo ^ #FLAG_StatuslineShowAlertStatus;
- #
- # return #PARM_StatuslineShowAlertStatus;
- #}
- ENDSOURCE
- SOURCE #AOTLogFilename
- #//BP Deviation Documented
- #display Filename aotLogFilename()
- #{
- # if (#PARM_AOTLog)
- # return xInfo::AOTLogDirectory();
- # return '';
- #}
- ENDSOURCE
- SOURCE #statuslineCustom
- #//BP Deviation Documented
- #edit boolean statuslineCustom(boolean set,UserInfo uI,boolean statuslineCustom)
- #{
- # if(set)
- # if(statuslineCustom)
- # userInfo.StatuslineInfo = userInfo.StatuslineInfo | #FLAG_StatuslineShowCustom;
- # else
- # userInfo.StatuslineInfo = userInfo.StatuslineInfo ^ #FLAG_StatuslineShowCustom;
- #
- # return #PARM_StatuslineShowCustom;
- #}
- ENDSOURCE
- SOURCE #statuslineUser
- #//BP Deviation Documented
- #edit boolean statuslineUser(boolean set,UserInfo uI,boolean statuslineUser)
- #{
- # if(set)
- # if(statuslineUser)
- # userInfo.StatuslineInfo = userInfo.StatuslineInfo | #FLAG_StatuslineShowUser;
- # else
- # userInfo.StatuslineInfo = userInfo.StatuslineInfo ^ #FLAG_StatuslineShowUser;
- #
- # return #PARM_StatuslineShowUser;
- #}
- ENDSOURCE
- SOURCE #linkActive
- #public void linkActive()
- #{
- # if (userInfo)
- # element.setSetup();
- # super();
- #
- # element.updateSIGControls(); //SIG
- #}
- ENDSOURCE
- SOURCE #active
- #public int active()
- #{
- # int ret;
- #
- # ret = super();
- # currentUserId = userInfo.Id;
- # apply.enabled(currentUserId == curuserid());
- # cacheList.deleteAll();
- #
- # if (cacheTab.isActivePage())
- # cachetab.pageActivated();
- #
- # return ret;
- #}
- ENDSOURCE
- SOURCE #compilerDiagnosticsLevel
- #//BP Deviation Documented
- #edit SysCompilerDiagnosticsLevel compilerDiagnosticsLevel(boolean set,UserInfo ui, SysCompilerDiagnosticsLevel _level)
- #{
- # int i;
- # if (set)
- # {
- # i = _level;
- # ui.CompilerWarningLevel = i;
- # }
- #
- # i = ui.CompilerWarningLevel;
- # return i;
- #}
- ENDSOURCE
- SOURCE #startupCompany
- #//BP Deviation Documented
- #edit selectableDataArea startupCompany(boolean set,UserInfo uI,selectableDataArea dataareaId)
- #{
- # if (set)
- # userInfo.Company = dataareaId;
- #
- # return uI.Company;
- #}
- ENDSOURCE
- SOURCE #SQLTraceWarningTable
- #//BP Deviation Documented
- #edit boolean sqlTraceWarningTable(boolean set,UserInfo uI,boolean value)
- #{
- # if(set)
- # if(value)
- # userInfo.TraceInfo = userInfo.TraceInfo | #FLAG_TraceInfoWarningTable;
- # else
- # userInfo.TraceInfo = userInfo.TraceInfo ^ #FLAG_TraceInfoWarningTable;
- #
- # return #PARM_TraceInfoWarningTable;
- #}
- ENDSOURCE
- SOURCE #SQLTraceDeadlockTable
- #//BP Deviation Documented
- #edit boolean sqlTraceDeadlockTable(boolean set,UserInfo uI,boolean value)
- #{
- # if(set)
- # if(value)
- # userInfo.TraceInfo = userInfo.TraceInfo | #FLAG_TraceInfoDeadlockTable;
- # else
- # userInfo.TraceInfo = userInfo.TraceInfo ^ #FLAG_TraceInfoDeadlockTable;
- #
- # return #PARM_TraceInfoDeadlockTable;
- #}
- #
- ENDSOURCE
- SOURCE #SQLTraceQueryTable
- #//BP Deviation Documented
- #edit boolean sqlTraceQueryTable(boolean set,UserInfo uI,boolean value)
- #{
- # if(set)
- # if(value)
- # userInfo.TraceInfo = userInfo.TraceInfo | #FLAG_TraceInfoQueryTable;
- # else
- # userInfo.TraceInfo = userInfo.TraceInfo ^ #FLAG_TraceInfoQueryTable;
- #
- # return #PARM_TraceInfoQueryTable;
- #}
- #
- ENDSOURCE
- SOURCE #SQLTraceStateTable
- #//BP Deviation Documented
- #edit boolean sqlTraceStateTable(boolean set,UserInfo uI,boolean value)
- #{
- # if(set)
- # if(value)
- # userInfo.TraceInfo = userInfo.TraceInfo | #FLAG_TraceInfoStateTable;
- # else
- # userInfo.TraceInfo = userInfo.TraceInfo ^ #FLAG_TraceInfoStateTable;
- #
- # return #PARM_TraceInfoStateTable;
- #}
- #
- ENDSOURCE
- SOURCE #classicTabStyle
- #//BP Deviation Documented
- #edit boolean classicTabStyle(boolean set,UserInfo uI,boolean autoLookup)
- #{
- # if(set)
- # if(autoLookup)
- # userInfo.GeneralInfo = userInfo.GeneralInfo | #FLAG_classicTabStyle;
- # else
- # userInfo.GeneralInfo = userInfo.GeneralInfo ^ #FLAG_classicTabStyle;
- #
- # return #PARM_classicTabStyle;
- #}
- #
- ENDSOURCE
- SOURCE #sortPropertysheet
- #//BP Deviation Documented
- #edit boolean sortPropertysheet(boolean set,UserInfo uI,boolean sort)
- #{
- #//Note:
- #// inverse logic: sort = true : 0
- #// sort = false: 1
- # if(set)
- # if(!sort)
- # userInfo.GeneralInfo = userInfo.GeneralInfo | #FLAG_sortProperty;
- # else
- # userInfo.GeneralInfo = userInfo.GeneralInfo ^ #FLAG_sortProperty;
- #
- # return !#PARM_sortProperty;
- #}
- ENDSOURCE
- SOURCE #SQLTraceQueryFilename
- #//BP Deviation Documented
- #display Filename sqlTraceQueryFilename()
- #{
- # if (#PARM_TraceInfoQueryFile)
- # return SysTrace::filenameOnlyLongQuery(currentUserId);
- # return '';
- #}
- ENDSOURCE
- SOURCE #SQLTraceDeadlockFilename
- #//BP Deviation Documented
- #display Filename sqlTraceDeadlockFilename()
- #{
- # if (#PARM_TraceInfoDeadlockFile)
- # return SysTrace::filenameOnlyDeadlock(currentUserId);
- # return '';
- #}
- ENDSOURCE
- SOURCE #SQLTraceWarningFilename
- #//BP Deviation Documented
- #display Filename sqlTraceWarningFilename()
- #{
- # if (#PARM_TraceInfoWarningFile)
- # return SysTrace::filenameOnlyWarning(currentUserId);
- # return '';
- #}
- ENDSOURCE
- SOURCE #SQLTraceStateFilename
- #//BP Deviation Documented
- #display Filename sqlTraceStateFilename()
- #{
- # if (#PARM_TraceInfoStateFile)
- # return SysTrace::filenameOnlyTraceSql(currentUserId);
- # return '';
- #}
- ENDSOURCE
- SOURCE #AotLog
- #//BP Deviation Documented
- #edit boolean aotLog(boolean set,UserInfo uI,boolean aotLog)
- #{
- # if (set)
- # if (aotLog)
- # userInfo.DebugInfo = userInfo.DebugInfo | #FLAG_AOTLog;
- # else
- # userInfo.DebugInfo = userInfo.DebugInfo ^ #FLAG_AOTLog;
- #
- # aotLogFilename.update();
- # return #PARM_AOTLog;
- #}
- ENDSOURCE
- SOURCE #SQLTraceDeadlockMessage
- #//BP Deviation Documented
- #edit boolean sqlTraceDeadlockMessage(boolean set,UserInfo uI,boolean value)
- #{
- # if(set)
- # if(value)
- # userInfo.TraceInfo = userInfo.TraceInfo | #FLAG_TraceInfoDeadlockMessage;
- # else
- # userInfo.TraceInfo = userInfo.TraceInfo ^ #FLAG_TraceInfoDeadlockMessage;
- #
- # return #PARM_TraceInfoDeadlockMessage;
- #}
- ENDSOURCE
- SOURCE #SQLTraceDeadlockInfo
- #//BP Deviation Documented
- #edit boolean sqlTraceDeadlockInfo(boolean set,UserInfo uI,boolean value)
- #{
- # if(set)
- # if(value)
- # userInfo.TraceInfo = userInfo.TraceInfo | #FLAG_TraceInfoDeadlockInfo;
- # else
- # userInfo.TraceInfo = userInfo.TraceInfo ^ #FLAG_TraceInfoDeadlockInfo;
- #
- # return #PARM_TraceInfoDeadlockInfo;
- #}
- #
- ENDSOURCE
- SOURCE #SQLTraceDeadlockFile
- #//BP Deviation Documented
- #edit boolean sqlTraceDeadlockFile(boolean set,UserInfo uI,boolean value)
- #{
- # if(set)
- # if(value)
- # userInfo.TraceInfo = userInfo.TraceInfo | #FLAG_TraceInfoDeadlockFile;
- # else
- # userInfo.TraceInfo = userInfo.TraceInfo ^ #FLAG_TraceInfoDeadlockFile;
- #
- # sqlTraceDeadlockFilename.update();
- # return #PARM_TraceInfoDeadlockFile;
- #}
- ENDSOURCE
- SOURCE #SQLTraceWarningMessage
- #//BP Deviation Documented
- #edit boolean sqlTraceWarningMessage(boolean set,UserInfo uI,boolean value)
- #{
- # if(set)
- # if(value)
- # userInfo.TraceInfo = userInfo.TraceInfo | #FLAG_TraceInfoWarningMessage;
- # else
- # userInfo.TraceInfo = userInfo.TraceInfo ^ #FLAG_TraceInfoWarningMessage;
- #
- # return #PARM_TraceInfoWarningMessage;
- #}
- ENDSOURCE
- SOURCE #SQLTraceWarningInfo
- #//BP Deviation Documented
- #edit boolean sqlTraceWarningInfo(boolean set,UserInfo uI,boolean value)
- #{
- # if(set)
- # if(value)
- # userInfo.TraceInfo = userInfo.TraceInfo | #FLAG_TraceInfoWarningInfo;
- # else
- # userInfo.TraceInfo = userInfo.TraceInfo ^ #FLAG_TraceInfoWarningInfo;
- #
- # return #PARM_TraceInfoWarningInfo;
- #}
- ENDSOURCE
- SOURCE #SQLTraceWarningFile
- #//BP Deviation Documented
- #edit boolean sqlTraceWarningFile(boolean set,UserInfo uI,boolean value)
- #{
- # if(set)
- # if(value)
- # userInfo.TraceInfo = userInfo.TraceInfo | #FLAG_TraceInfoWarningFile;
- # else
- # userInfo.TraceInfo = userInfo.TraceInfo ^ #FLAG_TraceInfoWarningFile;
- #
- # sqlTraceWarningFilename.update();
- # return #PARM_TraceInfoWarningFile;
- #}
- ENDSOURCE
- SOURCE #SQLTraceQueryInfo
- #//BP Deviation Documented
- #edit boolean sqlTraceQueryInfo(boolean set,UserInfo uI,boolean value)
- #{
- # if(set)
- # if(value)
- # userInfo.TraceInfo = userInfo.TraceInfo | #FLAG_TraceInfoQueryInfo;
- # else
- # userInfo.TraceInfo = userInfo.TraceInfo ^ #FLAG_TraceInfoQueryInfo;
- #
- # return #PARM_TraceInfoQueryInfo;
- #}
- ENDSOURCE
- SOURCE #SQLTraceQueryMessage
- #//BP Deviation Documented
- #edit boolean sqlTraceQueryMessage(boolean set,UserInfo uI,boolean value)
- #{
- # if(set)
- # if(value)
- # userInfo.TraceInfo = userInfo.TraceInfo | #FLAG_TraceInfoQueryMessage;
- # else
- # userInfo.TraceInfo = userInfo.TraceInfo ^ #FLAG_TraceInfoQueryMessage;
- #
- # return #PARM_TraceInfoQueryMessage;
- #}
- ENDSOURCE
- SOURCE #SQLTraceQueryFile
- #//BP Deviation Documented
- #edit boolean sqlTraceQueryFile(boolean set,UserInfo uI,boolean value)
- #{
- # if(set)
- # if(value)
- # userInfo.TraceInfo = userInfo.TraceInfo | #FLAG_TraceInfoQueryFile;
- # else
- # userInfo.TraceInfo = userInfo.TraceInfo ^ #FLAG_TraceInfoQueryFile;
- #
- # sqlTraceQueryFilename.update();
- # return #PARM_TraceInfoQueryFile;
- #}
- ENDSOURCE
- SOURCE #SQLTraceStateInfo
- #//BP Deviation Documented
- #edit boolean sqlTraceStateInfo(boolean set,UserInfo uI,boolean value)
- #{
- # if(set)
- # if(value)
- # userInfo.TraceInfo = userInfo.TraceInfo | #FLAG_TraceInfoStateInfo;
- # else
- # userInfo.TraceInfo = userInfo.TraceInfo ^ #FLAG_TraceInfoStateInfo;
- #
- # return #PARM_TraceInfoStateInfo;
- #}
- ENDSOURCE
- SOURCE #SQLTraceStateMessage
- #//BP Deviation Documented
- #edit boolean sqlTraceStateMessage(boolean set,UserInfo uI,boolean value)
- #{
- # if(set)
- # if(value)
- # userInfo.TraceInfo = userInfo.TraceInfo | #FLAG_TraceInfoStateMessage;
- # else
- # userInfo.TraceInfo = userInfo.TraceInfo ^ #FLAG_TraceInfoStateMessage;
- #
- # return #PARM_TraceInfoStateMessage;
- #}
- ENDSOURCE
- SOURCE #SQLTraceStateFile
- #//BP Deviation Documented
- #edit boolean sqlTraceStateFile(boolean set,UserInfo uI,boolean value)
- #{
- # if(set)
- # if(value)
- # userInfo.TraceInfo = userInfo.TraceInfo | #FLAG_TraceInfoStateFile;
- # else
- # userInfo.TraceInfo = userInfo.TraceInfo ^ #FLAG_TraceInfoStateFile;
- #
- # sqlTraceStateFilename.update();
- # return #PARM_TraceInfoStateFile;
- #}
- ENDSOURCE
- SOURCE #sqlTrace
- #//BP Deviation Documented
- #edit boolean sqlTrace(boolean set,UserInfo uI,boolean sqlTrace)
- #{
- # if (set)
- # if( sqlTrace)
- # userInfo.DebugInfo = userInfo.DebugInfo | #FLAG_SQLTrace;
- # else
- # userInfo.DebugInfo = userInfo.DebugInfo ^ #FLAG_SQLTrace;
- #
- # //SqlGrp.allowEdit(#PARM_SQLTrace);
- # //SqlGrp.skip(#PARM_SQLTrace);
- #
- # sqlTraceStateFile.enabled(#PARM_SQLTrace);
- # sqlTraceStateMessage.enabled(#PARM_SQLTrace);
- # sqlTraceStateInfo.enabled(#PARM_SQLTrace);
- # sqlTraceStateTable.enabled(#PARM_SQLTrace);
- #
- # sqlTraceQueryFile.enabled(#PARM_SQLTrace);
- # sqlTraceQueryMessage.enabled(#PARM_SQLTrace);
- # sqlTraceQueryInfo.enabled(#PARM_SQLTrace);
- # sqlTraceQueryTable.enabled(#PARM_SQLTrace);
- #
- # sqlTraceWarningFile.enabled(#PARM_SQLTrace);
- # sqlTraceWarningMessage.enabled(#PARM_SQLTrace);
- # sqlTraceWarningInfo.enabled(#PARM_SQLTrace);
- # sqlTraceWarningTable.enabled(#PARM_SQLTrace);
- #
- # sqlTraceDeadlockFile.enabled(#PARM_SQLTrace);
- # sqlTraceDeadlockMessage.enabled(#PARM_SQLTrace);
- # sqlTraceDeadlockInfo.enabled(#PARM_SQLTrace);
- # sqlTraceDeadlockTable.enabled(#PARM_SQLTrace);
- # queryPlan.enabled(#PARM_SQLTrace);
- #
- # userInfo_querytimeLimit.enabled(#PARM_SQLTrace);
- #
- # return #PARM_SQLTrace;
- #}
- ENDSOURCE
- SOURCE #infologLevel
- #//BP Deviation Documented
- #edit SysInfologLevel infologLevel(boolean set,UserInfo uI,SysInfologLevel _level)
- #{
- # boolean setLevel;
- #;
- # if (set)
- # {
- # setLevel = true;
- # if (_level == SysInfologLevel::Error || _level == SysInfologLevel::None)
- # {
- # setLevel = (DialogButton::Yes == Box::yesNo('@SYS91837', DialogButton::No));
- # }
- #
- # if (setLevel)
- # {
- # uI.InfologLevel = _level;
- # }
- # }
- #
- # return uI.InfologLevel;
- #}
- ENDSOURCE
- SOURCE #Init
- #void init()
- #{
- # UserInfo _userInfo = element.args().record();
- # super();
- # if (!_userInfo)
- # {
- # this.query().dataSourceNo(1).addRange(fieldnum(UserInfo,Id)).value(currentUserId);
- # }
- #}
- ENDSOURCE
- SOURCE #AutoComplete
- #//BP Deviation Documented
- #edit boolean autoComplete(boolean set,UserInfo uI,boolean ac)
- #{
- # if(set)
- # if(ac)
- # {
- # userInfo.AutoInfo = userInfo.AutoInfo | #FLAG_AutoComplete;
- # userInfo.AutoInfo = userInfo.AutoInfo | #FLAG_AutoCompleteDelay;
- # }
- # else
- # {
- # userInfo.AutoInfo = userInfo.AutoInfo ^ #FLAG_autoComplete;
- # userInfo.AutoInfo = userInfo.AutoInfo ^ #FLAG_autoCompleteDelay;
- # }
- #
- # return #PARM_autoComplete;
- #}
- ENDSOURCE
- SOURCE #DeveloperWarnings
- #//BP Deviation Documented
- #edit boolean developerWarnings(boolean set,UserInfo uI,boolean developerWarnings)
- #{
- # if(set)
- # if(developerWarnings)
- # userInfo.DebugInfo = userInfo.DebugInfo | #FLAG_DeveloperWarnings;
- # else
- # userInfo.DebugInfo = userInfo.DebugInfo ^ #FLAG_DeveloperWarnings;
- #
- # return #PARM_DeveloperWarnings;
- #}
- ENDSOURCE
- SOURCE #ActiveXTrace
- #//BP Deviation Documented
- #edit boolean activeXTrace(boolean set,UserInfo uI,boolean activeXTrace)
- #{
- # if(set)
- # if(activeXTrace)
- # userInfo.DebugInfo = userInfo.DebugInfo | #FLAG_ActiveXTrace;
- # else
- # userInfo.DebugInfo = userInfo.DebugInfo ^ #FLAG_ActiveXTrace;
- #
- # return #PARM_ActiveXTrace;
- #}
- ENDSOURCE
- SOURCE #ReportSize
- #//BP Deviation Documented
- #edit Integer reportSize(boolean set,UserInfo uI,Integer _size)
- #{
- # if (!uI.ReportFontSize)
- # return 10;
- # return uI.ReportFontSize;
- #}
- ENDSOURCE
- SOURCE #PropertySize
- #//BP Deviation Documented
- #edit Integer propertySize(boolean set,UserInfo uI,Integer _size)
- #{
- # if (!uI.PropertyFontSize)
- # return 10;
- # return uI.PropertyFontSize;
- #}
- ENDSOURCE
- SOURCE #FormSize
- #//BP Deviation Documented
- #edit Integer formSize(boolean set,UserInfo uI,Integer _size)
- #{
- # if (!uI.FormFontSize)
- # return 10;
- # return uI.FormFontSize;
- #}
- ENDSOURCE
- SOURCE #FormFont
- #//BP Deviation Documented
- #edit FontName formFont(boolean set,UserInfo uI,FontName _font)
- #{
- # if (!uI.FormFontName)
- # return '@SYS9490';
- #
- # return uI.FormFontName;
- #}
- ENDSOURCE
- SOURCE #PropertyFont
- #//BP Deviation Documented
- #edit FontName propertyFont(boolean set,UserInfo uI,FontName _font)
- #{
- # if (!uI.PropertyFontName)
- # return '@SYS9490';
- # return uI.PropertyFontName;
- #}
- ENDSOURCE
- SOURCE #ReportFont
- #//BP Deviation Documented
- #edit FontName reportFont(boolean set,UserInfo uI,FontName _font)
- #{
- # if (!uI.ReportFontName)
- # return '@SYS9490';
- # return uI.ReportFontName;
- #}
- ENDSOURCE
- SOURCE #warnCompanyChange
- #//BP Deviation Documented
- #edit boolean warnCompanyChange(boolean set,UserInfo uI,boolean warnCompanyChange)
- #{
- # if(set)
- # if(warnCompanyChange)
- # userInfo.GeneralInfo = userInfo.GeneralInfo | #FLAG_warnCompanyChange;
- # else
- # userInfo.GeneralInfo = userInfo.GeneralInfo ^ #FLAG_warnCompanyChange;
- #
- # return #PARM_warnCompanyChange;
- #}
- ENDSOURCE
- SOURCE #insertSelection
- #//BP Deviation Documented
- #edit boolean insertSelection(boolean set,UserInfo uI,boolean insertSelection)
- #{
- # if(set)
- # if(insertSelection)
- # userInfo.GeneralInfo = userInfo.GeneralInfo | #FLAG_insertSelection;
- # else
- # userInfo.GeneralInfo = userInfo.GeneralInfo ^ #FLAG_insertSelection;
- #
- # return #PARM_InsertSelection;
- #}
- ENDSOURCE
- SOURCE #CSTrace
- #//BP Deviation Documented
- #edit boolean csTrace(boolean set,UserInfo uI,boolean csTrace)
- #{
- # if(set)
- # if(csTrace)
- # userInfo.DebugInfo = userInfo.DebugInfo | #FLAG_CSTrace;
- # else
- # userInfo.DebugInfo = userInfo.DebugInfo ^ #FLAG_CSTrace;
- #
- # return #PARM_CSTrace;
- #}
- ENDSOURCE
- SOURCE #DeleteMiscellaneous
- #//BP Deviation Documented
- #edit boolean deleteMiscellaneous(boolean set,UserInfo uI,boolean deleteMiscellaneous)
- #{
- # if(set)
- # if(deleteMiscellaneous)
- # userInfo.ConfirmDelete = userInfo.ConfirmDelete | #FLAG_DeleteMiscellaneous;
- # else
- # userInfo.ConfirmDelete = userInfo.ConfirmDelete ^ #FLAG_DeleteMiscellaneous;
- #
- # return #PARM_DeleteMiscellaneous;
- #}
- #
- ENDSOURCE
- SOURCE #DeleteParameter
- #//BP Deviation Documented
- #edit boolean deleteParameter(boolean set,UserInfo uI,boolean deleteParameter)
- #{
- # if(set)
- # if(deleteParameter)
- # userInfo.ConfirmDelete = userInfo.ConfirmDelete | #FLAG_DeleteParameter;
- # else
- # userInfo.ConfirmDelete = userInfo.ConfirmDelete ^ #FLAG_DeleteParameter;
- #
- # return #PARM_DeleteParameter;
- #}
- #
- ENDSOURCE
- SOURCE #DeleteGroup
- #//BP Deviation Documented
- #edit boolean deleteGroup(boolean set,UserInfo uI,boolean deleteGroup)
- #{
- # if(set)
- # if(deleteGroup)
- # userInfo.ConfirmDelete = userInfo.ConfirmDelete | #FLAG_DeleteGroup;
- # else
- # userInfo.ConfirmDelete = userInfo.ConfirmDelete ^ #FLAG_DeleteGroup;
- #
- # return #PARM_DeleteGroup;
- #}
- #
- ENDSOURCE
- SOURCE #DeleteMain
- #//BP Deviation Documented
- #edit boolean deleteMain(boolean set,UserInfo uI,boolean deleteMain)
- #{
- # if(set)
- # if(deleteMain)
- # userInfo.ConfirmDelete = userInfo.ConfirmDelete | #FLAG_DeleteMain;
- # else
- # userInfo.ConfirmDelete = userInfo.ConfirmDelete ^ #FLAG_DeleteMain;
- #
- # return #PARM_DeleteMain;
- #}
- #
- ENDSOURCE
- SOURCE #DeleteTransaction
- #//BP Deviation Documented
- #edit boolean deleteTransaction(boolean set,UserInfo uI,boolean deleteTransaction)
- #{
- # if(set)
- # if(deleteTransaction)
- # userInfo.ConfirmDelete = userInfo.ConfirmDelete | #FLAG_DeleteTransaction;
- # else
- # userInfo.ConfirmDelete = userInfo.ConfirmDelete ^ #FLAG_DeleteTransaction;
- #
- # return #PARM_DeleteTransaction;
- #}
- ENDSOURCE
- SOURCE #DeleteWorksheetHeader
- #//BP Deviation Documented
- #edit boolean deleteWorksheetHeader(boolean set,UserInfo uI,boolean deleteWorksheetHeader)
- #{
- # if(set)
- # if(deleteWorksheetHeader)
- # userInfo.ConfirmDelete = userInfo.ConfirmDelete | #FLAG_DeleteWorksheetHeader;
- # else
- # userInfo.ConfirmDelete = userInfo.ConfirmDelete ^ #FLAG_DeleteWorksheetHeader;
- #
- # return #PARM_DeleteWorksheetHeader;
- #}
- #
- ENDSOURCE
- SOURCE #DeleteWorksheetLine
- #//BP Deviation Documented
- #edit boolean deleteWorksheetLine(boolean set,UserInfo uI,boolean deleteWorksheetLine)
- #{
- # if(set)
- # if(deleteWorksheetLine)
- # userInfo.ConfirmDelete = userInfo.ConfirmDelete | #FLAG_DeleteWorksheetLine;
- # else
- # userInfo.ConfirmDelete = userInfo.ConfirmDelete ^ #FLAG_DeleteWorksheetLine;
- #
- # return #PARM_DeleteWorksheetLine;
- #}
- #
- ENDSOURCE
- SOURCE #UpdateWorksheetLine
- #//BP Deviation Documented
- #edit boolean updateWorksheetLine(boolean set,UserInfo uI,boolean updateWorksheetLine)
- #{
- # if(set)
- # if(updateWorksheetLine)
- # userInfo.ConfirmUpdate = userInfo.ConfirmUpdate | #FLAG_UpdateWorksheetLine;
- # else
- # userInfo.ConfirmUpdate = userInfo.ConfirmUpdate ^ #FLAG_UpdateWorksheetLine;
- #
- # return #PARM_UpdateWorksheetLine;
- #}
- ENDSOURCE
- SOURCE #UpdateWorksheetHeader
- #//BP Deviation Documented
- #edit boolean updateWorksheetHeader(boolean set,UserInfo uI,boolean updateWorksheetHeader)
- #{
- # if(set)
- # if(updateWorksheetHeader)
- # userInfo.ConfirmUpdate = userInfo.ConfirmUpdate | #FLAG_UpdateWorksheetHeader;
- # else
- # userInfo.ConfirmUpdate = userInfo.ConfirmUpdate ^ #FLAG_UpdateWorksheetHeader;
- #
- # return #PARM_UpdateWorksheetHeader;
- #}
- ENDSOURCE
- SOURCE #UpdateTransaction
- #//BP Deviation Documented
- #edit boolean updateTransaction(boolean set,UserInfo uI,boolean updateTransaction)
- #{
- # if(set)
- # if(updateTransaction)
- # userInfo.ConfirmUpdate = userInfo.ConfirmUpdate | #FLAG_UpdateTransaction;
- # else
- # userInfo.ConfirmUpdate = userInfo.ConfirmUpdate ^ #FLAG_UpdateTransaction;
- #
- # return #PARM_UpdateTransaction;
- #}
- ENDSOURCE
- SOURCE #UpdateMain
- #//BP Deviation Documented
- #edit boolean updateMain(boolean set,UserInfo uI,boolean updateMain)
- #{
- # if(set)
- # if(updateMain)
- # userInfo.ConfirmUpdate = userInfo.ConfirmUpdate | #FLAG_UpdateMain;
- # else
- # userInfo.ConfirmUpdate = userInfo.ConfirmUpdate ^ #FLAG_UpdateMain;
- #
- # return #PARM_UpdateMain;
- #}
- ENDSOURCE
- SOURCE #UpdateGroup
- #//BP Deviation Documented
- #edit boolean updateGroup(boolean set,UserInfo uI,boolean updateGroup)
- #{
- # if(set)
- # if(updateGroup)
- # userInfo.ConfirmUpdate = userInfo.ConfirmUpdate | #FLAG_UpdateGroup;
- # else
- # userInfo.ConfirmUpdate = userInfo.ConfirmUpdate ^ #FLAG_UpdateGroup;
- #
- # return #PARM_UpdateGroup;
- #}
- ENDSOURCE
- SOURCE #UpdateParameter
- #//BP Deviation Documented
- #edit boolean updateParameter(boolean set,UserInfo uI,boolean updateParameter)
- #{
- # if(set)
- # if(updateParameter)
- # userInfo.ConfirmUpdate = userInfo.ConfirmUpdate | #FLAG_UpdateParameter;
- # else
- # userInfo.ConfirmUpdate = userInfo.ConfirmUpdate ^ #FLAG_UpdateParameter;
- #
- # return #PARM_UpdateParameter;
- #}
- ENDSOURCE
- SOURCE #UpdateMiscellaneous
- #//BP Deviation Documented
- #edit boolean updateMiscellaneous(boolean set,UserInfo uI,boolean updateMiscellaneous)
- #{
- # if(set)
- # if(updateMiscellaneous)
- # userInfo.ConfirmUpdate = userInfo.ConfirmUpdate | #FLAG_UpdateMiscellaneous;
- # else
- # userInfo.ConfirmUpdate = userInfo.ConfirmUpdate ^ #FLAG_UpdateMiscellaneous;
- #
- # return #PARM_UpdateMiscellaneous;
- #}
- ENDSOURCE
- SOURCE #StatuslineShowUtilLayer
- #//BP Deviation Documented
- #edit boolean statuslineShowUtilLayer(boolean set,UserInfo uI,boolean statuslineShowUtilLayer)
- #{
- # if(set)
- # if(statuslineShowUtilLayer)
- # userInfo.StatuslineInfo = userInfo.StatuslineInfo | #FLAG_StatuslineShowUtilLayer;
- # else
- # userInfo.StatuslineInfo = userInfo.StatuslineInfo ^ #FLAG_StatuslineShowUtilLayer;
- #
- # return #PARM_StatuslineShowUtilLayer;
- #}
- #
- ENDSOURCE
- SOURCE #StatuslineSystemDate
- #//BP Deviation Documented
- #edit boolean statuslineSystemDate(boolean set,UserInfo uI,boolean statuslineSystemDate)
- #{
- # if(set)
- # if(statuslineSystemDate)
- # userInfo.StatuslineInfo = userInfo.StatuslineInfo | #FLAG_StatuslineSystemDate;
- # else
- # userInfo.StatuslineInfo = userInfo.StatuslineInfo ^ #FLAG_StatuslineSystemDate;
- #
- # return #PARM_StatuslineSystemDate;
- #}
- ENDSOURCE
- SOURCE #ReplaceSelection
- #//BP Deviation Documented
- #edit boolean replaceSelection(boolean set,UserInfo uI,boolean replaceSelection)
- #{
- # if(set)
- # if(replaceSelection)
- # userInfo.GeneralInfo = userInfo.GeneralInfo | #FLAG_ReplaceSelection;
- # else
- # userInfo.GeneralInfo = userInfo.GeneralInfo ^ #FLAG_ReplaceSelection;
- #
- # return #PARM_ReplaceSelection;
- #}
- ENDSOURCE
- SOURCE #AutoLookup
- #//BP Deviation Documented
- #edit boolean autoLookup(boolean set,UserInfo uI,boolean autoLookup)
- #{
- # if(set)
- # if(autoLookup)
- # userInfo.AutoInfo = userInfo.AutoInfo | #FLAG_AutoLookup;
- # else
- # userInfo.AutoInfo = userInfo.AutoInfo ^ #FLAG_AutoLookup;
- #
- # return #PARM_AutoLookup;
- #}
- #
- ENDSOURCE
- SOURCE #AutoRefresh
- #//BP Deviation Documented
- #edit boolean autoRefresh(boolean set,UserInfo uI,boolean autoRefresh)
- #{
- # if(set)
- # if(autoRefresh)
- # userInfo.AutoInfo = userInfo.AutoInfo | #FLAG_AutoRefresh;
- # else
- # userInfo.AutoInfo = userInfo.AutoInfo ^ #FLAG_AutoRefresh;
- #
- # return #PARM_AutoRefresh;
- #}
- ENDSOURCE
- SOURCE #AutoSave
- #//BP Deviation Documented
- #edit boolean autoSave(boolean set,UserInfo uI,boolean autoSave)
- #{
- # if(set)
- # if(autoSave)
- # userInfo.AutoInfo = userInfo.AutoInfo | #FLAG_AutoSave;
- # else
- # userInfo.AutoInfo = userInfo.AutoInfo ^ #FLAG_AutoSave;
- #
- # return #PARM_AutoSave;
- #}
- #
- ENDSOURCE
- SOURCE #XReferences
- #//BP Deviation Documented
- #edit boolean xReferences(boolean set,UserInfo uI,boolean xReferences)
- #{
- # if(set)
- # if(xReferences)
- # userInfo.DebugInfo = userInfo.DebugInfo | #FLAG_XReferences;
- # else
- # userInfo.DebugInfo = userInfo.DebugInfo ^ #FLAG_XReferences;
- #
- # return #PARM_XReferences;
- #}
- ENDSOURCE
- SOURCE #ShowDebugStatus
- #//BP Deviation Documented
- #edit boolean showDebugStatus(boolean set,UserInfo uI,boolean showDebugStatus)
- #{
- # if(set)
- # if(showDebugStatus)
- # userInfo.DebugInfo = userInfo.DebugInfo | #FLAG_ShowDebugStatus;
- # else
- # userInfo.DebugInfo = userInfo.DebugInfo ^ #FLAG_ShowDebugStatus;
- #
- # return #PARM_ShowDebugStatus;
- #}
- #
- ENDSOURCE
- SOURCE #ShowDebugStack
- #//BP Deviation Documented
- #edit boolean showDebugStack(boolean set,UserInfo uI,boolean showDebugStack)
- #{
- # if(set)
- # if(showDebugStack)
- # userInfo.DebugInfo = userInfo.DebugInfo | #FLAG_ShowDebugStack;
- # else
- # userInfo.DebugInfo = userInfo.DebugInfo ^ #FLAG_ShowDebugStack;
- #
- # return #PARM_ShowDebugStack;
- #}
- #
- ENDSOURCE
- SOURCE #StatuslineWatch
- #//BP Deviation Documented
- #edit boolean statuslineWatch(boolean set,UserInfo uI,boolean statuslineWatch)
- #{
- # if(set)
- # if(statuslineWatch)
- # userInfo.StatuslineInfo = userInfo.StatuslineInfo | #FLAG_StatuslineWatch;
- # else
- # userInfo.StatuslineInfo = userInfo.StatuslineInfo ^ #FLAG_StatuslineWatch;
- #
- # return #PARM_StatuslineWatch;
- #}
- #
- ENDSOURCE
- SOURCE #DBTrace
- #//BP Deviation Documented
- #edit boolean dbTrace(boolean set,UserInfo uI,boolean dbTrace)
- #{
- # if(set)
- # if(dbTrace)
- # userInfo.DebugInfo = userInfo.DebugInfo | #FLAG_DBTrace;
- # else
- # userInfo.DebugInfo = userInfo.DebugInfo ^ #FLAG_DBTrace;
- #
- # return #PARM_DBTrace;
- #}
- ENDSOURCE
- SOURCE #StatuslineActivity
- #//BP Deviation Documented
- #edit boolean statuslineActivity(boolean set,UserInfo uI,boolean statuslineActivity)
- #{
- # if(set)
- # if(statuslineActivity)
- # userInfo.StatuslineInfo = userInfo.StatuslineInfo | #FLAG_StatuslineActivity;
- # else
- # userInfo.StatuslineInfo = userInfo.StatuslineInfo ^ #FLAG_StatuslineActivity;
- #
- # return #PARM_StatuslineActivity;
- #}
- ENDSOURCE
- SOURCE #StatuslineCapsLock
- #//BP Deviation Documented
- #edit boolean statuslineCapsLock(boolean set,UserInfo uI,boolean statuslineCapsLock)
- #{
- # if(set)
- # if(statuslineCapsLock)
- # userInfo.StatuslineInfo = userInfo.StatuslineInfo | #FLAG_StatuslineCapsLock;
- # else
- # userInfo.StatuslineInfo = userInfo.StatuslineInfo ^ #FLAG_StatuslineCapsLock;
- #
- # return #PARM_StatuslineCapsLock;
- #}
- #
- ENDSOURCE
- SOURCE #StatuslineNumLock
- #//BP Deviation Documented
- #edit boolean statuslineNumLock(boolean set,UserInfo uI,boolean statuslineNumLock)
- #{
- # if(set)
- # if(statuslineNumLock)
- # userInfo.StatuslineInfo = userInfo.StatuslineInfo | #FLAG_StatuslineNumLock;
- # else
- # userInfo.StatuslineInfo = userInfo.StatuslineInfo ^ #FLAG_StatuslineNumLock;
- #
- # return #PARM_StatuslineNumLock;
- #}
- ENDSOURCE
- SOURCE #StatusLineHelpText
- #//BP Deviation Documented
- #edit boolean statusLineHelpText(boolean set,UserInfo uI,boolean statusLineHelptext)
- #{
- # if(set)
- # if(statusLineHelptext)
- # userInfo.StatuslineInfo = userInfo.StatuslineInfo | #FLAG_StatusLineHelptext;
- # else
- # userInfo.StatuslineInfo = userInfo.StatuslineInfo ^ #FLAG_StatusLineHelptext;
- #
- # return #PARM_StatusLineHelptext;
- #}
- ENDSOURCE
- SOURCE #statuslineCurrency
- #//BP Deviation Documented
- #edit boolean statuslineCurrency(boolean set,UserInfo uI,boolean statuslineCurrency)
- #{
- # if(set)
- # if(statuslineCurrency)
- # userInfo.StatuslineInfo = userInfo.StatuslineInfo | #FLAG_StatuslineShowCurrency;
- # else
- # userInfo.StatuslineInfo = userInfo.StatuslineInfo ^ #FLAG_StatuslineShowCurrency;
- #
- # return #PARM_StatuslineShowCurrency;
- #}
- ENDSOURCE
- SOURCE #statuslineDatabase
- #//BP Deviation Documented
- #edit boolean statuslineDatabase(boolean set,UserInfo uI,boolean statuslineDatabase)
- #{
- # if(set)
- # if(statuslineDatabase)
- # userInfo.StatuslineInfo = userInfo.StatuslineInfo | #FLAG_StatuslineDatabase;
- # else
- # userInfo.StatuslineInfo = userInfo.StatuslineInfo ^ #FLAG_StatuslineDatabase;
- #
- # return #PARM_StatuslineDatabase;
- #}
- ENDSOURCE
- SOURCE #loginDate
- #//BP Deviation Documented
- #display LoginDate loginDate(UserInfo _userInfo)
- #{
- # SysUserLog userLog;
- # if (_userInfo.RecId)
- # {
- # if (!loginDate.exists(_userInfo.Id))
- # {
- # select maxof(CreatedDateTime) from userLog
- # where userLog.UserId == _userInfo.Id &&
- # userLog.Type == SysLogType::Login;
- #
- # loginDate.insert(_userInfo.Id, DateTimeUtil::date(userLog.CreatedDateTime));
- # }
- # return loginDate.lookup(_userInfo.Id);
- # }
- # return dateNull();
- #}
- ENDSOURCE
- ENDMETHODS
- ENDDATASOURCE
- DATASOURCE
- OBJECTPOOL
- PROPERTIES
- Name #SysUserInfo
- Table #SysUserInfo
- AllowCheck #No
- JoinSource #UserInfo
- ENDPROPERTIES
- FIELDLIST
- DATAFIELD docuHandlingActive
- PROPERTIES
- ENDPROPERTIES
- METHODS
- Version: 3
- SOURCE #modified
- #public void modified()
- #{
- # super();
- #
- # if (! sysUserInfo.DocuHandlingActive)
- # {
- # sysUserInfo.DocuToolbarButtonActive = false;
- # docuToolbarButtonActive.update();
- # }
- #
- # docuToolbarButtonActive.allowEdit(sysUserInfo.DocuHandlingActive);
- #}
- ENDSOURCE
- ENDMETHODS
- ENDDATAFIELD
- DATAFIELD Email
- PROPERTIES
- ENDPROPERTIES
- METHODS
- Version: 3
- SOURCE #validate
- #public boolean validate()
- #{
- # boolean ret;
- # boolean isEmailValid;
- #
- # EventRule eventRule;
- #
- # ret = super();
- #
- # if (sysUserInfo.Email)
- # {
- #
- # isEmailValid = SysEmailDistributor::validateEmail(sysUserInfo.Email);
- #
- # if (!isEmailValid)
- # {
- # //check if user has rules for sending email alerts
- # select firstonly eventRule
- # where eventRule.UserId == curuserid()
- # && eventRule.SendEmail == true;
- #
- # if (eventRule)
- # warning("@SYS96644");
- # }
- # }
- #
- # return ret;
- #}
- ENDSOURCE
- ENDMETHODS
- ENDDATAFIELD
- ENDFIELDLIST
- ENDOBJECTPOOL
- METHODS
- Version: 3
- SOURCE #write
- #public void write()
- #{
- # Map inboxMap;
- # MapEnumerator inboxMapEnumerator;
- #
- # Object object;
- # SysUserInfo usrInfoOrig;
- #
- # boolean refreshInbox;
- #
- # ;
- #
- # usrInfoOrig = this.cursor().orig();
- #
- # super();
- #
- #
- # object = infolog.globalCache().get(classstr(EventAlertPoller), literalstr(ReferenceId),null);
- #
- # if (object)
- # {
- # object.parmPopUpLinkDestinationId(sysUserInfo.EventPopUpLinkDestination);
- # object.parmPopupShowDefineMode(sysUserInfo.EventPopUpDisplayWhen);
- # object.parmShowWorkflowAlerts(sysUserInfo.EventWorkflowTasksInClient && sysUserInfo.EventWorkflowShowPopup);
- # object.setPollingInterval(sysUserInfo.EventPollFrequency);
- # }
- #
- # if (usrInfoOrig.EventWorkflowTasksInClient != sysUserInfo.EventWorkflowTasksInClient)
- # refreshInbox = true;
- #
- # if((usrInfoOrig.EventWorkflowTasksInClient != sysUserInfo.EventWorkflowTasksInClient ||
- # usrInfoOrig.EventWorkflowShowPopup != sysUserInfo.EventWorkflowShowPopup) &&
- # sysUserInfo.EventWorkflowTasksInClient && !sysUserInfo.EventWorkflowShowPopup)
- # {
- # EventInbox::markVisibleBySource(curuserid(),EventNotificationSource::Workflow);
- # refreshInbox = true;
- # }
- #
- # if(usrInfoOrig.EventPopUpDisplayWhen != sysUserInfo.EventPopUpDisplayWhen &&
- # sysUserInfo.EventPopUpDisplayWhen == EventPopupShowDefineMode::NoRules)
- # {
- # EventInbox::markVisibleBySource(curuserid(),EventNotificationSource::Alerts);
- # refreshInbox = true;
- # }
- #
- # if ( refreshInbox)
- # {
- # // if inbox is open in any workspace, notify it about the change
- # inboxMap = infolog.globalCache().get(formstr(EventAlertInbox),literalstr(InboxMap),null);
- #
- # if (inboxMap)
- # {
- # inboxMapEnumerator = inboxMap.getEnumerator();
- #
- # while(inboxMapEnumerator.moveNext())
- # {
- # object = inboxMapEnumerator.currentValue();
- # object.refreshAlertList();
- # }
- #
- # }
- #
- # infolog.setNumUnreadAlerts(EventInbox::numberOfUnreadAlerts(curuserid()));
- # }
- #
- #}
- ENDSOURCE
- SOURCE #initValue
- #void initValue()
- #{
- # super();
- # sysUserInfo.Id = userInfo.Id;
- #
- # if (!sysUserInfo)
- # {
- # sysUserInfo.insert();
- # }
- #}
- ENDSOURCE
- ENDMETHODS
- ENDDATASOURCE
- DATASOURCE
- OBJECTPOOL
- PROPERTIES
- Name #WorkflowWorkItemDelegationParameters
- Table #WorkflowWorkItemDelegationParameters
- AllowCheck #No
- JoinSource #UserInfo
- InsertIfEmpty #No
- ENDPROPERTIES
- FIELDLIST
- DATAFIELD Type
- PROPERTIES
- ENDPROPERTIES
- METHODS
- Version: 3
- SOURCE #modified
- #public void modified()
- #{
- # super();
- #
- # workflowWorkItemDelegationParameters_ds.setGridControls();
- #}
- ENDSOURCE
- ENDMETHODS
- ENDDATAFIELD
- ENDFIELDLIST
- ENDOBJECTPOOL
- METHODS
- Version: 3
- SOURCE #markEnabled
- #void markEnabled(NoYes isEnabled)
- #{
- # WorkflowWorkItemDelegationParameters parameters;
- # WorkflowWorkItemDelegationParameters tmpParameters;
- # ;
- #
- # ttsbegin;
- # for (tmpParameters=workflowWorkItemDelegationParameters_DS.getFirst(true) ?
- # workflowWorkItemDelegationParameters_DS.getFirst(true) : workflowWorkItemDelegationParameters_DS.getFirst(false) ;
- # tmpParameters;
- # tmpParameters=workflowWorkItemDelegationParameters_DS.getNext())
- # {
- # parameters = WorkflowWorkItemDelegationParameters::find(tmpParameters.Id,true);
- # parameters.Enabled = isEnabled;
- # parameters.update();
- # tmpParameters.reread();
- # }
- # ttscommit;
- #
- # workflowWorkItemDelegationParameters_DS.reread();
- #}
- #
- ENDSOURCE
- SOURCE #setRange
- #void setRange(WorkflowWorkItemDelegationView view)
- #{;
- # switch (view)
- # {
- # case WorkflowWorkItemDelegationView::All:
- # delegationEnabled.enabled(false);
- # delegationFromDate.enabled(false);
- # delegationToDate.enabled(false);
- # break;
- # case WorkflowWorkItemDelegationView::Enabled:
- # delegationEnabled.value(queryValue(NoYes::Yes));
- # delegationEnabled.enabled(true);
- # delegationFromDate.enabled(false);
- # delegationToDate.enabled(false);
- # break;
- # case WorkflowWorkItemDelegationView::Disabled:
- # delegationEnabled.value(queryValue(NoYes::No));
- # delegationEnabled.enabled(true);
- # delegationFromDate.enabled(false);
- # delegationToDate.enabled(false);
- # break;
- # case WorkflowWorkItemDelegationView::Active:
- # delegationEnabled.enabled(true);
- # delegationFromDate.value('<'+datetime2str(DateTimeUtil::applyTimeZoneOffset(DateTimeUtil::utcNow(), DateTimeUtil::getUserPreferredTimeZone())));
- # delegationFromDate.enabled(true);
- # delegationToDate.value('>'+datetime2str(DateTimeUtil::applyTimeZoneOffset(DateTimeUtil::utcNow(), DateTimeUtil::getUserPreferredTimeZone())));
- # delegationToDate.enabled(true);
- # break;
- # case WorkflowWorkItemDelegationView::Past:
- # delegationEnabled.enabled(false);
- # delegationFromDate.enabled(false);
- # delegationToDate.value('<'+datetime2str(DateTimeUtil::applyTimeZoneOffset(DateTimeUtil::utcNow(), DateTimeUtil::getUserPreferredTimeZone())));
- # delegationToDate.enabled(true);
- # break;
- # case WorkflowWorkItemDelegationView::Future:
- # delegationEnabled.enabled(false);
- # delegationFromDate.value('>'+datetime2str(DateTimeUtil::applyTimeZoneOffset(DateTimeUtil::utcNow(), DateTimeUtil::getUserPreferredTimeZone())));
- # delegationFromDate.enabled(true);
- # delegationToDate.enabled(false);
- # break;
- # }
- #
- # workflowWorkItemDelegationParameters_ds.executeQuery();
- #}
- ENDSOURCE
- SOURCE #init
- #public void init()
- #{
- # super();
- #
- # delegationEnabled = this.query().dataSourceTable(tablenum(WorkflowWorkItemDelegationParameters)).addRange(fieldnum(WorkflowWorkItemDelegationParameters,Enabled));
- # delegationFromDate = this.query().dataSourceTable(tablenum(WorkflowWorkItemDelegationParameters)).addRange(fieldnum(WorkflowWorkItemDelegationParameters,FromDate));
- # delegationToDate = this.query().dataSourceTable(tablenum(WorkflowWorkItemDelegationParameters)).addRange(fieldnum(WorkflowWorkItemDelegationParameters,ToDate));
- #
- # this.query().dataSourceTable(tablenum(WorkflowWorkItemDelegationParameters)).addSortField(fieldnum(WorkflowWorkItemDelegationParameters, FromDate), SortOrder::Ascending);
- #
- # workflowWorkItemDelegationParameters_ds.setRange(WorkflowWorkItemDelegationView::Active);
- # delegationView.selection(WorkflowWorkItemDelegationView::Active);
- #}
- ENDSOURCE
- SOURCE #initValue
- #public void initValue()
- #{
- # super();
- #
- # workflowWorkItemDelegationParameters.Id = newguid();
- #}
- ENDSOURCE
- SOURCE #active
- #public int active()
- #{
- # int ret;
- #
- # ret = super();
- #
- # workflowWorkItemDelegationParameters_ds.setGridControls();
- #
- # return ret;
- #}
- ENDSOURCE
- SOURCE #setGridControls
- #void setGridControls()
- #{
- # FormStringControl stringEdit = element.control(control::Grid_M_editDelegationName);
- # ;
- #
- # element.control(control::Grid_M_editDelegationName).enabled(workflowWorkItemDelegationParameters.Type != WorkflowWorkItemDelegationType::All);
- #}
- ENDSOURCE
- ENDMETHODS
- ENDDATASOURCE
- DATASOURCE
- OBJECTPOOL
- PROPERTIES
- Name #WorkflowWorkItemCommentTable
- Table #WorkflowWorkItemCommentTable
- AllowCheck #No
- JoinSource #WorkflowWorkItemDelegationParameters
- ENDPROPERTIES
- FIELDLIST
- ENDFIELDLIST
- ENDOBJECTPOOL
- METHODS
- Version: 3
- SOURCE #write
- #public void write()
- #{
- #;
- # workflowWorkItemDelegationParameters.CommentId = workflowWorkItemCommentTable.Id;
- #
- # super();
- #}
- ENDSOURCE
- SOURCE #initValue
- #public void initValue()
- #{
- # super();
- #
- # workflowWorkItemCommentTable.Id = newguid();
- #}
- ENDSOURCE
- ENDMETHODS
- ENDDATASOURCE
- ENDOBJECTBANK
- JOINS
- SysUserInfo UserInfo
- WorkflowWorkItemDelegationParameters UserInfo
- WorkflowWorkItemCommentTable WorkflowWorkItemDelegationParameters
- ENDJOINS
- DESIGN
- PROPERTIES
- Caption #@SYS321
- HideToolbar #Yes
- SetCompany #No
- HTMLHelpFile #HTMLHelpFileIWorker
- HTMLHelpTopic #AxShared.chm::/html/9CD36702-2FA7-470C-A627-08CF9CB4305B.htm
- HideIfEmpty #No
- StatusBarStyle #Simple
- ENDPROPERTIES
- CONTAINER
- CONTROL TAB
- PROPERTIES
- Name #Tab
- AutoDeclaration #Yes
- Width #Column width
- Height #Column height
- Tabs #8
- Columns #1
- ENDPROPERTIES
- METHODS
- Version: 3
- SOURCE #tabChanged
- #public void tabChanged(int _fromTab, int _toTab)
- #{
- # changeEnabled.enabled(false);
- #
- # super(_fromTab, _toTab);
- #}
- ENDSOURCE
- ENDMETHODS
- CONTAINER
- CONTROL TABPAGE
- PROPERTIES
- Name #GeneralTab
- Caption #@SYS2952
- Columns #2
- ArrangeGuide
- ARRAY INDEX Columns
- #0
- #0
- ENDARRAY
- ENDPROPERTIES
- CONTAINER
- CONTROL GROUP
- PROPERTIES
- Name #User
- HTMLHelpFile #HTMLHelpFileAxShared
- HTMLHelpTopic #html/D3748165-6541-49F9-85E9-EE2F92108ED0.htm
- Caption #@SYS16181
- ENDPROPERTIES
- CONTAINER
- CONTROL STRINGEDIT
- PROPERTIES
- Name #UserInfo_Id
- AllowEdit #No
- Width #42
- Skip #Yes
- Label #@SYS4517
- DataSource #UserInfo
- DataField #id
- ENDPROPERTIES
- ENDCONTROL
- CONTROL STRINGEDIT
- PROPERTIES
- Name #UserInfo_Name
- AutoDeclaration #Yes
- Label #@SYS7399
- DataSource #UserInfo
- DataField #name
- ENDPROPERTIES
- ENDCONTROL
- CONTROL STRINGEDIT
- PROPERTIES
- Name #UserInfo_NetworkAlias
- AutoDeclaration #Yes
- DisplayLength #30
- Label #@SYS26936
- DataSource #UserInfo
- DataField #networkAlias
- ENDPROPERTIES
- ENDCONTROL
- CONTROL STRINGEDIT
- PROPERTIES
- Name #UserInfo_NetworkDomain
- AutoDeclaration #Yes
- DisplayLength #30
- Label #@SYS89981
- DataSource #UserInfo
- DataField #networkDomain
- ENDPROPERTIES
- ENDCONTROL
- CONTROL STRINGEDIT
- PROPERTIES
- Name #SysUserInfo_Email
- AutoDeclaration #Yes
- DataSource #SysUserInfo
- DataField #Email
- ENDPROPERTIES
- ENDCONTROL
- CONTROL STRINGEDIT
- PROPERTIES
- Name #Company
- AutoDeclaration #Yes
- Label #@SYS54817
- DataSource #UserInfo
- DataMethod #startupcompany
- ENDPROPERTIES
- METHODS
- Version: 3
- SOURCE #lookup
- #public void lookup()
- #{
- # SysTableLookup tableLookup;
- # Query q;
- # QueryBuildDataSource dsRoot, dsChild;
- # ;
- #
- # tableLookup = SysTableLookup::newParameters(tablenum(DataArea), this);
- # tableLookup.addLookupfield(fieldnum(DataArea, Id));
- # tableLookup.addLookupfield(fieldnum(DataArea, Name));
- #
- # q = new Query();
- #
- # // select from DataArea
- # dsRoot = q.addDataSource(tablenum(DataArea));
- #
- # // exists join CompanyDomainList
- # // where CompanyDomainList.CompanyID == DataAreaID
- # dsChild = dsRoot.addDataSource(tablenum(CompanyDomainList));
- # dsChild.joinMode(JoinMode::ExistsJoin);
- # dsChild.addLink(fieldnum(DataArea, Id), fieldnum(CompanyDomainList, CompanyId));
- #
- # // join AccessRightsList
- # // where AccessRightsList.DomainID == CompanyDomainList.DomainID and
- # // AccessRightsList.AccessType > AccessType::NoAccess
- # dsChild = dsChild.addDataSource(tablenum(AccessRightsList));
- # dsChild.addLink(fieldnum(CompanyDomainList, DomainId), fieldnum(AccessRightsList, DomainId));
- # dsChild.addRange(fieldnum(AccessRightsList, AccessType)).value(Global::queryNotValue(AccessType::NoAccess));
- #
- # // join UserGroupList
- # // where UserGroupList.GroupID == AccessRights.GroupID and
- # // UserGroupList.UserID == UserInfo.id
- # dsChild = dsChild.addDataSource(tablenum(UserGroupList));
- # dsChild.addLink(fieldnum(AccessRightsList, GroupId), fieldnum(UserGroupList, GroupId));
- # dsChild.addRange(fieldnum(UserGroupList, UserId)).value(userInfo.Id);
- #
- # tableLookup.parmQuery(q);
- # tableLookup.performFormLookup();
- #
- # //super();
- #}
- ENDSOURCE
- SOURCE #validate
- #public boolean validate()
- #{
- # boolean ret;
- #
- # ret = super();
- # ret = ret && xDataArea::checkAccessible(this.text());
- # return ret;
- #}
- ENDSOURCE
- ENDMETHODS
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #UserInfo_IsEnabled
- AutoDeclaration #Yes
- Visible #No
- Label #@SYS27581
- DataSource #UserInfo
- DataField #enable
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #AutoComplete
- AutoDeclaration #Yes
- HelpText #@SYS60726
- Label #@SYS60725
- DataSource #UserInfo
- DataMethod #AutoComplete
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #ClassicTabStyle
- AutoDeclaration #Yes
- HelpText #@SYS65011
- Label #@SYS65012
- DataSource #UserInfo
- DataMethod #ClassicTabStyle
- ENDPROPERTIES
- ENDCONTROL
- CONTROL DATEEDIT
- PROPERTIES
- Name #SysUserLog_createdDate
- ConfigurationKey #SysUserLog
- Label #@SYS57253
- DataSource #UserInfo
- DataMethod #loginDate
- ENDPROPERTIES
- ENDCONTROL
- CONTROL STRINGEDIT
- PROPERTIES
- Name #UserInfo_language
- Label #@SYS95066
- DataSource #UserInfo
- DataField #language
- ENDPROPERTIES
- METHODS
- Version: 3
- SOURCE #leave
- #// Basis BIDI - Override the leave method to do validation, when the user selects a language from the popup form.
- #public boolean leave()
- #{
- # boolean ret;
- #
- # ret = super();
- #
- # if(ret)
- # {
- # // Enable calendar option if Arabic language.
- # if (isLanguageArabic(this.text()))
- # {
- # // Disable non-Gregorian calendar for RTM
- # userInfo_PreferredCalendar.visible(false);
- # }
- # else
- # {
- # userInfo_PreferredCalendar.visible(false);
- # }
- # userInfo.PreferredCalendar = PreferredCalendar::Gregorian;
- # }
- # return ret;
- #}
- ENDSOURCE
- SOURCE #validate
- #public boolean validate()
- #{
- # boolean ret;
- #
- # ret = super();
- #
- # if(ret)
- # {
- # ret = element.validateLanguage(this.text());
- #
- # if(!ret)
- # {
- # error("@SYS98617");
- # }
- # }
- #
- # return ret;
- #}
- #
- #
- ENDSOURCE
- ENDMETHODS
- ENDCONTROL
- CONTROL STRINGEDIT
- PROPERTIES
- Name #UserInfo_helpLanguage
- Label #@SYS95065
- DataSource #UserInfo
- DataField #helplanguage
- ENDPROPERTIES
- METHODS
- Version: 3
- SOURCE #validate
- #public boolean validate()
- #{
- # boolean ret;
- #
- # ret = super();
- #
- # if(ret)
- # {
- # ret = element.validateLanguage(this.text());
- #
- # if(!ret)
- # {
- # error("@SYS98618");
- # }
- # }
- #
- # return ret;
- #}
- ENDSOURCE
- ENDMETHODS
- ENDCONTROL
- CONTROL COMBOBOX
- PROPERTIES
- Name #UserInfo_PreferredTimeZone
- AutoDeclaration #Yes
- DataSource #UserInfo
- DataField #preferredTimeZone
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #UserInfo_NotifyTimeZoneMismatch
- DataSource #UserInfo
- DataField #notifyTimeZoneMismatch
- ENDPROPERTIES
- ENDCONTROL
- CONTROL COMBOBOX
- PROPERTIES
- Name #UserInfo_PreferredCalendar
- AutoDeclaration #Yes
- DataSource #UserInfo
- DataField #preferredCalendar
- ENDPROPERTIES
- METHODS
- Version: 3
- SOURCE #validate
- #// Basis - 2007-01-16 Bidi
- #public boolean validate()
- #{
- # boolean ret;
- # ;
- #
- # ret = super();
- #
- # if (ret)
- # {
- # ret = userInfo_DS.validateCalendarClientSessions();
- # }
- #
- # return ret;
- #}
- ENDSOURCE
- ENDMETHODS
- ENDCONTROL
- ENDCONTAINER
- ENDCONTROL
- CONTROL GROUP
- PROPERTIES
- Name #InfologGrp
- HTMLHelpFile #HTMLHelpFileAxShared
- HTMLHelpTopic #html/A93A31F5-EBF7-4C83-8FB4-B77461155575.htm
- Caption #@SYS25246
- ENDPROPERTIES
- CONTAINER
- CONTROL COMBOBOX
- PROPERTIES
- Name #InfologCombo
- AutoDeclaration #Yes
- DataSource #UserInfo
- DataMethod #infologlevel
- ENDPROPERTIES
- ENDCONTROL
- ENDCONTAINER
- ENDCONTROL
- CONTROL GROUP
- PROPERTIES
- Name #AutologoffGrp
- HTMLHelpFile #HTMLHelpFileAxShared
- HTMLHelpTopic #html/969fad07-dee2-4b4a-8a36-fde61a393d65.htm
- Caption #@SYS58046
- ENDPROPERTIES
- CONTAINER
- CONTROL INTEDIT
- PROPERTIES
- Name #Autologoff
- AutoDeclaration #Yes
- HelpText #@SYS58045
- Label #@SYS58044
- DataSource #UserInfo
- DataField #autoLogOff
- ENDPROPERTIES
- METHODS
- Version: 3
- SOURCE #validate
- #public boolean validate()
- #{
- # boolean ret;
- #
- # ret = super();
- #
- # if(this.value() < 0)
- # {
- # Box::info('@SYS93697');
- # ret = false;
- # }
- #
- # return ret;
- #}
- ENDSOURCE
- ENDMETHODS
- ENDCONTROL
- ENDCONTAINER
- ENDCONTROL
- CONTROL GROUP
- PROPERTIES
- Name #Help
- HTMLHelpFile #HTMLHelpFileAxShared
- HTMLHelpTopic #html/C3EC5251-B26F-4314-AB06-598C65AA0A47.htm
- Caption #@SYS56459
- ENDPROPERTIES
- CONTAINER
- CONTROL STRINGEDIT
- PROPERTIES
- Name #SysUserInfo_HelpTheme
- AutoDeclaration #Yes
- DataSource #SysUserInfo
- DataField #HelpTheme
- ENDPROPERTIES
- METHODS
- Version: 3
- SOURCE #lookup
- #void lookup()
- #{
- # Query query = new Query();
- # QueryBuildDataSource queryBuildDataSource;
- # SysTableLookup sysTableLookup;
- # ;
- # sysTableLookup = SysTableLookup::newParameters(tablenum(SysInetThemeTable), this);
- #
- # sysTableLookup.addLookupfield(fieldnum(SysInetThemeTable, Name));
- #
- # queryBuildDataSource = query.addDataSource(tablenum(SysInetThemeTable));
- # queryBuildDataSource.addRange(fieldnum(SysInetThemeTable, ThemeType)).value(enum2str(SysInetThemeType::Help));
- # sysTableLookup.parmQuery(query);
- # sysTableLookup.performFormLookup();
- #}
- #
- ENDSOURCE
- ENDMETHODS
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #SysUserInfo_HelpMarkEmptyLinks
- AutoDeclaration #Yes
- ConfigurationKey #SysDevelopmentMorphX
- DataSource #SysUserInfo
- DataField #HelpMarkEmptyLinks
- ENDPROPERTIES
- ENDCONTROL
- ENDCONTAINER
- ENDCONTROL
- CONTROL GROUP
- PROPERTIES
- Name #DocuHandling
- HTMLHelpFile #HTMLHelpFileAxShared
- HTMLHelpTopic #html/7C3D0839-6490-4C42-BFEE-91D8A146C5B5.htm
- Caption #@SYS22623
- DataSource #SysUserInfo
- DataGroup #DocumentManagement
- ENDPROPERTIES
- CONTAINER
- CONTROL CHECKBOX
- PROPERTIES
- Name #docuHandlingActive
- AutoDeclaration #Yes
- DataSource #SysUserInfo
- DataField #docuHandlingActive
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #docuToolbarButtonActive
- AutoDeclaration #Yes
- DataSource #SysUserInfo
- DataField #docuToolbarButtonActive
- ENDPROPERTIES
- ENDCONTROL
- ENDCONTAINER
- ENDCONTROL
- CONTROL GROUP
- PROPERTIES
- Name #HomePages
- Caption #@SYS112164
- ENDPROPERTIES
- CONTAINER
- CONTROL INTEDIT
- PROPERTIES
- Name #UserInfo_HomePageRefreshDuration
- Label #@SYS112163
- DataSource #UserInfo
- DataField #homePageRefreshDuration
- ENDPROPERTIES
- METHODS
- Version: 3
- SOURCE #validate
- #public boolean validate()
- #{
- # boolean ret;
- #
- # ret = super();
- #
- # #define.maxTimer(1440)
- # if(this.value() < 0 || this.value() > #maxTimer)
- # {
- # Box::info('@SYS113093');
- # ret = false;
- # }
- #
- # return ret;
- #}
- ENDSOURCE
- ENDMETHODS
- ENDCONTROL
- ENDCONTAINER
- ENDCONTROL
- CONTROL GROUP
- PROPERTIES
- Name #GridSettings
- Caption #@SYS117084
- ENDPROPERTIES
- CONTAINER
- CONTROL CHECKBOX
- PROPERTIES
- Name #UserInfo_FilterByGridOnByDefault
- HelpText #@SYS117086
- Label #@SYS117085
- DataSource #UserInfo
- DataField #filterByGridOnByDefault
- ENDPROPERTIES
- ENDCONTROL
- ENDCONTAINER
- ENDCONTROL
- CONTROL GROUP
- PROPERTIES
- Name #SIG
- Caption #@SYP1507
- ENDPROPERTIES
- CONTAINER
- CONTROL CHECKBOX
- PROPERTIES
- Name #SIGValidSignee
- DataSource #UserInfo
- DataMethod #validSignee
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #SIGValidCertificate
- DataSource #UserInfo
- DataMethod #validCertificate
- ENDPROPERTIES
- ENDCONTROL
- ENDCONTAINER
- ENDCONTROL
- ENDCONTAINER
- ENDCONTROL
- CONTROL TABPAGE
- PROPERTIES
- Name #NotificationList
- Caption #@SYS104383
- ENDPROPERTIES
- CONTAINER
- CONTROL INTEDIT
- PROPERTIES
- Name #Event_EventPollFrequency
- AutoDeclaration #Yes
- DataSource #SysUserInfo
- DataField #EventPollFrequency
- ENDPROPERTIES
- ENDCONTROL
- CONTROL GROUP
- PROPERTIES
- Name #EventAlert
- HTMLHelpFile #HTMLHelpFileAxShared
- HTMLHelpTopic #html/C41E1CB2-4374-4357-B0B6-95915E6536B0.htm
- ConfigurationKey #Event
- DataSource #SysUserInfo
- DataGroup #EventAlert
- ENDPROPERTIES
- CONTAINER
- CONTROL COMBOBOX
- PROPERTIES
- Name #Event_EventPopUpLinkDestination
- AutoDeclaration #Yes
- DataSource #SysUserInfo
- DataField #EventPopUpLinkDestination
- ENDPROPERTIES
- ENDCONTROL
- CONTROL COMBOBOX
- PROPERTIES
- Name #Event_EventEmailAlertsWhen
- AutoDeclaration #Yes
- DataSource #SysUserInfo
- DataField #EventEmailAlertsWhen
- ENDPROPERTIES
- ENDCONTROL
- CONTROL COMBOBOX
- PROPERTIES
- Name #Event_EventPopUpDisplayWhen
- AutoDeclaration #Yes
- DataSource #SysUserInfo
- DataField #EventPopUpDisplayWhen
- ENDPROPERTIES
- ENDCONTROL
- ENDCONTAINER
- ENDCONTROL
- CONTROL GROUP
- PROPERTIES
- Name #EventWorkflow
- DataSource #SysUserInfo
- DataGroup #EventWorkflow
- ENDPROPERTIES
- CONTAINER
- CONTROL CHECKBOX
- PROPERTIES
- Name #EventWorkflow_EventWorkflowTasksInClient
- AutoDeclaration #Yes
- DataSource #SysUserInfo
- DataField #EventWorkflowTasksInClient
- ENDPROPERTIES
- METHODS
- Version: 3
- SOURCE #modified
- #public boolean modified()
- #{
- # boolean ret;
- #
- # ret = super();
- #
- # if (this.value())
- # eventWorkflow_EventWorkflowShowPopup.enabled(true);
- # else
- # eventWorkflow_EventWorkflowShowPopup.enabled(false);
- #
- # return ret;
- #}
- ENDSOURCE
- ENDMETHODS
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #EventWorkflow_EventWorkflowShowPopup
- AutoDeclaration #Yes
- DataSource #SysUserInfo
- DataField #EventWorkflowShowPopup
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #EventWorkflow_EventWorkflowTasksInEmail
- AutoDeclaration #Yes
- DataSource #SysUserInfo
- DataField #EventWorkflowTasksInEmail
- ENDPROPERTIES
- ENDCONTROL
- ENDCONTAINER
- ENDCONTROL
- ENDCONTAINER
- ENDCONTROL
- CONTROL TABPAGE
- PROPERTIES
- Name #Delegation
- AutoDeclaration #Yes
- Caption #@SYS109536
- ENDPROPERTIES
- METHODS
- Version: 3
- SOURCE #pageActivated
- #public void pageActivated()
- #{
- # super();
- #
- # changeEnabled.enabled(true);
- #}
- ENDSOURCE
- ENDMETHODS
- CONTAINER
- CONTROL COMBOBOX
- PROPERTIES
- Name #DelegationView
- AutoDeclaration #Yes
- EnumType #WorkflowWorkItemDelegationView
- ENDPROPERTIES
- METHODS
- Version: 3
- SOURCE #selectionChange
- #public int selectionChange()
- #{
- # int ret;
- #
- # ret = super();
- #
- # workflowWorkItemDelegationParameters_ds.setRange(this.selection());
- # return ret;
- #}
- ENDSOURCE
- ENDMETHODS
- ENDCONTROL
- CONTROL GROUP
- PROPERTIES
- Name #DelegationGroup
- Width #Column width
- Height #Column height
- FrameType #None
- AlignChild #No
- ENDPROPERTIES
- CONTAINER
- CONTROL GRID
- PROPERTIES
- Name #Grid
- Width #Column width
- Height #Column height
- DataSource #WorkflowWorkItemDelegationParameters
- DataGroup #Overview
- ENDPROPERTIES
- CONTAINER
- CONTROL COMBOBOX
- PROPERTIES
- Name #Grid_Type
- DataSource #WorkflowWorkItemDelegationParameters
- DataField #Type
- ENDPROPERTIES
- ENDCONTROL
- CONTROL STRINGEDIT
- PROPERTIES
- Name #Grid_M_editDelegationName
- DataSource #WorkflowWorkItemDelegationParameters
- DataMethod #editDelegationName
- ENDPROPERTIES
- METHODS
- Version: 3
- SOURCE #lookup
- #public void lookup()
- #{
- # switch (workflowWorkItemDelegationParameters.Type)
- # {
- # case WorkflowWorkItemDelegationType::Category:
- # WorkflowAOTTmp::lookupCategory(this);
- # break;
- # case WorkflowWorkItemDelegationType::Configuration:
- # WorkflowConfigurationTable::lookupSequenceId(this, 0, NoYes::No);
- # break;
- # }
- #}
- ENDSOURCE
- ENDMETHODS
- ENDCONTROL
- CONTROL STRINGEDIT
- PROPERTIES
- Name #Grid_Delegate
- DataSource #WorkflowWorkItemDelegationParameters
- DataField #Delegate
- ENDPROPERTIES
- ENDCONTROL
- CONTROL UTCDATETIMEEDIT
- PROPERTIES
- Name #Grid_FromDate
- DisplayOption #Date and Time
- DataSource #WorkflowWorkItemDelegationParameters
- DataField #FromDate
- ENDPROPERTIES
- ENDCONTROL
- CONTROL UTCDATETIMEEDIT
- PROPERTIES
- Name #Grid_ToDate
- DisplayOption #Date and Time
- DataSource #WorkflowWorkItemDelegationParameters
- DataField #ToDate
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #Grid_Enabled
- BackgroundColor #Window background
- DataSource #WorkflowWorkItemDelegationParameters
- DataField #Enabled
- ENDPROPERTIES
- ENDCONTROL
- ENDCONTAINER
- ENDCONTROL
- CONTROL STRINGEDIT
- PROPERTIES
- Name #WorkflowWorkItemCommentTable_Comment
- Width #Column width
- Height #Column height
- HelpText #@SYS122577
- Label #@SYS35300
- LabelPosition #Above
- DataSource #WorkflowWorkItemCommentTable
- DataField #Comment
- ENDPROPERTIES
- ENDCONTROL
- ENDCONTAINER
- ENDCONTROL
- ENDCONTAINER
- ENDCONTROL
- CONTROL TABPAGE
- PROPERTIES
- Name #StatusLine
- Caption #@SYS54283
- ENDPROPERTIES
- CONTAINER
- CONTROL COMBOBOX
- PROPERTIES
- Name #StatusLineCombo
- AutoDeclaration #Yes
- HelpText #@SYS54268
- HTMLHelpFile #HTMLHelpFileAxShared
- HTMLHelpTopic #html/92F1BE1C-31BE-40CE-A8FA-7354451D82F2.htm
- Text
- ARRAY INDEX Items
- #@SYS1369
- #@SYS665
- #@SYS26066
- ENDARRAY
- Item #3
- Items #3
- Label #@SYS26065
- ComboType #List
- ENDPROPERTIES
- METHODS
- Version: 3
- SOURCE #SelectionChange
- #int selectionChange()
- #{
- # int ret;
- #
- # ret = super();
- #
- # element.showStatusline(true,this.selection());
- # return ret;
- #}
- ENDSOURCE
- ENDMETHODS
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #WarnCompanyChangeCtrl
- AutoDeclaration #Yes
- HelpText #@SYS53442
- HTMLHelpFile #HTMLHelpFileAxShared
- HTMLHelpTopic #html/7C043425-CD3D-4703-ADAE-7984923912AE.htm
- Label #@SYS53443
- DataSource #UserInfo
- DataMethod #warnCompanyChange
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #ShowCompanyExtOnForms
- HelpText #@SYS91618
- HTMLHelpFile #HTMLHelpFileAxShared
- HTMLHelpTopic #html/B535466F-C01C-400C-9A4C-D0AB85D1A16E.htm
- Label #@SYS91617
- DataSource #UserInfo
- DataMethod #showCompanyExtOnForms
- ENDPROPERTIES
- ENDCONTROL
- CONTROL GROUP
- PROPERTIES
- Name #StatusLineGrp
- HTMLHelpFile #HTMLHelpFileAxShared
- HTMLHelpTopic #html/2840DE9B-8E1B-479B-9FC4-CD39DDF8734A.htm
- Caption #@SYS26020
- ENDPROPERTIES
- CONTAINER
- CONTROL CHECKBOX
- PROPERTIES
- Name #StatusLineHelpText
- HelpText #@SYS26993
- Label #@SYS26022
- DataSource #UserInfo
- DataMethod #StatusLineHelpText
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #StatuslineWatch
- HelpText #@SYS26995
- Label #@SYS26024
- DataSource #UserInfo
- DataMethod #StatuslineWatch
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #StatuslineCapsLock
- HelpText #@SYS26997
- Label #@SYS26026
- DataSource #UserInfo
- DataMethod #StatuslineCapsLock
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #StatuslineActivity
- HelpText #@SYS26998
- Label #@SYS26027
- DataSource #UserInfo
- DataMethod #StatuslineActivity
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #StatuslineSystemDate
- HelpText #@SYS26999
- Label #@SYS26200
- DataSource #UserInfo
- DataMethod #StatuslineSystemDate
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #StatuslineShowUtilLayer
- HelpText #@SYS27000
- Label #@SYS26962
- DataSource #UserInfo
- DataMethod #StatuslineShowUtilLayer
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #StatuslineNumLock
- HelpText #@SYS26996
- Label #@SYS26025
- DataSource #UserInfo
- DataMethod #StatuslineNumLock
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #StatuslineDatabase
- HelpText #@SYS26994
- Label #@SYS26023
- DataSource #UserInfo
- DataMethod #StatuslineDatabase
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #StatuslineCurrency
- HelpText #@SYS53021
- Label #@SYS53020
- DataSource #UserInfo
- DataMethod #StatuslineCurrency
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #statuslineUser
- HelpText #@SYS70767
- Label #@SYS70766
- DataSource #UserInfo
- DataMethod #statuslineUser
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #statuslineCustom
- HelpText #@SYS70770
- Label #@SYS70769
- DataSource #UserInfo
- DataMethod #statuslineCustom
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #StatuslineAlertStatus
- DataSource #UserInfo
- DataMethod #eventStatuslineAlertStatus
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #StatuslineAOSName
- HelpText #@SYS112740
- Label #@SYS112741
- DataSource #UserInfo
- DataMethod #StatuslineAOSName
- ENDPROPERTIES
- ENDCONTROL
- ENDCONTAINER
- ENDCONTROL
- ENDCONTAINER
- ENDCONTROL
- CONTROL TABPAGE
- PROPERTIES
- Name #Fonts
- Caption #@SYS54559
- ENDPROPERTIES
- CONTAINER
- CONTROL GROUP
- PROPERTIES
- Name #Report
- HTMLHelpFile #HTMLHelpFileAxShared
- HTMLHelpTopic #html/E7F477FE-0C9E-44ED-8FEA-0209223FAC80.htm
- Caption #@SYS16399
- Columnspace #0
- ENDPROPERTIES
- CONTAINER
- CONTROL GROUP
- PROPERTIES
- Name #Group3
- Width #Column width
- HTMLHelpFile #HTMLHelpFileAxShared
- HTMLHelpTopic #html/4C2E0760-2A42-4930-9F6A-7A4185097D82.htm
- FrameType #None
- Columns #2
- Columnspace #0
- ArrangeGuide
- ARRAY INDEX Columns
- #0
- #0
- ENDARRAY
- ENDPROPERTIES
- CONTAINER
- CONTROL STRINGEDIT
- PROPERTIES
- Name #ReportFontName
- AllowEdit #No
- HelpText #@SYS28128
- LookupButton #Always
- DataSource #UserInfo
- DataMethod #reportFont
- ENDPROPERTIES
- METHODS
- Version: 3
- SOURCE #lookup
- #void lookup()
- #{
- # FormIntControl fontSize = element.control(control::ReportFontSize);
- # container c = WinAPI::chooseFont(element.hWnd(), SysFontType::PrinterFont);
- #
- # if (conlen(c))
- # {
- # userInfo.ReportFontName = conpeek(c,1);
- # userInfo.ReportFontSize = conpeek(c,2);
- # fontSize.update();
- # this.update();
- # }
- #}
- ENDSOURCE
- ENDMETHODS
- ENDCONTROL
- CONTROL BUTTON
- PROPERTIES
- Name #ReportFontBtn
- AutoDeclaration #Yes
- AlignControl #Yes
- HelpText #@SYS99252
- ButtonDisplay #Image only
- NormalResource #2633
- BackStyle #Transparent
- ENDPROPERTIES
- METHODS
- Version: 3
- SOURCE #clicked
- #void clicked()
- #{
- # FormIntControl fontSize = element.control(control::ReportFontSize);
- # container c = WinAPI::chooseFont(element.hWnd(), SysFontType::PrinterFont);
- #
- # super();
- #
- # if (conlen(c))
- # {
- # userInfo.ReportFontName = conpeek(c,1);
- # userInfo.ReportFontSize = conpeek(c,2);
- # fontSize.update();
- # this.update();
- # }
- #}
- ENDSOURCE
- ENDMETHODS
- ENDCONTROL
- ENDCONTAINER
- ENDCONTROL
- CONTROL INTEDIT
- PROPERTIES
- Name #ReportFontSize
- AllowEdit #No
- Label #@SYS28127
- DataSource #UserInfo
- DataMethod #reportSize
- ENDPROPERTIES
- ENDCONTROL
- ENDCONTAINER
- ENDCONTROL
- CONTROL GROUP
- PROPERTIES
- Name #Form
- HTMLHelpFile #HTMLHelpFileAxShared
- HTMLHelpTopic #html/8AC3BFD6-6F03-4BEE-B81F-2BF9D3E471EF.htm
- Caption #@SYS6890
- Columnspace #0
- ENDPROPERTIES
- CONTAINER
- CONTROL GROUP
- PROPERTIES
- Name #Group2
- Width #Column width
- HTMLHelpFile #HTMLHelpFileAxShared
- HTMLHelpTopic #html/DEF30A2C-ED6B-48DF-B479-79122817034E.htm
- FrameType #None
- Columns #2
- Columnspace #0
- ArrangeGuide
- ARRAY INDEX Columns
- #0
- #0
- ENDARRAY
- ENDPROPERTIES
- CONTAINER
- CONTROL STRINGEDIT
- PROPERTIES
- Name #FormFontName
- AllowEdit #No
- LookupButton #Always
- DataSource #UserInfo
- DataMethod #FormFont
- ENDPROPERTIES
- METHODS
- Version: 3
- SOURCE #lookup
- #void lookup()
- #{
- # FormIntControl fontSize = element.control(control::FormFontSize);
- # container c = WinAPI::chooseFont(element.hWnd(), SysFontType::ScreenFont);
- #
- # if (conlen(c))
- # {
- # userInfo.FormFontName = conpeek(c,1);
- # userInfo.FormFontSize = conpeek(c,2);
- # fontSize.update();
- # this.update();
- # }
- #}
- ENDSOURCE
- ENDMETHODS
- ENDCONTROL
- CONTROL BUTTON
- PROPERTIES
- Name #FormFontBtn
- AutoDeclaration #Yes
- AlignControl #Yes
- HelpText #@SYS99252
- ButtonDisplay #Image only
- NormalResource #2633
- BackStyle #Transparent
- ENDPROPERTIES
- METHODS
- Version: 3
- SOURCE #clicked
- #void clicked()
- #{
- # FormIntControl fontSize = element.control(control::FormFontSize);
- # container c = WinAPI::chooseFont(element.hWnd(), SysFontType::ScreenFont);
- #
- # super();
- #
- # if (conlen(c))
- # {
- # userInfo.FormFontName = conpeek(c,1);
- # userInfo.FormFontSize = conpeek(c,2);
- # fontSize.update();
- # this.update();
- # }
- #}
- ENDSOURCE
- ENDMETHODS
- ENDCONTROL
- ENDCONTAINER
- ENDCONTROL
- CONTROL INTEDIT
- PROPERTIES
- Name #FormFontSize
- AllowEdit #No
- Label #@SYS28127
- DataSource #UserInfo
- DataMethod #Formsize
- ENDPROPERTIES
- ENDCONTROL
- ENDCONTAINER
- ENDCONTROL
- CONTROL GROUP
- PROPERTIES
- Name #PropertyEditor
- HTMLHelpFile #HTMLHelpFileAxShared
- HTMLHelpTopic #html/85A31B77-59EE-40C9-A099-21456B8925CD.htm
- ConfigurationKey #SysDevelopmentMorphX
- Caption #@SYS10344
- Columnspace #0
- ENDPROPERTIES
- CONTAINER
- CONTROL GROUP
- PROPERTIES
- Name #Group1
- Width #Column width
- HTMLHelpFile #HTMLHelpFileAxShared
- HTMLHelpTopic #html/F4A791FE-41A0-4FB2-ADE2-36EF12D11DF2.htm
- FrameType #None
- BottomMargin #0
- Columns #2
- Columnspace #0
- ArrangeGuide
- ARRAY INDEX Columns
- #0
- #0
- ENDARRAY
- ENDPROPERTIES
- CONTAINER
- CONTROL STRINGEDIT
- PROPERTIES
- Name #PropertyFontName
- AllowEdit #No
- LookupButton #Always
- DataSource #UserInfo
- DataMethod #propertyFont
- ENDPROPERTIES
- METHODS
- Version: 3
- SOURCE #lookup
- #void lookup()
- #{
- # FormIntControl fontSize = element.control(control::PropertyFontSize);
- # container c = WinAPI::chooseFont(element.hWnd(), SysFontType::ScreenFont);
- #
- # if (conlen(c))
- # {
- # userInfo.PropertyFontName = conpeek(c,1);
- # userInfo.PropertyFontSize = conpeek(c,2);
- # fontSize.update();
- # this.update();
- # }
- #}
- ENDSOURCE
- ENDMETHODS
- ENDCONTROL
- CONTROL BUTTON
- PROPERTIES
- Name #PropertyFontBtn
- AutoDeclaration #Yes
- AlignControl #Yes
- HelpText #@SYS99252
- ButtonDisplay #Image only
- NormalResource #2633
- BackStyle #Transparent
- ENDPROPERTIES
- METHODS
- Version: 3
- SOURCE #clicked
- #void clicked()
- #{
- # FormIntControl fontSize = element.control(control::PropertyFontSize);
- # container c = WinAPI::chooseFont(element.hWnd(), SysFontType::ScreenFont);
- #
- # super();
- #
- # if (conlen(c))
- # {
- # userInfo.PropertyFontName = conpeek(c,1);
- # userInfo.PropertyFontSize = conpeek(c,2);
- # fontSize.update();
- # this.update();
- # }
- #}
- ENDSOURCE
- ENDMETHODS
- ENDCONTROL
- ENDCONTAINER
- ENDCONTROL
- CONTROL INTEDIT
- PROPERTIES
- Name #PropertyFontSize
- AllowEdit #No
- Label #@SYS28127
- DataSource #UserInfo
- DataMethod #PropertySize
- ENDPROPERTIES
- ENDCONTROL
- ENDCONTAINER
- ENDCONTROL
- ENDCONTAINER
- ENDCONTROL
- CONTROL TABPAGE
- PROPERTIES
- Name #Development
- ConfigurationKey #SysDevelopmentMorphX
- SecurityKey #SysDevelopment
- Caption #@SYS9605
- Columns #2
- ArrangeGuide
- ARRAY INDEX Columns
- #0
- #0
- ENDARRAY
- ENDPROPERTIES
- CONTAINER
- CONTROL GROUP
- PROPERTIES
- Name #General
- HTMLHelpFile #HTMLHelpFileAxShared
- HTMLHelpTopic #html/7D327D2D-FF17-41E7-A3E0-1946EF12326C.htm
- Caption #@SYS2952
- ENDPROPERTIES
- CONTAINER
- CONTROL COMBOBOX
- PROPERTIES
- Name #ControlStartupProject
- AutoDeclaration #Yes
- Width #Column width
- DisplayLength #20
- Text
- ARRAY INDEX Items
- #Sales order
- #! Project
- #Customer
- #Interest
- #
- #
- #
- #
- #
- #
- ENDARRAY
- Items #10
- Label #@SYS26960
- ComboType #List
- ENDPROPERTIES
- METHODS
- Version: 3
- SOURCE #modified
- #public boolean modified()
- #{
- # boolean ret;
- #
- # ret = super();
- #
- # if(controlStartupProject.selection())
- # userInfo.StartupProject = controlStartupProject.getText(controlStartupProject.selection());
- # else
- # userInfo.StartupProject = '';
- #
- # return ret;
- #}
- #
- ENDSOURCE
- ENDMETHODS
- ENDCONTROL
- CONTROL COMBOBOX
- PROPERTIES
- Name #ApplicationObjectLayer
- AutoDeclaration #Yes
- HelpText #@SYS27004
- Text
- ARRAY INDEX Items
- #@SYS26369
- #@SYS26368
- #@SYS26370
- #@SYS26371
- #@SYS26372
- ENDARRAY
- Item #5
- Items #5
- Label #@SYS26367
- ComboType #List
- ENDPROPERTIES
- METHODS
- Version: 3
- SOURCE #SelectionChange
- #int selectionChange()
- #{
- # int ret;
- #
- # ret = super();
- #
- # userInfo.ShowAOTLayer = applicationObjectLayer.selection();
- #
- # return ret;
- #
- #}
- ENDSOURCE
- ENDMETHODS
- ENDCONTROL
- CONTROL INTEDIT
- PROPERTIES
- Name #UserInfo_HistoryLimit
- Visible #No
- HelpText #@SYS27005
- Label #@SYS26029
- DataSource #UserInfo
- DataField #historyLimit
- ENDPROPERTIES
- ENDCONTROL
- CONTROL INTEDIT
- PROPERTIES
- Name #UserInfo_MessageLimit
- HelpText #@SYS27006
- Label #@SYS28621
- DataSource #UserInfo
- DataField #messageLimit
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #DeveloperWarnings
- HelpText #@SYS55573
- Label #@SYS55572
- DataSource #UserInfo
- DataMethod #DeveloperWarnings
- ENDPROPERTIES
- ENDCONTROL
- ENDCONTAINER
- ENDCONTROL
- CONTROL GROUP
- PROPERTIES
- Name #Editor
- HTMLHelpFile #HTMLHelpFileAxShared
- HTMLHelpTopic #html/2AADAD42-82D1-4A09-BCE1-8E6130FDF956.htm
- Caption #@SYS26985
- ENDPROPERTIES
- CONTAINER
- CONTROL CHECKBOX
- PROPERTIES
- Name #ReplaceSelection
- HelpText #@SYS27011
- Label #@SYS26068
- DataSource #UserInfo
- DataMethod #ReplaceSelection
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #AutoLookup
- Label #@SYS62177
- DataSource #UserInfo
- DataMethod #AutoLookup
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #InsertSelection
- HelpText #@SYS53159
- Label #@SYS53160
- DataSource #UserInfo
- DataMethod #insertselection
- ENDPROPERTIES
- ENDCONTROL
- ENDCONTAINER
- ENDCONTROL
- CONTROL GROUP
- PROPERTIES
- Name #Debug
- HTMLHelpFile #HTMLHelpFileAxShared
- HTMLHelpTopic #html/84B9323C-658C-4AC1-882B-24D45C708361.htm
- Caption #@SYS9526
- ENDPROPERTIES
- CONTAINER
- CONTROL COMBOBOX
- PROPERTIES
- Name #DebuggerPopupCombo
- AutoDeclaration #Yes
- Text
- ARRAY INDEX Items
- #@SYS26062
- #@SYS26063
- ENDARRAY
- Item #2
- Items #2
- Label #@SYS26061
- ComboType #List
- ENDPROPERTIES
- METHODS
- Version: 3
- SOURCE #SelectionChange
- #int selectionChange()
- #{
- # int ret;
- # int val;
- #
- # ret = super();
- #
- # val = userInfo.DebuggerPopup;
- #
- # val = val & 0xff00;
- # val = val | (debuggerPopupCombo.selection() & 0x00ff);
- #
- # userInfo.DebuggerPopup = val;
- #
- # return ret;
- #}
- ENDSOURCE
- ENDMETHODS
- ENDCONTROL
- ENDCONTAINER
- ENDCONTROL
- CONTROL GROUP
- PROPERTIES
- Name #Auto
- HTMLHelpFile #HTMLHelpFileAxShared
- HTMLHelpTopic #html/10039446-C3DF-42CE-8FFE-21C7C7380414.htm
- Caption #@SYS4189
- ENDPROPERTIES
- CONTAINER
- CONTROL INTEDIT
- PROPERTIES
- Name #UserInfo_AutoUpdate
- HelpText #@SYS27007
- Label #@SYS23660
- DataSource #UserInfo
- DataField #autoUpdate
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #AutoRefresh
- HelpText #@SYS27008
- Label #@SYS28620
- DataSource #UserInfo
- DataMethod #AutoRefresh
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #AutoSave
- HelpText #@SYS27009
- Label #@SYS26032
- DataSource #UserInfo
- DataMethod #AutoSave
- ENDPROPERTIES
- ENDCONTROL
- CONTROL INTEDIT
- PROPERTIES
- Name #UserInfo_Garbagecollectlimit
- HelpText #@SYS27010
- Label #@SYS26028
- DataSource #UserInfo
- DataField #garbagecollectlimit
- ENDPROPERTIES
- ENDCONTROL
- ENDCONTAINER
- ENDCONTROL
- CONTROL GROUP
- PROPERTIES
- Name #TraceGroup
- HTMLHelpFile #HTMLHelpFileAxShared
- HTMLHelpTopic #html/E6C8BF4B-0EB4-42B1-866D-5364CEC2978B.htm
- Caption #@SYS26038
- ENDPROPERTIES
- CONTAINER
- CONTROL CHECKBOX
- PROPERTIES
- Name #DBTrace
- Label #@SYS26037
- DataSource #UserInfo
- DataMethod #DBTrace
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #CSTrace
- HelpText #@SYS101848
- Label #@SYS29069
- DataSource #UserInfo
- DataMethod #CSTrace
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #ActiveXTrace
- Label #@SYS54815
- DataSource #UserInfo
- DataMethod #ActiveXTrace
- ENDPROPERTIES
- ENDCONTROL
- ENDCONTAINER
- ENDCONTROL
- CONTROL GROUP
- PROPERTIES
- Name #PropertySheet
- HTMLHelpFile #HTMLHelpFileAxShared
- HTMLHelpTopic #html/AE8C0210-8648-4E53-AF54-50EB1D55202A.htm
- Caption #@SYS60735
- ENDPROPERTIES
- CONTAINER
- CONTROL CHECKBOX
- PROPERTIES
- Name #Sort
- Label #@SYS60736
- DataSource #UserInfo
- DataMethod #sortPropertySheet
- ENDPROPERTIES
- ENDCONTROL
- ENDCONTAINER
- ENDCONTROL
- CONTROL GROUP
- PROPERTIES
- Name #Compiler
- Visible #No
- HTMLHelpFile #HTMLHelpFileAxShared
- HTMLHelpTopic #html/734A9BAF-D574-4575-9AB2-F399B89A0975.htm
- Caption #@SYS72785
- ENDPROPERTIES
- CONTAINER
- CONTROL COMBOBOX
- PROPERTIES
- Name #compilerDiagnsoticsLevel
- AutoDeclaration #Yes
- HelpText #@SYS75636
- Label #@SYS70747
- DataSource #UserInfo
- DataMethod #compilerDiagnosticsLevel
- ComboType #List
- ENDPROPERTIES
- ENDCONTROL
- CONTROL COMBOBOX
- PROPERTIES
- Name #SysUserInfo_compilerTarget
- DataSource #SysUserInfo
- DataField #compilerTarget
- ComboType #List
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #AotLog
- HelpText #@SYS60192
- Label #@SYS60191
- DataSource #UserInfo
- DataMethod #AOTLog
- ENDPROPERTIES
- ENDCONTROL
- CONTROL STRINGEDIT
- PROPERTIES
- Name #AotLogFilename
- AutoDeclaration #Yes
- AllowEdit #No
- DisplayLength #30
- DataSource #UserInfo
- DataMethod #aotlogfilename
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #XReferences
- HelpText #@SYS26984
- Label #@SYS24666
- DataSource #UserInfo
- DataMethod #XReferences
- ENDPROPERTIES
- ENDCONTROL
- ENDCONTAINER
- ENDCONTROL
- ENDCONTAINER
- ENDCONTROL
- CONTROL TABPAGE
- PROPERTIES
- Name #SQL
- ConfigurationKey #SysDevelopmentMorphX
- SecurityKey #SysDevelopment
- Caption #@SYS59266
- ENDPROPERTIES
- CONTAINER
- CONTROL CHECKBOX
- PROPERTIES
- Name #SQLTrace
- HelpText #@SYS76843
- HTMLHelpFile #HTMLHelpFileAxShared
- HTMLHelpTopic #html/AD8B1E15-9557-4D1D-AB38-991E2A910475.htm
- Label #@SYS58112
- DataSource #UserInfo
- DataMethod #sqlTrace
- ENDPROPERTIES
- ENDCONTROL
- CONTROL GROUP
- PROPERTIES
- Name #SqlGrp
- AutoDeclaration #Yes
- HTMLHelpFile #HTMLHelpFileAxShared
- HTMLHelpTopic #html/2DAAD370-EBC8-4B60-9E19-DAC30B256147.htm
- FrameType #None
- Columns #2
- ArrangeGuide
- ARRAY INDEX Columns
- #0
- #0
- ENDARRAY
- ENDPROPERTIES
- CONTAINER
- CONTROL GROUP
- PROPERTIES
- Name #Statements
- AutoDeclaration #Yes
- HTMLHelpFile #HTMLHelpFileAxShared
- HTMLHelpTopic #html/54506E84-6CF7-4E10-8404-ABB606BC9616.htm
- Caption #@SYS59277
- ENDPROPERTIES
- CONTAINER
- CONTROL CHECKBOX
- PROPERTIES
- Name #SQLTraceStateMessage
- AutoDeclaration #Yes
- HelpText #@SYS59271
- Label #@SYS59273
- DataSource #UserInfo
- DataMethod #SQLTraceStateMessage
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #SQLTraceStateInfo
- AutoDeclaration #Yes
- HelpText #@SYS59272
- Label #@SYS25246
- DataSource #UserInfo
- DataMethod #SQLTraceStateInfo
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #SQLTraceStateTable
- AutoDeclaration #Yes
- HelpText #@SYS62752
- Label #@SYS62753
- DataSource #UserInfo
- DataMethod #SQLTraceStateTable
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #SQLTraceStateFile
- AutoDeclaration #Yes
- HelpText #@SYS59268
- Label #@SYS59314
- DataSource #UserInfo
- DataMethod #SQLTraceStateFile
- ENDPROPERTIES
- ENDCONTROL
- CONTROL STRINGEDIT
- PROPERTIES
- Name #SQLTraceStateFilename
- AutoDeclaration #Yes
- AllowEdit #No
- HelpText #@sys26952
- DisplayLength #30
- DataSource #UserInfo
- DataMethod #SQLTraceStateFilename
- ENDPROPERTIES
- ENDCONTROL
- ENDCONTAINER
- ENDCONTROL
- CONTROL GROUP
- PROPERTIES
- Name #QuerytimeLimit
- HTMLHelpFile #HTMLHelpFileAxShared
- HTMLHelpTopic #html/71838CB0-5D1B-45A8-9BD2-4611838BCCF2.htm
- Caption #@SYS59279
- ENDPROPERTIES
- CONTAINER
- CONTROL INTEDIT
- PROPERTIES
- Name #UserInfo_querytimeLimit
- AutoDeclaration #Yes
- HelpText #@SYS59276
- Label #@SYS59275
- DataSource #UserInfo
- DataField #querytimeLimit
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #SQLTraceQueryMessage
- AutoDeclaration #Yes
- HelpText #@SYS59271
- Label #@SYS59273
- DataSource #UserInfo
- DataMethod #SQLTraceQueryMessage
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #SQLTraceQueryInfo
- AutoDeclaration #Yes
- HelpText #@SYS59272
- Label #@SYS25246
- DataSource #UserInfo
- DataMethod #SQLTraceQueryInfo
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #SQLTraceQueryTable
- AutoDeclaration #Yes
- HelpText #@SYS62752
- Label #@SYS62753
- DataSource #UserInfo
- DataMethod #SQLTraceQueryTable
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #SQLTraceQueryFile
- AutoDeclaration #Yes
- HelpText #@SYS59268
- Label #@SYS59314
- DataSource #UserInfo
- DataMethod #SQLTraceQueryFile
- ENDPROPERTIES
- ENDCONTROL
- CONTROL STRINGEDIT
- PROPERTIES
- Name #SQLTraceQueryFilename
- AutoDeclaration #Yes
- AllowEdit #No
- HelpText #@sys26952
- DisplayLength #30
- DataSource #UserInfo
- DataMethod #SQLTraceQueryFilename
- ENDPROPERTIES
- ENDCONTROL
- ENDCONTAINER
- ENDCONTROL
- CONTROL GROUP
- PROPERTIES
- Name #Warnings
- HTMLHelpFile #HTMLHelpFileAxShared
- HTMLHelpTopic #html/3F135651-28D1-4EA0-B89E-293EDF940560.htm
- Caption #@SYS59278
- ENDPROPERTIES
- CONTAINER
- CONTROL CHECKBOX
- PROPERTIES
- Name #SQLTraceWarningMessage
- AutoDeclaration #Yes
- HelpText #@SYS59271
- Label #@SYS59273
- DataSource #UserInfo
- DataMethod #SQLTraceWarningMessage
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #SQLTraceWarningInfo
- AutoDeclaration #Yes
- HelpText #@SYS59272
- Label #@SYS25246
- DataSource #UserInfo
- DataMethod #SQLTraceWarningInfo
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #SQLTraceWarningTable
- AutoDeclaration #Yes
- HelpText #@SYS62752
- Label #@SYS62753
- DataSource #UserInfo
- DataMethod #SQLTraceWarningTable
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #SQLTraceWarningFile
- AutoDeclaration #Yes
- HelpText #@SYS59268
- Label #@SYS59314
- DataSource #UserInfo
- DataMethod #SQLTraceWarningFile
- ENDPROPERTIES
- ENDCONTROL
- CONTROL STRINGEDIT
- PROPERTIES
- Name #SQLTraceWarningFilename
- AutoDeclaration #Yes
- AllowEdit #No
- HelpText #@sys26952
- DisplayLength #30
- DataSource #UserInfo
- DataMethod #SQLTraceWarningFilename
- ENDPROPERTIES
- ENDCONTROL
- ENDCONTAINER
- ENDCONTROL
- CONTROL GROUP
- PROPERTIES
- Name #Deadlocks
- HTMLHelpFile #HTMLHelpFileAxShared
- HTMLHelpTopic #html/3EAABBA8-9987-4965-B361-B44380C77AEF.htm
- Caption #@SYS59280
- ENDPROPERTIES
- CONTAINER
- CONTROL CHECKBOX
- PROPERTIES
- Name #SQLTraceDeadlockMessage
- AutoDeclaration #Yes
- HelpText #@SYS59271
- Label #@SYS59273
- DataSource #UserInfo
- DataMethod #SQLTraceDeadlockMessage
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #SQLTraceDeadlockInfo
- AutoDeclaration #Yes
- HelpText #@SYS59272
- Label #@SYS25246
- DataSource #UserInfo
- DataMethod #SQLTraceDeadlockInfo
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #SQLTraceDeadlockTable
- AutoDeclaration #Yes
- HelpText #@SYS62752
- Label #@SYS62753
- DataSource #UserInfo
- DataMethod #SQLTraceDeadlockTable
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #SQLTraceDeadlockFile
- AutoDeclaration #Yes
- HelpText #@SYS59268
- Label #@SYS59314
- DataSource #UserInfo
- DataMethod #SQLTraceDeadlockFile
- ENDPROPERTIES
- ENDCONTROL
- CONTROL STRINGEDIT
- PROPERTIES
- Name #SQLTraceDeadlockFilename
- AutoDeclaration #Yes
- AllowEdit #No
- HelpText #@sys26952
- DisplayLength #30
- DataSource #UserInfo
- DataMethod #SQLTraceDeadlockFilename
- ENDPROPERTIES
- ENDCONTROL
- ENDCONTAINER
- ENDCONTROL
- CONTROL GROUP
- PROPERTIES
- Name #ForAll
- AutoDeclaration #Yes
- HTMLHelpFile #HTMLHelpFileAxShared
- HTMLHelpTopic #html/3CC84003-150B-4487-B117-E248B37A0D88.htm
- Caption #@SYS2952
- ENDPROPERTIES
- CONTAINER
- CONTROL CHECKBOX
- PROPERTIES
- Name #QueryPlan
- AutoDeclaration #Yes
- HelpText #@SYS101846
- Label #@SYS65105
- DataSource #SysUserInfo
- DataField #generateExecutionPlan
- ENDPROPERTIES
- ENDCONTROL
- ENDCONTAINER
- ENDCONTROL
- ENDCONTAINER
- ENDCONTROL
- CONTROL STATICTEXT
- PROPERTIES
- Name #FilePathDescription
- AllowEdit #No
- Text #@sys99458
- ENDPROPERTIES
- ENDCONTROL
- ENDCONTAINER
- ENDCONTROL
- CONTROL TABPAGE
- PROPERTIES
- Name #Confirmation
- Caption #@SYS12529
- Columns #2
- ArrangeGuide
- ARRAY INDEX Columns
- #0
- #0
- ENDARRAY
- ENDPROPERTIES
- CONTAINER
- CONTROL GROUP
- PROPERTIES
- Name #ConfirmDelete
- HTMLHelpFile #HTMLHelpFileAxShared
- HTMLHelpTopic #html/15A57047-68FE-4E6E-9895-61F20744C790.htm
- Caption #@SYS28002
- ENDPROPERTIES
- CONTAINER
- CONTROL CHECKBOX
- PROPERTIES
- Name #DeleteMain
- Label #@SYS14234
- DataSource #UserInfo
- DataMethod #DeleteMain
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #DeleteTransaction
- Label #@SYS28005
- DataSource #UserInfo
- DataMethod #DeleteTransaction
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #DeleteGroup
- Label #@SYS1177
- DataSource #UserInfo
- DataMethod #DeleteGroup
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #DeleteParameter
- Label #@SYS7764
- DataSource #UserInfo
- DataMethod #DeleteParameter
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #DeleteMiscellaneous
- Label #@SYS28008
- DataSource #UserInfo
- DataMethod #DeleteMiscellaneous
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #DeleteWorksheetHeader
- Label #@SYS28009
- DataSource #UserInfo
- DataMethod #DeleteWorksheetHeader
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #DeleteWorksheetLine
- Label #@SYS28010
- DataSource #UserInfo
- DataMethod #DeleteWorksheetLine
- ENDPROPERTIES
- ENDCONTROL
- ENDCONTAINER
- ENDCONTROL
- CONTROL GROUP
- PROPERTIES
- Name #ConfirmUpdate
- HTMLHelpFile #HTMLHelpFileAxShared
- HTMLHelpTopic #html/2A4090FB-B14F-4D31-9ADC-D36D6D637364.htm
- Caption #@SYS28003
- ENDPROPERTIES
- CONTAINER
- CONTROL CHECKBOX
- PROPERTIES
- Name #UpdateMain
- Label #@SYS14234
- DataSource #UserInfo
- DataMethod #UpdateMain
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #UpdateTransaction
- Label #@SYS28005
- DataSource #UserInfo
- DataMethod #UpdateTransaction
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #UpdateGroup
- Label #@SYS1177
- DataSource #UserInfo
- DataMethod #UpdateGroup
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #UpdateParameter
- Label #@SYS7764
- DataSource #UserInfo
- DataMethod #UpdateParameter
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #UpdateMiscellaneous
- Label #@SYS28008
- DataSource #UserInfo
- DataMethod #UpdateMiscellaneous
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #UpdateWorksheetHeader
- Label #@SYS28009
- DataSource #UserInfo
- DataMethod #UpdateWorksheetHeader
- ENDPROPERTIES
- ENDCONTROL
- CONTROL CHECKBOX
- PROPERTIES
- Name #UpdateWorksheetLine
- Label #@SYS28010
- DataSource #UserInfo
- DataMethod #UpdateWorksheetLine
- ENDPROPERTIES
- ENDCONTROL
- ENDCONTAINER
- ENDCONTROL
- ENDCONTAINER
- ENDCONTROL
- CONTROL TABPAGE
- PROPERTIES
- Name #CacheTab
- AutoDeclaration #Yes
- Caption #@SYS68116
- ENDPROPERTIES
- METHODS
- Version: 3
- SOURCE #pageActivated
- #public void pageActivated()
- #{
- # super();
- # element.buildCache();
- #}
- ENDSOURCE
- ENDMETHODS
- CONTAINER
- CONTROL GROUP
- PROPERTIES
- Name #Group
- Width #Column width
- HTMLHelpFile #HTMLHelpFileAxShared
- HTMLHelpTopic #html/FEC79411-39EC-4E55-BFB2-AC855A7F2B9E.htm
- FrameType #None
- Columns #2
- ArrangeGuide
- ARRAY INDEX Columns
- #0
- #0
- ENDARRAY
- ENDPROPERTIES
- CONTAINER
- CONTROL WINDOW
- PROPERTIES
- Name #Info
- ImageResource #930
- BackStyle #Transparent
- BackgroundColor #Button face (3D)
- ENDPROPERTIES
- ENDCONTROL
- CONTROL GROUP
- PROPERTIES
- Name #InfoGroup
- Width #Column width
- HTMLHelpFile #HTMLHelpFileAxShared
- HTMLHelpTopic #html/F0852799-15E4-4058-AE55-DC23B2F432A3.htm
- FrameType #None
- ENDPROPERTIES
- CONTAINER
- CONTROL STRINGEDIT
- PROPERTIES
- Name #CacheHelp
- AutoDeclaration #Yes
- AllowEdit #No
- Width #Column width
- Skip #Yes
- DisplayHeight #3
- Border #None
- MultiLine #Yes
- ShowLabel #No
- ENDPROPERTIES
- ENDCONTROL
- CONTROL STRINGEDIT
- PROPERTIES
- Name #CacheHelp2
- AutoDeclaration #Yes
- AllowEdit #No
- Width #Column width
- Skip #Yes
- DisplayHeight #3
- Border #None
- MultiLine #Yes
- ShowLabel #No
- ENDPROPERTIES
- ENDCONTROL
- CONTROL STRINGEDIT
- PROPERTIES
- Name #CacheHelp3
- AutoDeclaration #Yes
- AllowEdit #No
- Width #Column width
- Skip #Yes
- DisplayHeight #3
- Border #None
- MultiLine #Yes
- ShowLabel #No
- ENDPROPERTIES
- ENDCONTROL
- ENDCONTAINER
- ENDCONTROL
- ENDCONTAINER
- ENDCONTROL
- CONTROL GROUP
- PROPERTIES
- Name #ListGroup
- Width #Column width
- Height #Column height
- HTMLHelpFile #HTMLHelpFileAxShared
- HTMLHelpTopic #html/06D02526-CE23-425E-A178-317F36F3C6F5.htm
- FrameType #None
- ENDPROPERTIES
- CONTAINER
- CONTROL LISTVIEW
- PROPERTIES
- Name #CacheList
- Width #Column width
- Height #Column height
- ViewType #Report
- ColumnHeaderButton #Yes
- Sort #Sort ascending
- RowSelect #Yes
- ENDPROPERTIES
- METHODS
- Version: 3
- SOURCE #toggle
- ##ResAppl
- ##FormListControl
- #void toggle(int x, int y)
- #{
- # int idx, f;
- # FormListItem item;
- #
- # if (readonly)
- # return;
- #
- # [idx, f] = this.hitTest(x, y);
- #
- # if (f == #FLCHT_ONITEMICON)
- # {
- # item = this.getItem(idx);
- # if (item)
- # {
- # switch (item.image())
- # {
- # case imagelist.image(#imageCheckNone):
- # item.image(imagelist.image(#imageCheckAll));
- # this.setItem(item);
- # break;
- # case imagelist.image(#imageCheckAll):
- # item.image(imagelist.image(#imageCheckNone));
- # this.setItem(item);
- # break;
- # }
- # }
- # }
- #}
- ENDSOURCE
- SOURCE #mouseDown
- #public int mouseDown(int _x, int _y, int _button, boolean _ctrl, boolean _shift)
- #{
- # boolean ret = super(_x, _y, _button, _ctrl, _shift);
- # this.toggle(_x, _y);
- # return ret;
- #}
- ENDSOURCE
- ENDMETHODS
- ENDCONTROL
- ENDCONTAINER
- ENDCONTROL
- ENDCONTAINER
- ENDCONTROL
- ENDCONTAINER
- ENDCONTROL
- CONTROL BUTTONGROUP
- PROPERTIES
- Name #ButtonGroup
- ENDPROPERTIES
- CONTAINER
- CONTROL BUTTON
- PROPERTIES
- Name #Apply
- AutoDeclaration #Yes
- HelpText #@SYS98760
- Text #@SYS24973
- ENDPROPERTIES
- METHODS
- Version: 3
- SOURCE #Clicked
- #void clicked()
- #{
- # element.setSetup();
- #}
- ENDSOURCE
- ENDMETHODS
- ENDCONTROL
- CONTROL BUTTON
- PROPERTIES
- Name #Defaults
- HelpText #@SYS98761
- Text #@SYS26467
- ENDPROPERTIES
- METHODS
- Version: 3
- SOURCE #Clicked
- #void clicked()
- #{
- # if (Box::okCancel('@SYS27477',DialogButton::Ok) == DialogButton::Ok)
- # {
- # infolog.getUserSetup().setDefaults(userInfo);
- # userInfo_ds.write();
- # userInfo_ds.refresh();
- # sysUserInfo.initValue(currentUserId);
- # sysUserInfo.Id = currentUserId;
- # sysuserInfo_ds.write();
- # sysuserInfo_ds.refresh();
- # SysSQLEntireCache::setTableCache(connull(), currentUserId);
- # element.buildCache(true);
- #
- # controlStartupProject.selection(0);
- # debuggerPopupCombo.selection(userInfo.DebuggerPopup);
- # applicationObjectLayer.selection(userInfo.ShowAOTLayer);
- # statuslineCombo.selection(element.showStatusLine(false, 0));
- # element.lookupProject();
- # element.setSelection(controlStartupProject, userInfo.StartupProject);
- # // Basis - 2007-01-16 Bidi
- # userInfo.PreferredCalendar = PreferredCalendar::Gregorian;
- # }
- #}
- ENDSOURCE
- ENDMETHODS
- ENDCONTROL
- CONTROL MENUITEMBUTTON
- PROPERTIES
- Name #CustToolbar
- MenuItemName #CustomizeToolbar
- ENDPROPERTIES
- ENDCONTROL
- CONTROL MENUITEMBUTTON
- PROPERTIES
- Name #SysLastValue
- MenuItemName #SysLastValue
- ENDPROPERTIES
- ENDCONTROL
- CONTROL MENUITEMBUTTON
- PROPERTIES
- Name #SysBPSetup
- MenuItemName #SysBPSetup
- ENDPROPERTIES
- ENDCONTROL
- CONTROL MENUITEMBUTTON
- PROPERTIES
- Name #SysCompilerSetup
- MenuItemName #SysCompilerSetup
- ENDPROPERTIES
- ENDCONTROL
- CONTROL MENUBUTTON
- PROPERTIES
- Name #ChangeEnabled
- AutoDeclaration #Yes
- Enabled #No
- HelpText #@SYS109767
- Text #@SYS109766
- MultiSelect #Yes
- ENDPROPERTIES
- CONTAINER
- CONTROL BUTTON
- PROPERTIES
- Name #ToEnabledButton
- HelpText #@SYS109769
- Text #@SYS109768
- MultiSelect #Yes
- ENDPROPERTIES
- METHODS
- Version: 3
- SOURCE #clicked
- #void clicked()
- #{
- # super();
- #
- # workflowWorkItemDelegationParameters_DS.markEnabled(NoYes::Yes);
- #}
- ENDSOURCE
- ENDMETHODS
- ENDCONTROL
- CONTROL BUTTON
- PROPERTIES
- Name #ToDisabledButton
- HelpText #@SYS109771
- Text #@SYS109770
- MultiSelect #Yes
- ENDPROPERTIES
- METHODS
- Version: 3
- SOURCE #clicked
- #void clicked()
- #{
- # super();
- #
- # workflowWorkItemDelegationParameters_DS.markEnabled(NoYes::No);
- #}
- ENDSOURCE
- ENDMETHODS
- ENDCONTROL
- ENDCONTAINER
- ENDCONTROL
- CONTROL MENUBUTTON
- PROPERTIES
- Name #ElectronicSignature
- AutoDeclaration #Yes
- HelpText #@SYP1401
- ConfigurationKey #SIG
- Text #@SYP1507
- ENDPROPERTIES
- CONTAINER
- CONTROL MENUITEMBUTTON
- PROPERTIES
- Name #SignatureDelegation
- MenuItemName #SIGSignatureDelegation
- DataSource #UserInfo
- ENDPROPERTIES
- ENDCONTROL
- CONTROL BUTTON
- PROPERTIES
- Name #GetCertificate
- AutoDeclaration #Yes
- HelpText #@SYP1384
- ConfigurationKey #SIG
- Text #@SYP1383
- ENDPROPERTIES
- METHODS
- Version: 3
- SOURCE #clicked
- #/// <summary>
- #/// Retrieve Valid certificate for current User record.
- #/// </summary>
- #/// <exception cref="Exception::Error">
- #/// User already has a valid certificate
- #/// </exception>
- #//SIG
- #void clicked()
- #{
- # SIGSigningProvider provider = SIGSigningProvider::newSigningProvider();
- # ;
- #
- # super();
- #
- # if (provider.hasValidCertificate(userInfo.Id))
- # {
- # throw error(strfmt("@SYP1385",userInfo.Id));
- # }
- # provider.getCertificate(userInfo.Id);
- # element.updateSIGControls();
- # element.redraw();
- #}
- ENDSOURCE
- ENDMETHODS
- ENDCONTROL
- CONTROL BUTTON
- PROPERTIES
- Name #RevokeCertificate
- AutoDeclaration #Yes
- HelpText #@SYP1386
- ConfigurationKey #SIG
- Text #@SYP1429
- ENDPROPERTIES
- METHODS
- Version: 3
- SOURCE #clicked
- #/// <summary>
- #/// Revoke the certificate of the selected user, if a valid certificate is found.
- #/// </summary>
- #/// <exception cref="Exception::Error">
- #/// No valid certificate was found for userid of current record.
- #/// </exception>
- #//SIG
- #void clicked()
- #{
- # SIGSigningProvider provider = SIGSigningProvider::newSigningProvider();
- # SIGCertificateId certificateId;
- # ;
- #
- # super();
- # certificateId = provider.getValidCertificate(userInfo.Id);
- # if (!certificateId)
- # {
- # throw error(strfmt("@SYP1387",userInfo.Id));
- # }
- # provider.revokeCertificate(certificateId);
- # element.updateSIGControls();
- # element.redraw();
- #}
- ENDSOURCE
- ENDMETHODS
- ENDCONTROL
- ENDCONTAINER
- ENDCONTROL
- ENDCONTAINER
- ENDCONTROL
- ENDCONTAINER
- ENDDESIGN
- ENDFORM
- ***Element: PRN
- ; Microsoft Dynamics AX Project : XDV3_Sysusersetup unloaded
- ; --------------------------------------------------------------------------------
- PROJECTVERSION 2
- PROJECT #XDV3_Sysusersetup
- SHARED
- PROPERTIES
- Name #XDV3_Sysusersetup
- ENDPROPERTIES
- PROJECTCLASS ProjectNode
- GROUP #DataDictionary
- PROPERTIES
- Name #DataDictionary
- ProjectGroupType #DataDictionary
- GroupMask #
- PreventEditProperties #No
- ENDPROPERTIES
- GROUP #ExtendedDataTypes
- PROPERTIES
- Name #ExtendedDataTypes
- ProjectGroupType #ExtendedDataTypes
- GroupMask #
- PreventEditProperties #No
- ENDPROPERTIES
- ENDGROUP
- GROUP #BaseEnums
- PROPERTIES
- Name #BaseEnums
- ProjectGroupType #BaseEnums
- GroupMask #
- PreventEditProperties #No
- ENDPROPERTIES
- ENDGROUP
- GROUP #Tables
- PROPERTIES
- Name #Tables
- ProjectGroupType #Tables
- GroupMask #
- PreventEditProperties #No
- ENDPROPERTIES
- ENDGROUP
- ENDGROUP
- GROUP #Jobs
- PROPERTIES
- Name #Jobs
- ProjectGroupType #Jobs
- GroupMask #
- PreventEditProperties #No
- ENDPROPERTIES
- BEGINNODE
- FILETYPE 0
- UTILTYPE 5
- UTILOBJECTID 0
- NODETYPE 215
- NAME #xdv3Sysusersetup
- ENDNODE
- ENDGROUP
- GROUP #Classes
- PROPERTIES
- Name #Classes
- ProjectGroupType #Classes
- GroupMask #
- PreventEditProperties #No
- ENDPROPERTIES
- ENDGROUP
- GROUP #MenuItems
- PROPERTIES
- Name #MenuItems
- ProjectGroupType #MenuItems
- GroupMask #
- PreventEditProperties #No
- ENDPROPERTIES
- GROUP #Action
- PROPERTIES
- Name #Action
- ProjectGroupType #Action
- GroupMask #
- PreventEditProperties #No
- ENDPROPERTIES
- ENDGROUP
- ENDGROUP
- GROUP #Forms
- PROPERTIES
- Name #Forms
- ProjectGroupType #Forms
- GroupMask #
- PreventEditProperties #No
- ENDPROPERTIES
- BEGINNODE
- FILETYPE 0
- UTILTYPE 11
- UTILOBJECTID 0
- NODETYPE 201
- NAME #SysUserSetup
- ENDNODE
- ENDGROUP
- ENDPROJECT
- ***Element: END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement