Advertisement
Guest User

Untitled

a guest
Jun 1st, 2010
1,111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 219.53 KB | None | 0 0
  1. Exportfile for AOT version 1.0 or later
  2. Formatversion: 1
  3.  
  4. ***Element: JOB
  5.  
  6. ; Microsoft Dynamics AX Job: xdv3Sysusersetup verwijderd
  7. ; --------------------------------------------------------------------------------
  8. JOBVERSION 1
  9.  
  10. SOURCE #xdv3Sysusersetup
  11. #static void xdv3Sysusersetup(Args _args)
  12. #{
  13. # real i;
  14. # str s;
  15. # ;
  16. #
  17. # // MPR.BJO.sn 2010
  18. # for (i=1; i<=25; i++)
  19. # {
  20. # s = num2Str0(i, 6, 0, 0, 0);
  21. # info(s);
  22. # }
  23. # // MPR.BJO.en
  24. #}
  25. ENDSOURCE
  26.  
  27. ***Element: FRM
  28.  
  29. ; Microsoft Dynamics AX Forms unloaded
  30. ; --------------------------------------------------------------------------------
  31. FRMVERSION 5
  32.  
  33. FORM #SysUserSetup
  34. PROPERTIES
  35. Name #SysUserSetup
  36. ENDPROPERTIES
  37.  
  38. METHODS
  39. Version: 3
  40. SOURCE #ClassDeclaration
  41. #class FormRun extends ObjectRun
  42. #{
  43. # #Admin
  44. # #Guest
  45. # #AOT
  46. #
  47. # userId currentUserId;
  48. # Name menus[];
  49. # str 20 savePassword;
  50. # ImageListAppl_checkbox imagelist;
  51. # boolean readonly;
  52. # Map loginDate;
  53. # Name displayNames[];
  54. # QueryBuildRange delegationEnabled;
  55. # QueryBuildRange delegationFromDate;
  56. # QueryBuildRange delegationToDate;
  57. #
  58. # #LOCALMACRO.FLAG_TraceInfoStateFile (1 << 0) #ENDMACRO
  59. # #LOCALMACRO.FLAG_TraceInfoStateInfo (1 << 1) #ENDMACRO
  60. # #LOCALMACRO.FLAG_TraceInfoStateMessage (1 << 2) #ENDMACRO
  61. # #LOCALMACRO.FLAG_TraceInfoStateTable (1 << 3) #ENDMACRO
  62. # #LOCALMACRO.FLAG_TraceInfoWarningFile (1 << 4) #ENDMACRO
  63. # #LOCALMACRO.FLAG_TraceInfoWarningInfo (1 << 5) #ENDMACRO
  64. # #LOCALMACRO.FLAG_TraceInfoWarningMessage (1 << 6) #ENDMACRO
  65. # #LOCALMACRO.FLAG_TraceInfoWarningTable (1 << 7) #ENDMACRO
  66. # #LOCALMACRO.FLAG_TraceInfoQueryFile (1 << 8) #ENDMACRO
  67. # #LOCALMACRO.FLAG_TraceInfoQueryInfo (1 << 9) #ENDMACRO
  68. # #LOCALMACRO.FLAG_TraceInfoQueryMessage (1 << 10) #ENDMACRO
  69. # #LOCALMACRO.FLAG_TraceInfoQueryTable (1 << 11) #ENDMACRO
  70. # #LOCALMACRO.FLAG_TraceInfoDeadLockFile (1 << 12) #ENDMACRO
  71. # #LOCALMACRO.FLAG_TraceInfoDeadLockInfo (1 << 13) #ENDMACRO
  72. # #LOCALMACRO.FLAG_TraceInfoDeadLockMessage (1 << 14) #ENDMACRO
  73. # #LOCALMACRO.FLAG_TraceInfoDeadLockTable (1 << 15) #ENDMACRO
  74. #
  75. # #LOCALMACRO.PARM_TraceInfoStateFile ((UserInfo.TraceInfo & #FLAG_TraceInfoStateFile ) >> 0) #ENDMACRO
  76. # #LOCALMACRO.PARM_TraceInfoStateInfo ((UserInfo.TraceInfo & #FLAG_TraceInfoStateInfo ) >> 1) #ENDMACRO
  77. # #LOCALMACRO.PARM_TraceInfoStateMessage ((UserInfo.TraceInfo & #FLAG_TraceInfoStateMessage) >> 2) #ENDMACRO
  78. # #LOCALMACRO.PARM_TraceInfoStateTable ((UserInfo.TraceInfo & #FLAG_TraceInfoStateTable ) >> 3) #ENDMACRO
  79. # #LOCALMACRO.PARM_TraceInfoWarningFile ((UserInfo.TraceInfo & #FLAG_TraceInfoWarningFile ) >> 4) #ENDMACRO
  80. # #LOCALMACRO.PARM_TraceInfoWarningInfo ((UserInfo.TraceInfo & #FLAG_TraceInfoWarningInfo ) >> 5) #ENDMACRO
  81. # #LOCALMACRO.PARM_TraceInfoWarningMessage ((UserInfo.TraceInfo & #FLAG_TraceInfoWarningMessage) >> 6) #ENDMACRO
  82. # #LOCALMACRO.PARM_TraceInfoWarningTable ((UserInfo.TraceInfo & #FLAG_TraceInfoWarningTable ) >> 7) #ENDMACRO
  83. # #LOCALMACRO.PARM_TraceInfoQueryFile ((UserInfo.TraceInfo & #FLAG_TraceInfoQueryFile ) >> 8) #ENDMACRO
  84. # #LOCALMACRO.PARM_TraceInfoQueryInfo ((UserInfo.TraceInfo & #FLAG_TraceInfoQueryInfo ) >> 9) #ENDMACRO
  85. # #LOCALMACRO.PARM_TraceInfoQueryMessage ((UserInfo.TraceInfo & #FLAG_TraceInfoQueryMessage) >> 10) #ENDMACRO
  86. # #LOCALMACRO.PARM_TraceInfoQueryTable ((UserInfo.TraceInfo & #FLAG_TraceInfoQueryTable ) >> 11) #ENDMACRO
  87. # #LOCALMACRO.PARM_TraceInfoDeadLockFile ((UserInfo.TraceInfo & #FLAG_TraceInfoDeadlockFile ) >> 12) #ENDMACRO
  88. # #LOCALMACRO.PARM_TraceInfoDeadLockInfo ((UserInfo.TraceInfo & #FLAG_TraceInfoDeadlockInfo ) >> 13) #ENDMACRO
  89. # #LOCALMACRO.PARM_TraceInfoDeadLockMessage ((UserInfo.TraceInfo & #FLAG_TraceInfoDeadlockMessage) >> 14) #ENDMACRO
  90. # #LOCALMACRO.PARM_TraceInfoDeadLockTable ((UserInfo.TraceInfo & #FLAG_TraceInfoDeadlockTable ) >> 15) #ENDMACRO
  91. #
  92. # #LOCALMACRO.FLAG_StatusLineHelpText (1 << 0) #ENDMACRO
  93. # #LOCALMACRO.FLAG_StatuslineDatabase (1 << 1) #ENDMACRO
  94. # #LOCALMACRO.FLAG_StatuslineWatch (1 << 2) #ENDMACRO
  95. # #LOCALMACRO.FLAG_StatuslineNumLock (1 << 3) #ENDMACRO
  96. # #LOCALMACRO.FLAG_StatuslineCapsLock (1 << 4) #ENDMACRO
  97. # #LOCALMACRO.FLAG_StatuslineActivity (1 << 5) #ENDMACRO
  98. # #LOCALMACRO.FLAG_StatuslineSystemDate (1 << 6) #ENDMACRO
  99. # #LOCALMACRO.FLAG_StatusLineShowUtilLayer (1 << 7) #ENDMACRO
  100. # #LOCALMACRO.FLAG_StatusLineShowCurrency (1 << 8) #ENDMACRO
  101. # #LOCALMACRO.FLAG_StatusLineShowUser (1 << 9) #ENDMACRO
  102. # #LOCALMACRO.FLAG_StatusLineShowCustom (1 <<10) #ENDMACRO
  103. # #LOCALMACRO.FLAG_StatusLineShowAlertStatus (1 <<11) #ENDMACRO
  104. # #LOCALMACRO.FLAG_StatusLine_unknown (1 <<12) #ENDMACRO
  105. # #LOCALMACRO.FLAG_StatusLineAOSName (1 <<13) #ENDMACRO
  106. #
  107. # #LOCALMACRO.FLAG_ShowStatusLine (1 << 0) #ENDMACRO
  108. # #LOCALMACRO.FLAG_ShowStatusLineLarge (1 << 1) #ENDMACRO
  109. #
  110. # #LOCALMACRO.PARM_StatusLineHelptext ((UserInfo.StatuslineInfo & #FLAG_StatusLineHelpText) >> 0) #ENDMACRO
  111. # #LOCALMACRO.PARM_StatuslineDatabase ((UserInfo.StatuslineInfo & #FLAG_StatuslineDatabase) >> 1) #ENDMACRO
  112. # #LOCALMACRO.PARM_StatuslineWatch ((UserInfo.StatuslineInfo & #FLAG_StatuslineWatch) >> 2) #ENDMACRO
  113. # #LOCALMACRO.PARM_StatuslineNumLock ((UserInfo.StatuslineInfo & #FLAG_StatuslineNumLock) >> 3) #ENDMACRO
  114. # #LOCALMACRO.PARM_StatuslineCapsLock ((UserInfo.StatuslineInfo & #FLAG_StatuslineCapsLock) >> 4) #ENDMACRO
  115. # #LOCALMACRO.PARM_StatuslineActivity ((UserInfo.StatuslineInfo & #FLAG_StatuslineActivity) >> 5) #ENDMACRO
  116. # #LOCALMACRO.PARM_StatuslineSystemDate ((UserInfo.StatuslineInfo & #FLAG_StatuslineSystemDate) >> 6) #ENDMACRO
  117. # #LOCALMACRO.PARM_StatuslineShowUtilLayer ((UserInfo.StatuslineInfo & #FLAG_StatuslineShowUtilLayer) >> 7) #ENDMACRO
  118. # #LOCALMACRO.PARM_StatuslineShowCurrency ((UserInfo.StatuslineInfo & #FLAG_StatuslineShowCurrency) >> 8) #ENDMACRO
  119. # #LOCALMACRO.PARM_StatuslineShowUser ((UserInfo.StatuslineInfo & #FLAG_StatuslineShowUser) >> 9) #ENDMACRO
  120. # #LOCALMACRO.PARM_StatuslineShowCustom ((UserInfo.StatuslineInfo & #FLAG_StatuslineShowCustom) >>10) #ENDMACRO
  121. # #LOCALMACRO.PARM_StatuslineShowAlertStatus ((UserInfo.StatuslineInfo & #FLAG_StatuslineShowAlertStatus)>>11) #ENDMACRO
  122. # #LOCALMACRO.PARM_StatusLineAOSName ((UserInfo.StatuslineInfo & #FLAG_StatusLineAOSName) >>13) #ENDMACRO
  123. #
  124. # #LOCALMACRO.FLAG_Trace (1 << 0) #ENDMACRO
  125. # #LOCALMACRO.FLAG_DBTrace (1 << 1) #ENDMACRO
  126. # #LOCALMACRO.FLAG_ShowDebugStack (1 << 2) #ENDMACRO
  127. # #LOCALMACRO.FLAG_ShowDebugStatus (1 << 3) #ENDMACRO
  128. # #LOCALMACRO.FLAG_XReferences (1 << 4) #ENDMACRO
  129. # #LOCALMACRO.FLAG_CSTrace (1 << 5) #ENDMACRO
  130. # #LOCALMACRO.FLAG_ActiveXTrace (1 << 6) #ENDMACRO
  131. # #LOCALMACRO.FLAG_DeveloperWarnings (1 << 7) #ENDMACRO
  132. # #LOCALMACRO.FLAG_SQLTrace (1 << 8) #ENDMACRO
  133. # #LOCALMACRO.FLAG_AOTLog (1 << 9) #ENDMACRO
  134. #
  135. # #LOCALMACRO.PARM_Trace ((UserInfo.DebugInfo & #FLAG_Trace) >> 0) #ENDMACRO
  136. # #LOCALMACRO.PARM_DBTrace ((UserInfo.DebugInfo & #FLAG_DBTrace) >> 1) #ENDMACRO
  137. # #LOCALMACRO.PARM_ShowDebugStack ((UserInfo.DebugInfo & #FLAG_ShowDebugStack) >> 2) #ENDMACRO
  138. # #LOCALMACRO.PARM_ShowDebugStatus ((UserInfo.DebugInfo & #FLAG_ShowDebugStatus) >> 3) #ENDMACRO
  139. # #LOCALMACRO.PARM_XReferences ((UserInfo.DebugInfo & #FLAG_XReferences) >> 4) #ENDMACRO
  140. # #LOCALMACRO.PARM_CSTrace ((UserInfo.DebugInfo & #FLAG_CSTrace) >> 5) #ENDMACRO
  141. # #LOCALMACRO.PARM_ActiveXTrace ((UserInfo.DebugInfo & #FLAG_ActiveXtrace) >> 6) #ENDMACRO
  142. # #LOCALMACRO.PARM_DeveloperWarnings ((UserInfo.DebugInfo & #FLAG_DeveloperWarnings)>> 7) #ENDMACRO
  143. # #LOCALMACRO.PARM_SQLTrace ((UserInfo.DebugInfo & #FLAG_SQLTrace) >> 8) #ENDMACRO
  144. # #LOCALMACRO.PARM_AOTLog ((UserInfo.DebugInfo & #FLAG_AOTLog) >> 9) #ENDMACRO
  145. #
  146. # #LOCALMACRO.FLAG_AutoSave (1 << 0) #ENDMACRO
  147. # #LOCALMACRO.FLAG_AutoRefresh (1 << 1) #ENDMACRO
  148. # #LOCALMACRO.FLAG_AutoLookup (1 << 2) #ENDMACRO
  149. # #LOCALMACRO.FLAG_AutoComplete (1 << 3) #ENDMACRO
  150. # #LOCALMACRO.FLAG_AutoCompleteDelay (1 << 4) #ENDMACRO
  151. #
  152. # #LOCALMACRO.PARM_AutoSave ((UserInfo.AutoInfo & #FLAG_AutoSave) >> 0) #ENDMACRO
  153. # #LOCALMACRO.PARM_AutoRefresh ((UserInfo.AutoInfo & #FLAG_AutoRefresh) >> 1) #ENDMACRO
  154. # #LOCALMACRO.PARM_AutoLookup ((UserInfo.AutoInfo & #FLAG_AutoLookup) >> 2) #ENDMACRO
  155. # #LOCALMACRO.PARM_AutoComplete ((UserInfo.AutoInfo & #FLAG_AutoComplete) >> 3) #ENDMACRO
  156. # #LOCALMACRO.PARM_AutoCompleteDelay ((UserInfo.AutoInfo & #FLAG_AutoCompleteDelay) >> 4) #ENDMACRO
  157. #
  158. # #LOCALMACRO.FLAG_UserChanged (1 << 0) #ENDMACRO
  159. # #LOCALMACRO.FLAG_ReplaceSelection (1 << 1) #ENDMACRO
  160. # #LOCALMACRO.FLAG_InsertSelection (1 << 2) #ENDMACRO
  161. # #LOCALMACRO.FLAG_warnCompanyChange (1 << 3) #ENDMACRO
  162. # #LOCALMACRO.FLAG_unknown (1 << 4) #ENDMACRO
  163. # #LOCALMACRO.FLAG_sortProperty (1 << 5) #ENDMACRO
  164. # #LOCALMACRO.FLAG_unknown3 (1 << 6) #ENDMACRO
  165. # #LOCALMACRO.FLAG_unknown4 (1 << 7) #ENDMACRO
  166. # #LOCALMACRO.FLAG_unknown2 (1 << 8) #ENDMACRO
  167. # #LOCALMACRO.FLAG_ClassicTabStyle (1 << 9) #ENDMACRO
  168. # #LOCALMACRO.FLAG_PropertyWindowType (0x7 <<10) #ENDMACRO
  169. # #LOCALMACRO.FLAG_ShowCompanyExtOnForms (1 << 14) #ENDMACRO
  170. #
  171. # #LOCALMACRO.PARM_UserChanged ((UserInfo.GeneralInfo & #FLAG_UserChanged) >> 0) #ENDMACRO
  172. # #LOCALMACRO.PARM_ReplaceSelection ((UserInfo.GeneralInfo & #FLAG_ReplaceSelection) >> 1) #ENDMACRO
  173. # #LOCALMACRO.PARM_InsertSelection ((UserInfo.GeneralInfo & #FLAG_InsertSelection) >> 2) #ENDMACRO
  174. # #LOCALMACRO.PARM_warnCompanyChange ((UserInfo.GeneralInfo & #FLAG_warnCompanyChange) >> 3) #ENDMACRO
  175. # #LOCALMACRO.PARM_sortProperty ((UserInfo.GeneralInfo & #FLAG_sortProperty) >> 5) #ENDMACRO
  176. # #LOCALMACRO.PARM_classicTabStyle ((UserInfo.GeneralInfo & #FLAG_ClassicTabStyle) >> 9) #ENDMACRO
  177. # #LOCALMACRO.PARM_ShowCompanyExtOnForms ((UserInfo.GeneralInfo & #FLAG_ShowCompanyExtOnForms) >> 14) #ENDMACRO
  178. #
  179. # #LOCALMACRO.FLAG_DeleteMiscellaneous (1 << 0) #ENDMACRO
  180. # #LOCALMACRO.FLAG_DeleteParameter (1 << 1) #ENDMACRO
  181. # #LOCALMACRO.FLAG_DeleteGroup (1 << 2) #ENDMACRO
  182. # #LOCALMACRO.FLAG_DeleteMain (1 << 3) #ENDMACRO
  183. # #LOCALMACRO.FLAG_DeleteTransaction (1 << 4) #ENDMACRO
  184. # #LOCALMACRO.FLAG_DeleteWorksheetHeader (1 << 5) #ENDMACRO
  185. # #LOCALMACRO.FLAG_DeleteWorksheetLine (1 << 6) #ENDMACRO
  186. #
  187. # #LOCALMACRO.PARM_DeleteMiscellaneous ((UserInfo.ConfirmDelete & #FLAG_DeleteMiscellaneous ) >> 0) #ENDMACRO
  188. # #LOCALMACRO.PARM_DeleteParameter ((UserInfo.ConfirmDelete & #FLAG_DeleteParameter ) >> 1) #ENDMACRO
  189. # #LOCALMACRO.PARM_DeleteGroup ((UserInfo.ConfirmDelete & #FLAG_DeleteGroup ) >> 2) #ENDMACRO
  190. # #LOCALMACRO.PARM_DeleteMain ((UserInfo.ConfirmDelete & #FLAG_DeleteMain ) >> 3) #ENDMACRO
  191. # #LOCALMACRO.PARM_DeleteTransaction ((UserInfo.ConfirmDelete & #FLAG_DeleteTransaction ) >> 4) #ENDMACRO
  192. # #LOCALMACRO.PARM_DeleteWorksheetHeader ((UserInfo.ConfirmDelete & #FLAG_DeleteWorksheetHeader ) >> 5) #ENDMACRO
  193. # #LOCALMACRO.PARM_DeleteWorksheetLine ((UserInfo.ConfirmDelete & #FLAG_DeleteWorksheetLine ) >> 6) #ENDMACRO
  194. #
  195. # #LOCALMACRO.FLAG_UpdateMiscellaneous (1 << 0) #ENDMACRO
  196. # #LOCALMACRO.FLAG_UpdateParameter (1 << 1) #ENDMACRO
  197. # #LOCALMACRO.FLAG_UpdateGroup (1 << 2) #ENDMACRO
  198. # #LOCALMACRO.FLAG_UpdateMain (1 << 3) #ENDMACRO
  199. # #LOCALMACRO.FLAG_UpdateTransaction (1 << 4) #ENDMACRO
  200. # #LOCALMACRO.FLAG_UpdateWorksheetHeader (1 << 5) #ENDMACRO
  201. # #LOCALMACRO.FLAG_UpdateWorksheetLine (1 << 6) #ENDMACRO
  202. #
  203. # #LOCALMACRO.PARM_UpdateMiscellaneous ((UserInfo.ConfirmUpdate & #FLAG_UpdateMiscellaneous ) >> 0) #ENDMACRO
  204. # #LOCALMACRO.PARM_UpdateParameter ((UserInfo.ConfirmUpdate & #FLAG_UpdateParameter ) >> 1) #ENDMACRO
  205. # #LOCALMACRO.PARM_UpdateGroup ((UserInfo.ConfirmUpdate & #FLAG_UpdateGroup ) >> 2) #ENDMACRO
  206. # #LOCALMACRO.PARM_UpdateMain ((UserInfo.ConfirmUpdate & #FLAG_UpdateMain ) >> 3) #ENDMACRO
  207. # #LOCALMACRO.PARM_UpdateTransaction ((UserInfo.ConfirmUpdate & #FLAG_UpdateTransaction ) >> 4) #ENDMACRO
  208. # #LOCALMACRO.PARM_UpdateWorksheetHeader ((UserInfo.ConfirmUpdate & #FLAG_UpdateWorksheetHeader ) >> 5) #ENDMACRO
  209. # #LOCALMACRO.PARM_UpdateWorksheetLine ((UserInfo.ConfirmUpdate & #FLAG_UpdateWorksheetLine ) >> 6) #ENDMACRO
  210. #
  211. #
  212. #}
  213. ENDSOURCE
  214. SOURCE #updateSIGControls
  215. #/// <summary>
  216. #/// Determine if the userid is a valid signee and has a valid cerificate, if so enable the
  217. #/// getCertificate and revokeCerificate form object accordingly.
  218. #/// </summary>
  219. #//SIG
  220. #public void updateSIGControls()
  221. #{
  222. # ;
  223. #
  224. # if (userInfo_DS.validSignee(userInfo))
  225. # {
  226. # if (userInfo_DS.validCertificate(userInfo))
  227. # {
  228. # getCertificate.enabled(false);
  229. # revokeCertificate.enabled(true);
  230. # }
  231. # else
  232. # {
  233. # if (userInfo.Id == curuserid())
  234. # {
  235. # getCertificate.enabled(true);
  236. # }
  237. # else
  238. # {
  239. # getCertificate.enabled(false);
  240. # }
  241. # revokeCertificate.enabled(false);
  242. # }
  243. # }
  244. # else
  245. # {
  246. # getCertificate.enabled(false);
  247. # revokeCertificate.enabled(false);
  248. # }
  249. #}
  250. ENDSOURCE
  251. SOURCE #validateLanguage
  252. #public boolean validateLanguage(LanguageId lang)
  253. #{
  254. # boolean valid;
  255. # container languages;
  256. # int i, size;
  257. # ;
  258. #
  259. # valid = false;
  260. # languages = languageList();
  261. #
  262. # size = conlen(languages);
  263. #
  264. # for(i = 1; i <= size; i++)
  265. # {
  266. # if(conpeek(conpeek(languages, i), 1) == lang)
  267. # {
  268. # valid = true;
  269. # break;
  270. # }
  271. # }
  272. #
  273. # return valid;
  274. #}
  275. #
  276. #
  277. ENDSOURCE
  278. SOURCE #updateControlStates
  279. ##Admin
  280. ##Guest
  281. #void updateControlStates()
  282. #{
  283. # // Disable the below fields if the user is external
  284. # if(userInfo.ExternalUser || userInfo.Id == #GuestUser)
  285. # {
  286. # autoComplete.enabled(false);
  287. # classicTabStyle.enabled(false);
  288. # autologoff.enabled(false);
  289. # sysUserInfo_HelpTheme.enabled(false);
  290. # sysUserInfo_HelpMarkEmptyLinks.enabled(false);
  291. # docuHandlingActive.enabled(false);
  292. # infologCombo.enabled(false);
  293. # event_EventEmailAlertsWhen.enabled(false);
  294. # event_EventPopupDisplayWhen.enabled(false);
  295. # eventWorkflow_EventWorkflowTasksInEmail.enabled(false);
  296. # }
  297. #
  298. # if(userInfo.Id == #GuestUser)
  299. # {
  300. # userInfo_Name.enabled(false);
  301. # userInfo_NetworkAlias.enabled(false);
  302. # userInfo_NetworkDomain.enabled(false);
  303. # sysUserInfo_Email.enabled(false);
  304. # company.enabled(false);
  305. # userInfo_IsEnabled.enabled(false);
  306. # docuToolBarButtonActive.enabled(false);
  307. # event_EventPollFrequency.enabled(false);
  308. # event_EventPopUpLinkDestination.enabled(false);
  309. # eventWorkflow_EventWorkflowTasksInClient.enabled(false);
  310. # eventWorkflow_EventWorkflowShowPopup.enabled(false);
  311. # }
  312. # else if(userInfo.EnabledOnce && userInfo.Id != #AdminUser)
  313. # {
  314. # userInfo_NetworkAlias.allowEdit(false);
  315. # userInfo_NetworkDomain.allowEdit(false);
  316. # }
  317. #
  318. #
  319. # company.allowEdit(hasMenuItemAccess(menuitemdisplaystr(SysDataAreaSelect), MenuItemType::Display));
  320. #
  321. # if(!eventWorkflow_EventWorkflowTasksInClient.value())
  322. # eventWorkflow_EventWorkflowShowPopup.enabled(false);
  323. # //SIG - start
  324. # if (isConfigurationkeyEnabled(configurationkeynum(SIG)))
  325. # {
  326. # element.updateSIGControls();
  327. # }
  328. # //SIG - end
  329. #}
  330. #
  331. ENDSOURCE
  332. SOURCE #saveCacheSetup
  333. ##resAppl
  334. #void saveCacheSetup()
  335. #{
  336. # FormListItem item;
  337. # container result;
  338. # ;
  339. # item = cacheList.getItem(cacheList.getNextItem(FormListNext::All));
  340. # while (item)
  341. # {
  342. # if (item.image() == imagelist.image(#ImageCheckNone))
  343. # result += str2int(item.text());
  344. # item = cacheList.getItem(cacheList.getNextItem(FormListNext::All, item.idx()));
  345. # }
  346. #
  347. # SysSQLEntireCache::setTableCache(result, currentUserId);
  348. #}
  349. ENDSOURCE
  350. SOURCE #buildCache
  351. ##ResAppl
  352. #void buildCache(boolean force = false)
  353. #{
  354. ##define.Space(' ')
  355. #
  356. # container tables;
  357. # int i, idx;
  358. # ImageRes image;
  359. # FormListItem item;
  360. # tableId tableId;
  361. # TableEntireCache cache;
  362. #
  363. # int elapsedTime;
  364. #
  365. # int recordCount(TableId _tableId)
  366. # {
  367. # Query query = new Query();
  368. # QueryBuildDataSource qbd;
  369. # QueryRun qr;
  370. # ;
  371. # qbd = query.addDataSource(_tableId);
  372. # qr = new QueryRun(query);
  373. # return sysquery::countTotal(qr);
  374. # }
  375. # ;
  376. #
  377. # if (!cacheList.getCount() || force)
  378. # {
  379. # cacheList.lockWindowUpdate(true);
  380. # cacheList.deleteAll();
  381. # tables = SysSQLEntireCache::getTableCache(currentUserId);
  382. # for (i = conlen(tables); i; i--)
  383. # {
  384. # [cache, tableId] = conpeek(tables, i);
  385. # // BP Deviation documented
  386. # item = new FormListItem(strrep(#Space, 5-strlen(int2str(tableId)))+int2str(tableId));
  387. # switch (cache)
  388. # {
  389. # case TableEntireCache::AdminDisabled:
  390. # image = imagelist.image(#ImageCheckNoneDisabled);
  391. # break;
  392. # case TableEntireCache::UserDisabled:
  393. # image = imagelist.image(#ImageCheckNone);
  394. # break;
  395. # case TableEntireCache::Enabled:
  396. # image = imagelist.image(#ImageCheckAll);
  397. # break;
  398. # }
  399. # item.image(image);
  400. # idx = cacheList.addItem(item);
  401. #
  402. # // BP Deviation documented
  403. # item = new FormListItem(tableid2name(tableId));
  404. # item.idx(idx);
  405. # item.subItem(1);
  406. # cacheList.setItem(item);
  407. #
  408. # // BP Deviation documented
  409. # item = new FormListItem(tableid2pname(tableId));
  410. # item.idx(idx);
  411. # item.subItem(2);
  412. # cacheList.setItem(item);
  413. #
  414. # // MPR.BJO.20071128.sn Aanpassing om de recordcount te tonen
  415. # // item = new FormListItem( strfmt("%1",recordCount(tableId)) );
  416. # item = new FormListItem( num2Str0(recordCount(tableId), 6, 0, 0, 0) );
  417. # item.idx(idx);
  418. # item.subItem(3);
  419. # cacheList.setItem(item);
  420. # // MPR.BJO.en
  421. # }
  422. # cacheList.setColumnWidth(0,-1);
  423. # cacheList.setColumnWidth(1,-1);
  424. # cacheList.setColumnWidth(2,-1);
  425. # cacheList.setColumnWidth(3,-1);
  426. # cacheList.lockWindowUpdate(false);
  427. #
  428. # }
  429. #}
  430. ENDSOURCE
  431. SOURCE #setTexts
  432. #void setTexts()
  433. #{
  434. # cacheHelp.text('@SYS68184'); // + #Space + '@SYS68213' + #Space + '@SYS68214');
  435. # cacheHelp2.text('@SYS68213');
  436. # cacheHelp3.text('@SYS68214');
  437. #}
  438. ENDSOURCE
  439. SOURCE #Run
  440. ##Languages
  441. #void run()
  442. #{
  443. # if (currentUserId != curuserid())
  444. # {
  445. # apply.visible(false);
  446. # }
  447. # this.setTexts();
  448. # super();
  449. # debuggerPopupCombo.selection(userInfo.DebuggerPopup & 0x00ff);
  450. # applicationObjectLayer.selection(userInfo.ShowAOTLayer);
  451. # statuslineCombo.selection(element.showStatusLine(false,0));
  452. # element.lookupProject();
  453. # element.setSelection(controlStartupProject, userInfo.StartupProject);
  454. #
  455. # docuToolbarButtonActive.allowEdit(sysUserInfo.DocuHandlingActive);
  456. # Box::infoOnce('@SYS70764','@SYS70765',formstr(syslastvalue));
  457. #
  458. # element.updateControlStates();
  459. # // Basis - 2007-01-16 Bidi
  460. # userInfo_DS.validateCalendarClientSessions();
  461. #
  462. # // Disable non-Gregorian calendar for RTM
  463. # userInfo.PreferredCalendar = PreferredCalendar::Gregorian;
  464. #
  465. # // Basis - Bidi Enable Arabc calendar option if Arabic language.
  466. # if (isLanguageArabic(userInfo.Language))
  467. # {
  468. # // Disable non-Gregorian calendar for RTM
  469. # userInfo_PreferredCalendar.visible(false);
  470. # }
  471. # else
  472. # {
  473. # userInfo_PreferredCalendar.visible(false);
  474. # }
  475. #}
  476. #
  477. ENDSOURCE
  478. SOURCE #Init
  479. #void init()
  480. #{
  481. # SysDictTable sysDictTable;
  482. # SysDictMenu sysDictMenu;
  483. #
  484. # if (!currentUserId)
  485. # currentUserId = curuserid();
  486. #
  487. # super();
  488. # sysDictMenu = SysDictMenu::newMenuItem(element.args().menuItemName(), element.args().menuItemType());
  489. #
  490. # if (sysDictMenu && sysDictMenu.rights() == AccessType::View)
  491. # {
  492. # statusLineCombo.allowEdit(false);
  493. # applicationObjectLayer.allowEdit(false);
  494. # debuggerPopupCombo.allowEdit(false);
  495. # controlStartupProject.allowEdit(false);
  496. # warnCompanyChangeCtrl.allowEdit(false);
  497. # reportFontBtn.visible(false);
  498. # formFontBtn.visible(false);
  499. # propertyFontBtn.visible(false);
  500. # readonly = true;
  501. # }
  502. #
  503. # sysDictTable = new SysDictTable(tablenum(WorkflowWorkItemDelegationParameters));
  504. # delegation.visible(sysDictTable.rights() != AccessType::NoAccess);
  505. # changeEnabled.visible(sysDictTable.rights() > AccessType::View);
  506. #
  507. # cacheList.addColumn(1,new FormListColumn('@SYS5468',1));
  508. # cacheList.addColumn(2,new FormListColumn('@SYS7399',2));
  509. # cacheList.addColumn(3,new FormListColumn('@SYS7576',3));
  510. #
  511. # // MPR.BJO.20071128.sn Aanpassing om de recordcount te tonen
  512. # cacheList.addColumn(4, new FormListColumn("@SYS74257", 4));
  513. # // MPB.BJO.en
  514. #
  515. # imagelist = new ImageListAppl_checkbox();
  516. # cacheList.setImagelist(imagelist.imageList());
  517. # loginDate = new Map(Types::String, Types::Date);
  518. #}
  519. ENDSOURCE
  520. SOURCE #Close
  521. #void close()
  522. #{
  523. # if (!element.closedCancel())
  524. # {
  525. # element.setSetup();
  526. # }
  527. #
  528. # super();
  529. #
  530. # if(element.args().caller() && element.args().caller().name() == formstr(SysUserInfo))
  531. # {
  532. # userinfo.reread();
  533. # element.args().caller().refreshUserInfo();
  534. # }
  535. #}
  536. #
  537. ENDSOURCE
  538. SOURCE #setSetup
  539. #void setSetup()
  540. #{
  541. # Object object;
  542. # FormDesign formDesign;
  543. # SysHelp sysHelp;
  544. #
  545. # if (currentUserId == curuserid())
  546. # {
  547. # userinfo.reread();
  548. #
  549. # infolog.getUserSetup().setUserSetup(userinfo);
  550. #
  551. # // set infologlevel in infolog
  552. # infolog.setInfoLogLevel(userinfo.InfologLevel);
  553. #
  554. # sysUserInfo_ds.write();
  555. # infolog.setDocuHandling();
  556. # SysUserInfo::resetTraceSetup();
  557. #
  558. # SysCompilerOutput::setCompilerTarget(sysUserInfo.CompilerTarget);
  559. #
  560. # object = infolog.helpViewer();
  561. # if (object)
  562. # {
  563. # sysHelp = object.sysHelp();
  564. # sysHelp.showEmptyLinks(sysUserInfo.helpMarkEmptyLinks());
  565. # sysHelp.clearCache();
  566. # formDesign = object.design();
  567. # if (formDesign.visible())
  568. # {
  569. # sysHelp.processLink(sysHelp.currentUrl());
  570. # }
  571. # }
  572. #
  573. # DateTimeUtil::setUserPreferredTimeZone(userinfo.PreferredTimeZone, false);
  574. # // Basis - 2007-01-16 Bidi
  575. # DateTimeUtil::setUserPreferredCalendar(userinfo.PreferredCalendar);
  576. # }
  577. # this.saveCacheSetup();
  578. #}
  579. ENDSOURCE
  580. SOURCE #showStatusline
  581. #int showStatusline(boolean set,int val)
  582. #{
  583. # FormGroupControl show = element.control(control::StatusLineGrp);
  584. # if(set)
  585. # {
  586. # if (val)
  587. # userInfo.ShowStatusLine= userInfo.ShowStatusLine | #FLAG_ShowStatusLine;
  588. # else
  589. # userInfo.ShowStatusLine = userInfo.ShowStatusLine & ~#FLAG_ShowStatusLine;
  590. #
  591. # if (val>=2)
  592. # userInfo.ShowStatusLine = userInfo.ShowStatusLine | #FLAG_ShowStatusLineLarge;
  593. # else
  594. # userInfo.ShowStatusLine = userInfo.ShowStatusLine & ~#FLAG_ShowStatusLineLarge;
  595. #
  596. # }
  597. #
  598. # val = 0;
  599. # if (userInfo.ShowStatusLine & #FLAG_ShowStatusLine)
  600. # val++;
  601. #
  602. # if (userInfo.ShowStatusLine & #FLAG_ShowStatusLineLarge)
  603. # val++;
  604. #
  605. # show.enabled(val);
  606. # show.allowEdit(val);
  607. #
  608. # return val;
  609. #}
  610. ENDSOURCE
  611. SOURCE #rewritePassword
  612. #str rewritePassword()
  613. #{
  614. # Dialog dialog;
  615. # DialogField dialogField;
  616. # ;
  617. # dialog = new Dialog('@SYS27394');
  618. # dialogField = dialog.addField(Types::String,'@SYS12019');
  619. # dialogField.passwordStyle();
  620. # if (dialog.run())
  621. # {
  622. # return dialogField.value();
  623. # }
  624. # return '';
  625. #}
  626. ENDSOURCE
  627. SOURCE #lookupProject
  628. #void lookupProject()
  629. #{
  630. # TreeNode _treeNode;
  631. # TreeNode projectNode;
  632. # TreeNodeIterator iterator;
  633. # int i, a;
  634. #
  635. # ;
  636. # controlStartupProject.clear();
  637. # controlStartupProject.add('@SYS26699');
  638. #
  639. # _treeNode = infolog.projectRootNode();
  640. # _treeNode = _treeNode.AOTfirstChild();
  641. #
  642. # for (i=0; i<2; i++)
  643. # {
  644. # iterator = _treeNode.AOTiterator();
  645. # projectNode = iterator.next();
  646. # while (projectNode)
  647. # {
  648. # controlStartupProject.add(projectNode.treeNodeName());
  649. # projectNode = iterator.next();
  650. # a++;
  651. # }
  652. # _treeNode = _treeNode.AOTnextSibling();
  653. #
  654. # }
  655. # controlStartupProject.items(a+1);
  656. #}
  657. ENDSOURCE
  658. SOURCE #setArraySelection
  659. #void setArraySelection(FormComboBoxControl formComboBoxControl, str value)
  660. #{
  661. # int i, selection;
  662. #
  663. # for(i=1;i <= formComboBoxControl.count();i++)
  664. # if(value == menus[i])
  665. # selection = i-1;
  666. #
  667. # formComboBoxControl.selection(selection);
  668. #}
  669. ENDSOURCE
  670. SOURCE #setSelection
  671. #void setSelection(FormComboBoxControl formComboBoxControl, str value)
  672. #{
  673. # int i, selection;
  674. #
  675. # for(i=0;i < formComboBoxControl.count();i++)
  676. # if(value == formComboBoxControl.getText(i))
  677. # selection = i;
  678. #
  679. # formComboBoxControl.selection(selection);
  680. #}
  681. ENDSOURCE
  682. ENDMETHODS
  683. OBJECTBANK
  684. PROPERTIES
  685. ENDPROPERTIES
  686.  
  687. DATASOURCE
  688. OBJECTPOOL
  689. PROPERTIES
  690. Name #UserInfo
  691. Table #UserInfo
  692. AllowCheck #No
  693. AllowCreate #No
  694. AllowDelete #No
  695. LinkType #Active
  696. InsertAtEnd #No
  697. InsertIfEmpty #No
  698. ENDPROPERTIES
  699.  
  700. FIELDLIST
  701. DATAFIELD language
  702. PROPERTIES
  703. AllowAdd #No
  704. ENDPROPERTIES
  705.  
  706. ENDDATAFIELD
  707.  
  708. DATAFIELD helplanguage
  709. PROPERTIES
  710. AllowAdd #No
  711. ENDPROPERTIES
  712.  
  713. ENDDATAFIELD
  714.  
  715. ENDFIELDLIST
  716. ENDOBJECTPOOL
  717. METHODS
  718. Version: 3
  719. SOURCE #validSignee
  720. #/// <summary>
  721. #/// Retrieve and display if user is a valid signee.
  722. #/// </summary>
  723. #/// <param name="_ui">
  724. #/// Current <see cref="UserInfo" /> record
  725. #/// </param>
  726. #/// <returns type="boolean">
  727. #/// true, if has 'Add' permission to <see cref="SIGSignatureLog" /> table; otherwise false
  728. #/// </returns>
  729. #//SIG
  730. #//BP Deviation documented
  731. #public display SIGValidSignee validSignee(UserInfo _ui)
  732. #{
  733. # //
  734. # // if the current user can be selected, no disclosure
  735. # // is expected in providing this information.
  736. # //
  737. # SecurityKeySet keySet;
  738. # SIGValidSignee ret = NoYes::No;
  739. # ;
  740. #
  741. # keySet = new SecurityKeySet();
  742. # keySet.loadUserRights(_ui.Id);
  743. # if (keySet.tableAccess(tablenum(SIGSignatureLog)) >= AccessType::Add)
  744. # {
  745. # ret = NoYes::Yes;
  746. # }
  747. #
  748. # return ret;
  749. #}
  750. ENDSOURCE
  751. SOURCE #validCertificate
  752. #/// <summary>
  753. #/// Retreive and display if the user has a valid certificate.
  754. #/// </summary>
  755. #/// <param name="_ui">
  756. #/// Current <see cref="UserInfo" /> record
  757. #/// </param>
  758. #/// <returns type="boolean">
  759. #/// true if valid certificate found; otherwise false.
  760. #/// </returns>
  761. #//SIG
  762. #//BP Deviation documented
  763. #public display SIGValidCertificate validCertificate(UserInfo _ui)
  764. #{
  765. # //
  766. # // if the current user can be selected, no disclosure
  767. # // is expected in providing this information.
  768. # //
  769. # SIGSigningProvider provider = SIGSigningProvider::newSigningProvider();
  770. # ;
  771. #
  772. #
  773. # return provider.hasValidCertificate(_ui.Id);
  774. #}
  775. ENDSOURCE
  776. SOURCE #statuslineAOSName
  777. #//BP Deviation Documented
  778. #edit boolean statuslineAOSName(boolean set,UserInfo uI,boolean statuslineAOSName)
  779. #{
  780. # if(set)
  781. # {
  782. # if(statuslineAOSName)
  783. # {
  784. # userInfo.StatuslineInfo = userInfo.StatuslineInfo | #FLAG_StatuslineAOSName;
  785. # }
  786. # else
  787. # {
  788. # userInfo.StatuslineInfo = userInfo.StatuslineInfo ^ #FLAG_StatuslineAOSName;
  789. # }
  790. # }
  791. #
  792. # return #PARM_StatuslineAOSName;
  793. #}
  794. ENDSOURCE
  795. SOURCE #validateCalendarClientSessions
  796. #// Basis - 2007-01-16 Bidi
  797. ##WINAPI
  798. #
  799. #boolean validateCalendarClientSessions()
  800. #{
  801. # if (userinfo.PreferredCalendar == PreferredCalendar::UmAlQura &&
  802. # WinAPI::getOSVersionIdentifier() != #VER_OS_WINVISTA)
  803. # {
  804. # warning("@SYS106431");
  805. # // revert to Gregorian
  806. # userinfo.PreferredCalendar = PreferredCalendar::Gregorian;
  807. # userinfo_preferredCalendar.update();
  808. # return false;
  809. # }
  810. # return true;
  811. #}
  812. ENDSOURCE
  813. SOURCE #validateTimeZoneClientSessions
  814. #boolean validateTimeZoneClientSessions()
  815. #{
  816. # SysClientSessions clientSessions;
  817. # boolean isValid = true;
  818. # UserInfo userInfoRecord;
  819. # ;
  820. #
  821. # userInfoRecord = this.cursor();
  822. #
  823. # select count(RecId) from clientSessions
  824. # where clientSessions.UserId == userInfoRecord.Id
  825. # && clientSessions.Status == SessionState::Running;
  826. #
  827. # if (userInfoRecord.Id == curuserid())
  828. # {
  829. # if (clientSessions.RecId > 1)
  830. # {
  831. # // The preferred time zone can only be changed
  832. # // when you are connected to a single
  833. # // Application Object Server (AOS) instance.
  834. # error("@SYS103999");
  835. # isValid = false;
  836. # }
  837. # }
  838. # else
  839. # {
  840. # if (clientSessions.RecId > 0)
  841. # {
  842. # // The preferred time zone can only be changed
  843. # // by an administrator when there are no
  844. # // active sessions for the user.
  845. # error("@SYS103998");
  846. # isValid = false;
  847. # }
  848. # }
  849. #
  850. # return isValid;
  851. #}
  852. ENDSOURCE
  853. SOURCE #validateWrite
  854. #public boolean validateWrite()
  855. #{
  856. # str alias;
  857. # userId userId;
  858. # str domainName;
  859. # xAxaptaUserManager mgr;
  860. # xAxaptaUserDetails det;
  861. # boolean userInDb = false;
  862. # UserInfo ui2;
  863. # sid userSid;
  864. # int len;
  865. # ;
  866. #
  867. # userId = userInfo.Id;
  868. #
  869. # if(!super() || userId == '')
  870. # {
  871. # return false;
  872. # }
  873. #
  874. # mgr = new xAxaptaUserManager();
  875. #
  876. # domainName = userInfo.NetworkDomain;
  877. # alias = userInfo.NetworkAlias;
  878. #
  879. # // If Admin alias/domain are getting changed, update SId
  880. # if(userInfo.Id == #AdminUser)
  881. # {
  882. # try
  883. # {
  884. # userSid = mgr.getUserSid(userInfo.NetworkAlias, userInfo.NetworkDomain);
  885. # if(userSid == '')
  886. # {
  887. # Box::stop('@SYS90055');
  888. # return false;
  889. # }
  890. #
  891. # select ui2 where ui2.Sid == userSid && ui2.Id != #AdminUser;
  892. # if(ui2)
  893. # {
  894. # error('@SYS93694');
  895. # return false;
  896. # }
  897. # }
  898. # catch(Exception::Error)
  899. # {
  900. # len = infolog.line();
  901. # if(len > 0)
  902. # {
  903. # infolog.clear(len - 1);
  904. # }
  905. # Box::stop('@SYS90055');
  906. # return false;
  907. # }
  908. #
  909. # userInfo.Sid = userSid;
  910. # }
  911. #
  912. # det = mgr.getDomainUser(domainName, alias);
  913. #
  914. # if(det && det.getUserCount() == 1)
  915. # {
  916. # userInfo.NetworkDomain = det.getUserDomain(0);
  917. # }
  918. #
  919. # // Verify duplicate user id
  920. # select firstonly ui2 where ui2.Id == userId;
  921. # if(ui2)
  922. # {
  923. # if(ui2.RecId != userInfo.RecId)
  924. # {
  925. # error(strfmt('@SYS93693', userId));
  926. # userInfo.Id = '';
  927. # return false;
  928. # }
  929. # }
  930. #
  931. # return true;
  932. #}
  933. #
  934. ENDSOURCE
  935. SOURCE #showCompanyExtOnForms
  936. #//BP Deviation Documented
  937. #edit boolean showCompanyExtOnForms(boolean set,UserInfo uI,boolean warnCompanyChange)
  938. #{
  939. # if(set)
  940. # if(warnCompanyChange)
  941. # userInfo.GeneralInfo = userInfo.GeneralInfo | #FLAG_ShowCompanyExtOnForms;
  942. # else
  943. # userInfo.GeneralInfo = userInfo.GeneralInfo ^ #FLAG_ShowCompanyExtOnForms;
  944. #
  945. # return #PARM_ShowCompanyExtOnForms;
  946. #}
  947. ENDSOURCE
  948. SOURCE #eventStatuslineAlertStatus
  949. #//BP Deviation Documented
  950. #edit EventStatuslineAlertStatus eventStatuslineAlertStatus(boolean set,UserInfo uI,EventStatuslineAlertStatus statuslineAlertStatus)
  951. #{
  952. # if(set)
  953. # if(statuslineAlertStatus)
  954. # userInfo.StatuslineInfo = userInfo.StatuslineInfo | #FLAG_StatuslineShowAlertStatus;
  955. # else
  956. # userInfo.StatuslineInfo = userInfo.StatuslineInfo ^ #FLAG_StatuslineShowAlertStatus;
  957. #
  958. # return #PARM_StatuslineShowAlertStatus;
  959. #}
  960. ENDSOURCE
  961. SOURCE #AOTLogFilename
  962. #//BP Deviation Documented
  963. #display Filename aotLogFilename()
  964. #{
  965. # if (#PARM_AOTLog)
  966. # return xInfo::AOTLogDirectory();
  967. # return '';
  968. #}
  969. ENDSOURCE
  970. SOURCE #statuslineCustom
  971. #//BP Deviation Documented
  972. #edit boolean statuslineCustom(boolean set,UserInfo uI,boolean statuslineCustom)
  973. #{
  974. # if(set)
  975. # if(statuslineCustom)
  976. # userInfo.StatuslineInfo = userInfo.StatuslineInfo | #FLAG_StatuslineShowCustom;
  977. # else
  978. # userInfo.StatuslineInfo = userInfo.StatuslineInfo ^ #FLAG_StatuslineShowCustom;
  979. #
  980. # return #PARM_StatuslineShowCustom;
  981. #}
  982. ENDSOURCE
  983. SOURCE #statuslineUser
  984. #//BP Deviation Documented
  985. #edit boolean statuslineUser(boolean set,UserInfo uI,boolean statuslineUser)
  986. #{
  987. # if(set)
  988. # if(statuslineUser)
  989. # userInfo.StatuslineInfo = userInfo.StatuslineInfo | #FLAG_StatuslineShowUser;
  990. # else
  991. # userInfo.StatuslineInfo = userInfo.StatuslineInfo ^ #FLAG_StatuslineShowUser;
  992. #
  993. # return #PARM_StatuslineShowUser;
  994. #}
  995. ENDSOURCE
  996. SOURCE #linkActive
  997. #public void linkActive()
  998. #{
  999. # if (userInfo)
  1000. # element.setSetup();
  1001. # super();
  1002. #
  1003. # element.updateSIGControls(); //SIG
  1004. #}
  1005. ENDSOURCE
  1006. SOURCE #active
  1007. #public int active()
  1008. #{
  1009. # int ret;
  1010. #
  1011. # ret = super();
  1012. # currentUserId = userInfo.Id;
  1013. # apply.enabled(currentUserId == curuserid());
  1014. # cacheList.deleteAll();
  1015. #
  1016. # if (cacheTab.isActivePage())
  1017. # cachetab.pageActivated();
  1018. #
  1019. # return ret;
  1020. #}
  1021. ENDSOURCE
  1022. SOURCE #compilerDiagnosticsLevel
  1023. #//BP Deviation Documented
  1024. #edit SysCompilerDiagnosticsLevel compilerDiagnosticsLevel(boolean set,UserInfo ui, SysCompilerDiagnosticsLevel _level)
  1025. #{
  1026. # int i;
  1027. # if (set)
  1028. # {
  1029. # i = _level;
  1030. # ui.CompilerWarningLevel = i;
  1031. # }
  1032. #
  1033. # i = ui.CompilerWarningLevel;
  1034. # return i;
  1035. #}
  1036. ENDSOURCE
  1037. SOURCE #startupCompany
  1038. #//BP Deviation Documented
  1039. #edit selectableDataArea startupCompany(boolean set,UserInfo uI,selectableDataArea dataareaId)
  1040. #{
  1041. # if (set)
  1042. # userInfo.Company = dataareaId;
  1043. #
  1044. # return uI.Company;
  1045. #}
  1046. ENDSOURCE
  1047. SOURCE #SQLTraceWarningTable
  1048. #//BP Deviation Documented
  1049. #edit boolean sqlTraceWarningTable(boolean set,UserInfo uI,boolean value)
  1050. #{
  1051. # if(set)
  1052. # if(value)
  1053. # userInfo.TraceInfo = userInfo.TraceInfo | #FLAG_TraceInfoWarningTable;
  1054. # else
  1055. # userInfo.TraceInfo = userInfo.TraceInfo ^ #FLAG_TraceInfoWarningTable;
  1056. #
  1057. # return #PARM_TraceInfoWarningTable;
  1058. #}
  1059. ENDSOURCE
  1060. SOURCE #SQLTraceDeadlockTable
  1061. #//BP Deviation Documented
  1062. #edit boolean sqlTraceDeadlockTable(boolean set,UserInfo uI,boolean value)
  1063. #{
  1064. # if(set)
  1065. # if(value)
  1066. # userInfo.TraceInfo = userInfo.TraceInfo | #FLAG_TraceInfoDeadlockTable;
  1067. # else
  1068. # userInfo.TraceInfo = userInfo.TraceInfo ^ #FLAG_TraceInfoDeadlockTable;
  1069. #
  1070. # return #PARM_TraceInfoDeadlockTable;
  1071. #}
  1072. #
  1073. ENDSOURCE
  1074. SOURCE #SQLTraceQueryTable
  1075. #//BP Deviation Documented
  1076. #edit boolean sqlTraceQueryTable(boolean set,UserInfo uI,boolean value)
  1077. #{
  1078. # if(set)
  1079. # if(value)
  1080. # userInfo.TraceInfo = userInfo.TraceInfo | #FLAG_TraceInfoQueryTable;
  1081. # else
  1082. # userInfo.TraceInfo = userInfo.TraceInfo ^ #FLAG_TraceInfoQueryTable;
  1083. #
  1084. # return #PARM_TraceInfoQueryTable;
  1085. #}
  1086. #
  1087. ENDSOURCE
  1088. SOURCE #SQLTraceStateTable
  1089. #//BP Deviation Documented
  1090. #edit boolean sqlTraceStateTable(boolean set,UserInfo uI,boolean value)
  1091. #{
  1092. # if(set)
  1093. # if(value)
  1094. # userInfo.TraceInfo = userInfo.TraceInfo | #FLAG_TraceInfoStateTable;
  1095. # else
  1096. # userInfo.TraceInfo = userInfo.TraceInfo ^ #FLAG_TraceInfoStateTable;
  1097. #
  1098. # return #PARM_TraceInfoStateTable;
  1099. #}
  1100. #
  1101. ENDSOURCE
  1102. SOURCE #classicTabStyle
  1103. #//BP Deviation Documented
  1104. #edit boolean classicTabStyle(boolean set,UserInfo uI,boolean autoLookup)
  1105. #{
  1106. # if(set)
  1107. # if(autoLookup)
  1108. # userInfo.GeneralInfo = userInfo.GeneralInfo | #FLAG_classicTabStyle;
  1109. # else
  1110. # userInfo.GeneralInfo = userInfo.GeneralInfo ^ #FLAG_classicTabStyle;
  1111. #
  1112. # return #PARM_classicTabStyle;
  1113. #}
  1114. #
  1115. ENDSOURCE
  1116. SOURCE #sortPropertysheet
  1117. #//BP Deviation Documented
  1118. #edit boolean sortPropertysheet(boolean set,UserInfo uI,boolean sort)
  1119. #{
  1120. #//Note:
  1121. #// inverse logic: sort = true : 0
  1122. #// sort = false: 1
  1123. # if(set)
  1124. # if(!sort)
  1125. # userInfo.GeneralInfo = userInfo.GeneralInfo | #FLAG_sortProperty;
  1126. # else
  1127. # userInfo.GeneralInfo = userInfo.GeneralInfo ^ #FLAG_sortProperty;
  1128. #
  1129. # return !#PARM_sortProperty;
  1130. #}
  1131. ENDSOURCE
  1132. SOURCE #SQLTraceQueryFilename
  1133. #//BP Deviation Documented
  1134. #display Filename sqlTraceQueryFilename()
  1135. #{
  1136. # if (#PARM_TraceInfoQueryFile)
  1137. # return SysTrace::filenameOnlyLongQuery(currentUserId);
  1138. # return '';
  1139. #}
  1140. ENDSOURCE
  1141. SOURCE #SQLTraceDeadlockFilename
  1142. #//BP Deviation Documented
  1143. #display Filename sqlTraceDeadlockFilename()
  1144. #{
  1145. # if (#PARM_TraceInfoDeadlockFile)
  1146. # return SysTrace::filenameOnlyDeadlock(currentUserId);
  1147. # return '';
  1148. #}
  1149. ENDSOURCE
  1150. SOURCE #SQLTraceWarningFilename
  1151. #//BP Deviation Documented
  1152. #display Filename sqlTraceWarningFilename()
  1153. #{
  1154. # if (#PARM_TraceInfoWarningFile)
  1155. # return SysTrace::filenameOnlyWarning(currentUserId);
  1156. # return '';
  1157. #}
  1158. ENDSOURCE
  1159. SOURCE #SQLTraceStateFilename
  1160. #//BP Deviation Documented
  1161. #display Filename sqlTraceStateFilename()
  1162. #{
  1163. # if (#PARM_TraceInfoStateFile)
  1164. # return SysTrace::filenameOnlyTraceSql(currentUserId);
  1165. # return '';
  1166. #}
  1167. ENDSOURCE
  1168. SOURCE #AotLog
  1169. #//BP Deviation Documented
  1170. #edit boolean aotLog(boolean set,UserInfo uI,boolean aotLog)
  1171. #{
  1172. # if (set)
  1173. # if (aotLog)
  1174. # userInfo.DebugInfo = userInfo.DebugInfo | #FLAG_AOTLog;
  1175. # else
  1176. # userInfo.DebugInfo = userInfo.DebugInfo ^ #FLAG_AOTLog;
  1177. #
  1178. # aotLogFilename.update();
  1179. # return #PARM_AOTLog;
  1180. #}
  1181. ENDSOURCE
  1182. SOURCE #SQLTraceDeadlockMessage
  1183. #//BP Deviation Documented
  1184. #edit boolean sqlTraceDeadlockMessage(boolean set,UserInfo uI,boolean value)
  1185. #{
  1186. # if(set)
  1187. # if(value)
  1188. # userInfo.TraceInfo = userInfo.TraceInfo | #FLAG_TraceInfoDeadlockMessage;
  1189. # else
  1190. # userInfo.TraceInfo = userInfo.TraceInfo ^ #FLAG_TraceInfoDeadlockMessage;
  1191. #
  1192. # return #PARM_TraceInfoDeadlockMessage;
  1193. #}
  1194. ENDSOURCE
  1195. SOURCE #SQLTraceDeadlockInfo
  1196. #//BP Deviation Documented
  1197. #edit boolean sqlTraceDeadlockInfo(boolean set,UserInfo uI,boolean value)
  1198. #{
  1199. # if(set)
  1200. # if(value)
  1201. # userInfo.TraceInfo = userInfo.TraceInfo | #FLAG_TraceInfoDeadlockInfo;
  1202. # else
  1203. # userInfo.TraceInfo = userInfo.TraceInfo ^ #FLAG_TraceInfoDeadlockInfo;
  1204. #
  1205. # return #PARM_TraceInfoDeadlockInfo;
  1206. #}
  1207. #
  1208. ENDSOURCE
  1209. SOURCE #SQLTraceDeadlockFile
  1210. #//BP Deviation Documented
  1211. #edit boolean sqlTraceDeadlockFile(boolean set,UserInfo uI,boolean value)
  1212. #{
  1213. # if(set)
  1214. # if(value)
  1215. # userInfo.TraceInfo = userInfo.TraceInfo | #FLAG_TraceInfoDeadlockFile;
  1216. # else
  1217. # userInfo.TraceInfo = userInfo.TraceInfo ^ #FLAG_TraceInfoDeadlockFile;
  1218. #
  1219. # sqlTraceDeadlockFilename.update();
  1220. # return #PARM_TraceInfoDeadlockFile;
  1221. #}
  1222. ENDSOURCE
  1223. SOURCE #SQLTraceWarningMessage
  1224. #//BP Deviation Documented
  1225. #edit boolean sqlTraceWarningMessage(boolean set,UserInfo uI,boolean value)
  1226. #{
  1227. # if(set)
  1228. # if(value)
  1229. # userInfo.TraceInfo = userInfo.TraceInfo | #FLAG_TraceInfoWarningMessage;
  1230. # else
  1231. # userInfo.TraceInfo = userInfo.TraceInfo ^ #FLAG_TraceInfoWarningMessage;
  1232. #
  1233. # return #PARM_TraceInfoWarningMessage;
  1234. #}
  1235. ENDSOURCE
  1236. SOURCE #SQLTraceWarningInfo
  1237. #//BP Deviation Documented
  1238. #edit boolean sqlTraceWarningInfo(boolean set,UserInfo uI,boolean value)
  1239. #{
  1240. # if(set)
  1241. # if(value)
  1242. # userInfo.TraceInfo = userInfo.TraceInfo | #FLAG_TraceInfoWarningInfo;
  1243. # else
  1244. # userInfo.TraceInfo = userInfo.TraceInfo ^ #FLAG_TraceInfoWarningInfo;
  1245. #
  1246. # return #PARM_TraceInfoWarningInfo;
  1247. #}
  1248. ENDSOURCE
  1249. SOURCE #SQLTraceWarningFile
  1250. #//BP Deviation Documented
  1251. #edit boolean sqlTraceWarningFile(boolean set,UserInfo uI,boolean value)
  1252. #{
  1253. # if(set)
  1254. # if(value)
  1255. # userInfo.TraceInfo = userInfo.TraceInfo | #FLAG_TraceInfoWarningFile;
  1256. # else
  1257. # userInfo.TraceInfo = userInfo.TraceInfo ^ #FLAG_TraceInfoWarningFile;
  1258. #
  1259. # sqlTraceWarningFilename.update();
  1260. # return #PARM_TraceInfoWarningFile;
  1261. #}
  1262. ENDSOURCE
  1263. SOURCE #SQLTraceQueryInfo
  1264. #//BP Deviation Documented
  1265. #edit boolean sqlTraceQueryInfo(boolean set,UserInfo uI,boolean value)
  1266. #{
  1267. # if(set)
  1268. # if(value)
  1269. # userInfo.TraceInfo = userInfo.TraceInfo | #FLAG_TraceInfoQueryInfo;
  1270. # else
  1271. # userInfo.TraceInfo = userInfo.TraceInfo ^ #FLAG_TraceInfoQueryInfo;
  1272. #
  1273. # return #PARM_TraceInfoQueryInfo;
  1274. #}
  1275. ENDSOURCE
  1276. SOURCE #SQLTraceQueryMessage
  1277. #//BP Deviation Documented
  1278. #edit boolean sqlTraceQueryMessage(boolean set,UserInfo uI,boolean value)
  1279. #{
  1280. # if(set)
  1281. # if(value)
  1282. # userInfo.TraceInfo = userInfo.TraceInfo | #FLAG_TraceInfoQueryMessage;
  1283. # else
  1284. # userInfo.TraceInfo = userInfo.TraceInfo ^ #FLAG_TraceInfoQueryMessage;
  1285. #
  1286. # return #PARM_TraceInfoQueryMessage;
  1287. #}
  1288. ENDSOURCE
  1289. SOURCE #SQLTraceQueryFile
  1290. #//BP Deviation Documented
  1291. #edit boolean sqlTraceQueryFile(boolean set,UserInfo uI,boolean value)
  1292. #{
  1293. # if(set)
  1294. # if(value)
  1295. # userInfo.TraceInfo = userInfo.TraceInfo | #FLAG_TraceInfoQueryFile;
  1296. # else
  1297. # userInfo.TraceInfo = userInfo.TraceInfo ^ #FLAG_TraceInfoQueryFile;
  1298. #
  1299. # sqlTraceQueryFilename.update();
  1300. # return #PARM_TraceInfoQueryFile;
  1301. #}
  1302. ENDSOURCE
  1303. SOURCE #SQLTraceStateInfo
  1304. #//BP Deviation Documented
  1305. #edit boolean sqlTraceStateInfo(boolean set,UserInfo uI,boolean value)
  1306. #{
  1307. # if(set)
  1308. # if(value)
  1309. # userInfo.TraceInfo = userInfo.TraceInfo | #FLAG_TraceInfoStateInfo;
  1310. # else
  1311. # userInfo.TraceInfo = userInfo.TraceInfo ^ #FLAG_TraceInfoStateInfo;
  1312. #
  1313. # return #PARM_TraceInfoStateInfo;
  1314. #}
  1315. ENDSOURCE
  1316. SOURCE #SQLTraceStateMessage
  1317. #//BP Deviation Documented
  1318. #edit boolean sqlTraceStateMessage(boolean set,UserInfo uI,boolean value)
  1319. #{
  1320. # if(set)
  1321. # if(value)
  1322. # userInfo.TraceInfo = userInfo.TraceInfo | #FLAG_TraceInfoStateMessage;
  1323. # else
  1324. # userInfo.TraceInfo = userInfo.TraceInfo ^ #FLAG_TraceInfoStateMessage;
  1325. #
  1326. # return #PARM_TraceInfoStateMessage;
  1327. #}
  1328. ENDSOURCE
  1329. SOURCE #SQLTraceStateFile
  1330. #//BP Deviation Documented
  1331. #edit boolean sqlTraceStateFile(boolean set,UserInfo uI,boolean value)
  1332. #{
  1333. # if(set)
  1334. # if(value)
  1335. # userInfo.TraceInfo = userInfo.TraceInfo | #FLAG_TraceInfoStateFile;
  1336. # else
  1337. # userInfo.TraceInfo = userInfo.TraceInfo ^ #FLAG_TraceInfoStateFile;
  1338. #
  1339. # sqlTraceStateFilename.update();
  1340. # return #PARM_TraceInfoStateFile;
  1341. #}
  1342. ENDSOURCE
  1343. SOURCE #sqlTrace
  1344. #//BP Deviation Documented
  1345. #edit boolean sqlTrace(boolean set,UserInfo uI,boolean sqlTrace)
  1346. #{
  1347. # if (set)
  1348. # if( sqlTrace)
  1349. # userInfo.DebugInfo = userInfo.DebugInfo | #FLAG_SQLTrace;
  1350. # else
  1351. # userInfo.DebugInfo = userInfo.DebugInfo ^ #FLAG_SQLTrace;
  1352. #
  1353. # //SqlGrp.allowEdit(#PARM_SQLTrace);
  1354. # //SqlGrp.skip(#PARM_SQLTrace);
  1355. #
  1356. # sqlTraceStateFile.enabled(#PARM_SQLTrace);
  1357. # sqlTraceStateMessage.enabled(#PARM_SQLTrace);
  1358. # sqlTraceStateInfo.enabled(#PARM_SQLTrace);
  1359. # sqlTraceStateTable.enabled(#PARM_SQLTrace);
  1360. #
  1361. # sqlTraceQueryFile.enabled(#PARM_SQLTrace);
  1362. # sqlTraceQueryMessage.enabled(#PARM_SQLTrace);
  1363. # sqlTraceQueryInfo.enabled(#PARM_SQLTrace);
  1364. # sqlTraceQueryTable.enabled(#PARM_SQLTrace);
  1365. #
  1366. # sqlTraceWarningFile.enabled(#PARM_SQLTrace);
  1367. # sqlTraceWarningMessage.enabled(#PARM_SQLTrace);
  1368. # sqlTraceWarningInfo.enabled(#PARM_SQLTrace);
  1369. # sqlTraceWarningTable.enabled(#PARM_SQLTrace);
  1370. #
  1371. # sqlTraceDeadlockFile.enabled(#PARM_SQLTrace);
  1372. # sqlTraceDeadlockMessage.enabled(#PARM_SQLTrace);
  1373. # sqlTraceDeadlockInfo.enabled(#PARM_SQLTrace);
  1374. # sqlTraceDeadlockTable.enabled(#PARM_SQLTrace);
  1375. # queryPlan.enabled(#PARM_SQLTrace);
  1376. #
  1377. # userInfo_querytimeLimit.enabled(#PARM_SQLTrace);
  1378. #
  1379. # return #PARM_SQLTrace;
  1380. #}
  1381. ENDSOURCE
  1382. SOURCE #infologLevel
  1383. #//BP Deviation Documented
  1384. #edit SysInfologLevel infologLevel(boolean set,UserInfo uI,SysInfologLevel _level)
  1385. #{
  1386. # boolean setLevel;
  1387. #;
  1388. # if (set)
  1389. # {
  1390. # setLevel = true;
  1391. # if (_level == SysInfologLevel::Error || _level == SysInfologLevel::None)
  1392. # {
  1393. # setLevel = (DialogButton::Yes == Box::yesNo('@SYS91837', DialogButton::No));
  1394. # }
  1395. #
  1396. # if (setLevel)
  1397. # {
  1398. # uI.InfologLevel = _level;
  1399. # }
  1400. # }
  1401. #
  1402. # return uI.InfologLevel;
  1403. #}
  1404. ENDSOURCE
  1405. SOURCE #Init
  1406. #void init()
  1407. #{
  1408. # UserInfo _userInfo = element.args().record();
  1409. # super();
  1410. # if (!_userInfo)
  1411. # {
  1412. # this.query().dataSourceNo(1).addRange(fieldnum(UserInfo,Id)).value(currentUserId);
  1413. # }
  1414. #}
  1415. ENDSOURCE
  1416. SOURCE #AutoComplete
  1417. #//BP Deviation Documented
  1418. #edit boolean autoComplete(boolean set,UserInfo uI,boolean ac)
  1419. #{
  1420. # if(set)
  1421. # if(ac)
  1422. # {
  1423. # userInfo.AutoInfo = userInfo.AutoInfo | #FLAG_AutoComplete;
  1424. # userInfo.AutoInfo = userInfo.AutoInfo | #FLAG_AutoCompleteDelay;
  1425. # }
  1426. # else
  1427. # {
  1428. # userInfo.AutoInfo = userInfo.AutoInfo ^ #FLAG_autoComplete;
  1429. # userInfo.AutoInfo = userInfo.AutoInfo ^ #FLAG_autoCompleteDelay;
  1430. # }
  1431. #
  1432. # return #PARM_autoComplete;
  1433. #}
  1434. ENDSOURCE
  1435. SOURCE #DeveloperWarnings
  1436. #//BP Deviation Documented
  1437. #edit boolean developerWarnings(boolean set,UserInfo uI,boolean developerWarnings)
  1438. #{
  1439. # if(set)
  1440. # if(developerWarnings)
  1441. # userInfo.DebugInfo = userInfo.DebugInfo | #FLAG_DeveloperWarnings;
  1442. # else
  1443. # userInfo.DebugInfo = userInfo.DebugInfo ^ #FLAG_DeveloperWarnings;
  1444. #
  1445. # return #PARM_DeveloperWarnings;
  1446. #}
  1447. ENDSOURCE
  1448. SOURCE #ActiveXTrace
  1449. #//BP Deviation Documented
  1450. #edit boolean activeXTrace(boolean set,UserInfo uI,boolean activeXTrace)
  1451. #{
  1452. # if(set)
  1453. # if(activeXTrace)
  1454. # userInfo.DebugInfo = userInfo.DebugInfo | #FLAG_ActiveXTrace;
  1455. # else
  1456. # userInfo.DebugInfo = userInfo.DebugInfo ^ #FLAG_ActiveXTrace;
  1457. #
  1458. # return #PARM_ActiveXTrace;
  1459. #}
  1460. ENDSOURCE
  1461. SOURCE #ReportSize
  1462. #//BP Deviation Documented
  1463. #edit Integer reportSize(boolean set,UserInfo uI,Integer _size)
  1464. #{
  1465. # if (!uI.ReportFontSize)
  1466. # return 10;
  1467. # return uI.ReportFontSize;
  1468. #}
  1469. ENDSOURCE
  1470. SOURCE #PropertySize
  1471. #//BP Deviation Documented
  1472. #edit Integer propertySize(boolean set,UserInfo uI,Integer _size)
  1473. #{
  1474. # if (!uI.PropertyFontSize)
  1475. # return 10;
  1476. # return uI.PropertyFontSize;
  1477. #}
  1478. ENDSOURCE
  1479. SOURCE #FormSize
  1480. #//BP Deviation Documented
  1481. #edit Integer formSize(boolean set,UserInfo uI,Integer _size)
  1482. #{
  1483. # if (!uI.FormFontSize)
  1484. # return 10;
  1485. # return uI.FormFontSize;
  1486. #}
  1487. ENDSOURCE
  1488. SOURCE #FormFont
  1489. #//BP Deviation Documented
  1490. #edit FontName formFont(boolean set,UserInfo uI,FontName _font)
  1491. #{
  1492. # if (!uI.FormFontName)
  1493. # return '@SYS9490';
  1494. #
  1495. # return uI.FormFontName;
  1496. #}
  1497. ENDSOURCE
  1498. SOURCE #PropertyFont
  1499. #//BP Deviation Documented
  1500. #edit FontName propertyFont(boolean set,UserInfo uI,FontName _font)
  1501. #{
  1502. # if (!uI.PropertyFontName)
  1503. # return '@SYS9490';
  1504. # return uI.PropertyFontName;
  1505. #}
  1506. ENDSOURCE
  1507. SOURCE #ReportFont
  1508. #//BP Deviation Documented
  1509. #edit FontName reportFont(boolean set,UserInfo uI,FontName _font)
  1510. #{
  1511. # if (!uI.ReportFontName)
  1512. # return '@SYS9490';
  1513. # return uI.ReportFontName;
  1514. #}
  1515. ENDSOURCE
  1516. SOURCE #warnCompanyChange
  1517. #//BP Deviation Documented
  1518. #edit boolean warnCompanyChange(boolean set,UserInfo uI,boolean warnCompanyChange)
  1519. #{
  1520. # if(set)
  1521. # if(warnCompanyChange)
  1522. # userInfo.GeneralInfo = userInfo.GeneralInfo | #FLAG_warnCompanyChange;
  1523. # else
  1524. # userInfo.GeneralInfo = userInfo.GeneralInfo ^ #FLAG_warnCompanyChange;
  1525. #
  1526. # return #PARM_warnCompanyChange;
  1527. #}
  1528. ENDSOURCE
  1529. SOURCE #insertSelection
  1530. #//BP Deviation Documented
  1531. #edit boolean insertSelection(boolean set,UserInfo uI,boolean insertSelection)
  1532. #{
  1533. # if(set)
  1534. # if(insertSelection)
  1535. # userInfo.GeneralInfo = userInfo.GeneralInfo | #FLAG_insertSelection;
  1536. # else
  1537. # userInfo.GeneralInfo = userInfo.GeneralInfo ^ #FLAG_insertSelection;
  1538. #
  1539. # return #PARM_InsertSelection;
  1540. #}
  1541. ENDSOURCE
  1542. SOURCE #CSTrace
  1543. #//BP Deviation Documented
  1544. #edit boolean csTrace(boolean set,UserInfo uI,boolean csTrace)
  1545. #{
  1546. # if(set)
  1547. # if(csTrace)
  1548. # userInfo.DebugInfo = userInfo.DebugInfo | #FLAG_CSTrace;
  1549. # else
  1550. # userInfo.DebugInfo = userInfo.DebugInfo ^ #FLAG_CSTrace;
  1551. #
  1552. # return #PARM_CSTrace;
  1553. #}
  1554. ENDSOURCE
  1555. SOURCE #DeleteMiscellaneous
  1556. #//BP Deviation Documented
  1557. #edit boolean deleteMiscellaneous(boolean set,UserInfo uI,boolean deleteMiscellaneous)
  1558. #{
  1559. # if(set)
  1560. # if(deleteMiscellaneous)
  1561. # userInfo.ConfirmDelete = userInfo.ConfirmDelete | #FLAG_DeleteMiscellaneous;
  1562. # else
  1563. # userInfo.ConfirmDelete = userInfo.ConfirmDelete ^ #FLAG_DeleteMiscellaneous;
  1564. #
  1565. # return #PARM_DeleteMiscellaneous;
  1566. #}
  1567. #
  1568. ENDSOURCE
  1569. SOURCE #DeleteParameter
  1570. #//BP Deviation Documented
  1571. #edit boolean deleteParameter(boolean set,UserInfo uI,boolean deleteParameter)
  1572. #{
  1573. # if(set)
  1574. # if(deleteParameter)
  1575. # userInfo.ConfirmDelete = userInfo.ConfirmDelete | #FLAG_DeleteParameter;
  1576. # else
  1577. # userInfo.ConfirmDelete = userInfo.ConfirmDelete ^ #FLAG_DeleteParameter;
  1578. #
  1579. # return #PARM_DeleteParameter;
  1580. #}
  1581. #
  1582. ENDSOURCE
  1583. SOURCE #DeleteGroup
  1584. #//BP Deviation Documented
  1585. #edit boolean deleteGroup(boolean set,UserInfo uI,boolean deleteGroup)
  1586. #{
  1587. # if(set)
  1588. # if(deleteGroup)
  1589. # userInfo.ConfirmDelete = userInfo.ConfirmDelete | #FLAG_DeleteGroup;
  1590. # else
  1591. # userInfo.ConfirmDelete = userInfo.ConfirmDelete ^ #FLAG_DeleteGroup;
  1592. #
  1593. # return #PARM_DeleteGroup;
  1594. #}
  1595. #
  1596. ENDSOURCE
  1597. SOURCE #DeleteMain
  1598. #//BP Deviation Documented
  1599. #edit boolean deleteMain(boolean set,UserInfo uI,boolean deleteMain)
  1600. #{
  1601. # if(set)
  1602. # if(deleteMain)
  1603. # userInfo.ConfirmDelete = userInfo.ConfirmDelete | #FLAG_DeleteMain;
  1604. # else
  1605. # userInfo.ConfirmDelete = userInfo.ConfirmDelete ^ #FLAG_DeleteMain;
  1606. #
  1607. # return #PARM_DeleteMain;
  1608. #}
  1609. #
  1610. ENDSOURCE
  1611. SOURCE #DeleteTransaction
  1612. #//BP Deviation Documented
  1613. #edit boolean deleteTransaction(boolean set,UserInfo uI,boolean deleteTransaction)
  1614. #{
  1615. # if(set)
  1616. # if(deleteTransaction)
  1617. # userInfo.ConfirmDelete = userInfo.ConfirmDelete | #FLAG_DeleteTransaction;
  1618. # else
  1619. # userInfo.ConfirmDelete = userInfo.ConfirmDelete ^ #FLAG_DeleteTransaction;
  1620. #
  1621. # return #PARM_DeleteTransaction;
  1622. #}
  1623. ENDSOURCE
  1624. SOURCE #DeleteWorksheetHeader
  1625. #//BP Deviation Documented
  1626. #edit boolean deleteWorksheetHeader(boolean set,UserInfo uI,boolean deleteWorksheetHeader)
  1627. #{
  1628. # if(set)
  1629. # if(deleteWorksheetHeader)
  1630. # userInfo.ConfirmDelete = userInfo.ConfirmDelete | #FLAG_DeleteWorksheetHeader;
  1631. # else
  1632. # userInfo.ConfirmDelete = userInfo.ConfirmDelete ^ #FLAG_DeleteWorksheetHeader;
  1633. #
  1634. # return #PARM_DeleteWorksheetHeader;
  1635. #}
  1636. #
  1637. ENDSOURCE
  1638. SOURCE #DeleteWorksheetLine
  1639. #//BP Deviation Documented
  1640. #edit boolean deleteWorksheetLine(boolean set,UserInfo uI,boolean deleteWorksheetLine)
  1641. #{
  1642. # if(set)
  1643. # if(deleteWorksheetLine)
  1644. # userInfo.ConfirmDelete = userInfo.ConfirmDelete | #FLAG_DeleteWorksheetLine;
  1645. # else
  1646. # userInfo.ConfirmDelete = userInfo.ConfirmDelete ^ #FLAG_DeleteWorksheetLine;
  1647. #
  1648. # return #PARM_DeleteWorksheetLine;
  1649. #}
  1650. #
  1651. ENDSOURCE
  1652. SOURCE #UpdateWorksheetLine
  1653. #//BP Deviation Documented
  1654. #edit boolean updateWorksheetLine(boolean set,UserInfo uI,boolean updateWorksheetLine)
  1655. #{
  1656. # if(set)
  1657. # if(updateWorksheetLine)
  1658. # userInfo.ConfirmUpdate = userInfo.ConfirmUpdate | #FLAG_UpdateWorksheetLine;
  1659. # else
  1660. # userInfo.ConfirmUpdate = userInfo.ConfirmUpdate ^ #FLAG_UpdateWorksheetLine;
  1661. #
  1662. # return #PARM_UpdateWorksheetLine;
  1663. #}
  1664. ENDSOURCE
  1665. SOURCE #UpdateWorksheetHeader
  1666. #//BP Deviation Documented
  1667. #edit boolean updateWorksheetHeader(boolean set,UserInfo uI,boolean updateWorksheetHeader)
  1668. #{
  1669. # if(set)
  1670. # if(updateWorksheetHeader)
  1671. # userInfo.ConfirmUpdate = userInfo.ConfirmUpdate | #FLAG_UpdateWorksheetHeader;
  1672. # else
  1673. # userInfo.ConfirmUpdate = userInfo.ConfirmUpdate ^ #FLAG_UpdateWorksheetHeader;
  1674. #
  1675. # return #PARM_UpdateWorksheetHeader;
  1676. #}
  1677. ENDSOURCE
  1678. SOURCE #UpdateTransaction
  1679. #//BP Deviation Documented
  1680. #edit boolean updateTransaction(boolean set,UserInfo uI,boolean updateTransaction)
  1681. #{
  1682. # if(set)
  1683. # if(updateTransaction)
  1684. # userInfo.ConfirmUpdate = userInfo.ConfirmUpdate | #FLAG_UpdateTransaction;
  1685. # else
  1686. # userInfo.ConfirmUpdate = userInfo.ConfirmUpdate ^ #FLAG_UpdateTransaction;
  1687. #
  1688. # return #PARM_UpdateTransaction;
  1689. #}
  1690. ENDSOURCE
  1691. SOURCE #UpdateMain
  1692. #//BP Deviation Documented
  1693. #edit boolean updateMain(boolean set,UserInfo uI,boolean updateMain)
  1694. #{
  1695. # if(set)
  1696. # if(updateMain)
  1697. # userInfo.ConfirmUpdate = userInfo.ConfirmUpdate | #FLAG_UpdateMain;
  1698. # else
  1699. # userInfo.ConfirmUpdate = userInfo.ConfirmUpdate ^ #FLAG_UpdateMain;
  1700. #
  1701. # return #PARM_UpdateMain;
  1702. #}
  1703. ENDSOURCE
  1704. SOURCE #UpdateGroup
  1705. #//BP Deviation Documented
  1706. #edit boolean updateGroup(boolean set,UserInfo uI,boolean updateGroup)
  1707. #{
  1708. # if(set)
  1709. # if(updateGroup)
  1710. # userInfo.ConfirmUpdate = userInfo.ConfirmUpdate | #FLAG_UpdateGroup;
  1711. # else
  1712. # userInfo.ConfirmUpdate = userInfo.ConfirmUpdate ^ #FLAG_UpdateGroup;
  1713. #
  1714. # return #PARM_UpdateGroup;
  1715. #}
  1716. ENDSOURCE
  1717. SOURCE #UpdateParameter
  1718. #//BP Deviation Documented
  1719. #edit boolean updateParameter(boolean set,UserInfo uI,boolean updateParameter)
  1720. #{
  1721. # if(set)
  1722. # if(updateParameter)
  1723. # userInfo.ConfirmUpdate = userInfo.ConfirmUpdate | #FLAG_UpdateParameter;
  1724. # else
  1725. # userInfo.ConfirmUpdate = userInfo.ConfirmUpdate ^ #FLAG_UpdateParameter;
  1726. #
  1727. # return #PARM_UpdateParameter;
  1728. #}
  1729. ENDSOURCE
  1730. SOURCE #UpdateMiscellaneous
  1731. #//BP Deviation Documented
  1732. #edit boolean updateMiscellaneous(boolean set,UserInfo uI,boolean updateMiscellaneous)
  1733. #{
  1734. # if(set)
  1735. # if(updateMiscellaneous)
  1736. # userInfo.ConfirmUpdate = userInfo.ConfirmUpdate | #FLAG_UpdateMiscellaneous;
  1737. # else
  1738. # userInfo.ConfirmUpdate = userInfo.ConfirmUpdate ^ #FLAG_UpdateMiscellaneous;
  1739. #
  1740. # return #PARM_UpdateMiscellaneous;
  1741. #}
  1742. ENDSOURCE
  1743. SOURCE #StatuslineShowUtilLayer
  1744. #//BP Deviation Documented
  1745. #edit boolean statuslineShowUtilLayer(boolean set,UserInfo uI,boolean statuslineShowUtilLayer)
  1746. #{
  1747. # if(set)
  1748. # if(statuslineShowUtilLayer)
  1749. # userInfo.StatuslineInfo = userInfo.StatuslineInfo | #FLAG_StatuslineShowUtilLayer;
  1750. # else
  1751. # userInfo.StatuslineInfo = userInfo.StatuslineInfo ^ #FLAG_StatuslineShowUtilLayer;
  1752. #
  1753. # return #PARM_StatuslineShowUtilLayer;
  1754. #}
  1755. #
  1756. ENDSOURCE
  1757. SOURCE #StatuslineSystemDate
  1758. #//BP Deviation Documented
  1759. #edit boolean statuslineSystemDate(boolean set,UserInfo uI,boolean statuslineSystemDate)
  1760. #{
  1761. # if(set)
  1762. # if(statuslineSystemDate)
  1763. # userInfo.StatuslineInfo = userInfo.StatuslineInfo | #FLAG_StatuslineSystemDate;
  1764. # else
  1765. # userInfo.StatuslineInfo = userInfo.StatuslineInfo ^ #FLAG_StatuslineSystemDate;
  1766. #
  1767. # return #PARM_StatuslineSystemDate;
  1768. #}
  1769. ENDSOURCE
  1770. SOURCE #ReplaceSelection
  1771. #//BP Deviation Documented
  1772. #edit boolean replaceSelection(boolean set,UserInfo uI,boolean replaceSelection)
  1773. #{
  1774. # if(set)
  1775. # if(replaceSelection)
  1776. # userInfo.GeneralInfo = userInfo.GeneralInfo | #FLAG_ReplaceSelection;
  1777. # else
  1778. # userInfo.GeneralInfo = userInfo.GeneralInfo ^ #FLAG_ReplaceSelection;
  1779. #
  1780. # return #PARM_ReplaceSelection;
  1781. #}
  1782. ENDSOURCE
  1783. SOURCE #AutoLookup
  1784. #//BP Deviation Documented
  1785. #edit boolean autoLookup(boolean set,UserInfo uI,boolean autoLookup)
  1786. #{
  1787. # if(set)
  1788. # if(autoLookup)
  1789. # userInfo.AutoInfo = userInfo.AutoInfo | #FLAG_AutoLookup;
  1790. # else
  1791. # userInfo.AutoInfo = userInfo.AutoInfo ^ #FLAG_AutoLookup;
  1792. #
  1793. # return #PARM_AutoLookup;
  1794. #}
  1795. #
  1796. ENDSOURCE
  1797. SOURCE #AutoRefresh
  1798. #//BP Deviation Documented
  1799. #edit boolean autoRefresh(boolean set,UserInfo uI,boolean autoRefresh)
  1800. #{
  1801. # if(set)
  1802. # if(autoRefresh)
  1803. # userInfo.AutoInfo = userInfo.AutoInfo | #FLAG_AutoRefresh;
  1804. # else
  1805. # userInfo.AutoInfo = userInfo.AutoInfo ^ #FLAG_AutoRefresh;
  1806. #
  1807. # return #PARM_AutoRefresh;
  1808. #}
  1809. ENDSOURCE
  1810. SOURCE #AutoSave
  1811. #//BP Deviation Documented
  1812. #edit boolean autoSave(boolean set,UserInfo uI,boolean autoSave)
  1813. #{
  1814. # if(set)
  1815. # if(autoSave)
  1816. # userInfo.AutoInfo = userInfo.AutoInfo | #FLAG_AutoSave;
  1817. # else
  1818. # userInfo.AutoInfo = userInfo.AutoInfo ^ #FLAG_AutoSave;
  1819. #
  1820. # return #PARM_AutoSave;
  1821. #}
  1822. #
  1823. ENDSOURCE
  1824. SOURCE #XReferences
  1825. #//BP Deviation Documented
  1826. #edit boolean xReferences(boolean set,UserInfo uI,boolean xReferences)
  1827. #{
  1828. # if(set)
  1829. # if(xReferences)
  1830. # userInfo.DebugInfo = userInfo.DebugInfo | #FLAG_XReferences;
  1831. # else
  1832. # userInfo.DebugInfo = userInfo.DebugInfo ^ #FLAG_XReferences;
  1833. #
  1834. # return #PARM_XReferences;
  1835. #}
  1836. ENDSOURCE
  1837. SOURCE #ShowDebugStatus
  1838. #//BP Deviation Documented
  1839. #edit boolean showDebugStatus(boolean set,UserInfo uI,boolean showDebugStatus)
  1840. #{
  1841. # if(set)
  1842. # if(showDebugStatus)
  1843. # userInfo.DebugInfo = userInfo.DebugInfo | #FLAG_ShowDebugStatus;
  1844. # else
  1845. # userInfo.DebugInfo = userInfo.DebugInfo ^ #FLAG_ShowDebugStatus;
  1846. #
  1847. # return #PARM_ShowDebugStatus;
  1848. #}
  1849. #
  1850. ENDSOURCE
  1851. SOURCE #ShowDebugStack
  1852. #//BP Deviation Documented
  1853. #edit boolean showDebugStack(boolean set,UserInfo uI,boolean showDebugStack)
  1854. #{
  1855. # if(set)
  1856. # if(showDebugStack)
  1857. # userInfo.DebugInfo = userInfo.DebugInfo | #FLAG_ShowDebugStack;
  1858. # else
  1859. # userInfo.DebugInfo = userInfo.DebugInfo ^ #FLAG_ShowDebugStack;
  1860. #
  1861. # return #PARM_ShowDebugStack;
  1862. #}
  1863. #
  1864. ENDSOURCE
  1865. SOURCE #StatuslineWatch
  1866. #//BP Deviation Documented
  1867. #edit boolean statuslineWatch(boolean set,UserInfo uI,boolean statuslineWatch)
  1868. #{
  1869. # if(set)
  1870. # if(statuslineWatch)
  1871. # userInfo.StatuslineInfo = userInfo.StatuslineInfo | #FLAG_StatuslineWatch;
  1872. # else
  1873. # userInfo.StatuslineInfo = userInfo.StatuslineInfo ^ #FLAG_StatuslineWatch;
  1874. #
  1875. # return #PARM_StatuslineWatch;
  1876. #}
  1877. #
  1878. ENDSOURCE
  1879. SOURCE #DBTrace
  1880. #//BP Deviation Documented
  1881. #edit boolean dbTrace(boolean set,UserInfo uI,boolean dbTrace)
  1882. #{
  1883. # if(set)
  1884. # if(dbTrace)
  1885. # userInfo.DebugInfo = userInfo.DebugInfo | #FLAG_DBTrace;
  1886. # else
  1887. # userInfo.DebugInfo = userInfo.DebugInfo ^ #FLAG_DBTrace;
  1888. #
  1889. # return #PARM_DBTrace;
  1890. #}
  1891. ENDSOURCE
  1892. SOURCE #StatuslineActivity
  1893. #//BP Deviation Documented
  1894. #edit boolean statuslineActivity(boolean set,UserInfo uI,boolean statuslineActivity)
  1895. #{
  1896. # if(set)
  1897. # if(statuslineActivity)
  1898. # userInfo.StatuslineInfo = userInfo.StatuslineInfo | #FLAG_StatuslineActivity;
  1899. # else
  1900. # userInfo.StatuslineInfo = userInfo.StatuslineInfo ^ #FLAG_StatuslineActivity;
  1901. #
  1902. # return #PARM_StatuslineActivity;
  1903. #}
  1904. ENDSOURCE
  1905. SOURCE #StatuslineCapsLock
  1906. #//BP Deviation Documented
  1907. #edit boolean statuslineCapsLock(boolean set,UserInfo uI,boolean statuslineCapsLock)
  1908. #{
  1909. # if(set)
  1910. # if(statuslineCapsLock)
  1911. # userInfo.StatuslineInfo = userInfo.StatuslineInfo | #FLAG_StatuslineCapsLock;
  1912. # else
  1913. # userInfo.StatuslineInfo = userInfo.StatuslineInfo ^ #FLAG_StatuslineCapsLock;
  1914. #
  1915. # return #PARM_StatuslineCapsLock;
  1916. #}
  1917. #
  1918. ENDSOURCE
  1919. SOURCE #StatuslineNumLock
  1920. #//BP Deviation Documented
  1921. #edit boolean statuslineNumLock(boolean set,UserInfo uI,boolean statuslineNumLock)
  1922. #{
  1923. # if(set)
  1924. # if(statuslineNumLock)
  1925. # userInfo.StatuslineInfo = userInfo.StatuslineInfo | #FLAG_StatuslineNumLock;
  1926. # else
  1927. # userInfo.StatuslineInfo = userInfo.StatuslineInfo ^ #FLAG_StatuslineNumLock;
  1928. #
  1929. # return #PARM_StatuslineNumLock;
  1930. #}
  1931. ENDSOURCE
  1932. SOURCE #StatusLineHelpText
  1933. #//BP Deviation Documented
  1934. #edit boolean statusLineHelpText(boolean set,UserInfo uI,boolean statusLineHelptext)
  1935. #{
  1936. # if(set)
  1937. # if(statusLineHelptext)
  1938. # userInfo.StatuslineInfo = userInfo.StatuslineInfo | #FLAG_StatusLineHelptext;
  1939. # else
  1940. # userInfo.StatuslineInfo = userInfo.StatuslineInfo ^ #FLAG_StatusLineHelptext;
  1941. #
  1942. # return #PARM_StatusLineHelptext;
  1943. #}
  1944. ENDSOURCE
  1945. SOURCE #statuslineCurrency
  1946. #//BP Deviation Documented
  1947. #edit boolean statuslineCurrency(boolean set,UserInfo uI,boolean statuslineCurrency)
  1948. #{
  1949. # if(set)
  1950. # if(statuslineCurrency)
  1951. # userInfo.StatuslineInfo = userInfo.StatuslineInfo | #FLAG_StatuslineShowCurrency;
  1952. # else
  1953. # userInfo.StatuslineInfo = userInfo.StatuslineInfo ^ #FLAG_StatuslineShowCurrency;
  1954. #
  1955. # return #PARM_StatuslineShowCurrency;
  1956. #}
  1957. ENDSOURCE
  1958. SOURCE #statuslineDatabase
  1959. #//BP Deviation Documented
  1960. #edit boolean statuslineDatabase(boolean set,UserInfo uI,boolean statuslineDatabase)
  1961. #{
  1962. # if(set)
  1963. # if(statuslineDatabase)
  1964. # userInfo.StatuslineInfo = userInfo.StatuslineInfo | #FLAG_StatuslineDatabase;
  1965. # else
  1966. # userInfo.StatuslineInfo = userInfo.StatuslineInfo ^ #FLAG_StatuslineDatabase;
  1967. #
  1968. # return #PARM_StatuslineDatabase;
  1969. #}
  1970. ENDSOURCE
  1971. SOURCE #loginDate
  1972. #//BP Deviation Documented
  1973. #display LoginDate loginDate(UserInfo _userInfo)
  1974. #{
  1975. # SysUserLog userLog;
  1976. # if (_userInfo.RecId)
  1977. # {
  1978. # if (!loginDate.exists(_userInfo.Id))
  1979. # {
  1980. # select maxof(CreatedDateTime) from userLog
  1981. # where userLog.UserId == _userInfo.Id &&
  1982. # userLog.Type == SysLogType::Login;
  1983. #
  1984. # loginDate.insert(_userInfo.Id, DateTimeUtil::date(userLog.CreatedDateTime));
  1985. # }
  1986. # return loginDate.lookup(_userInfo.Id);
  1987. # }
  1988. # return dateNull();
  1989. #}
  1990. ENDSOURCE
  1991. ENDMETHODS
  1992. ENDDATASOURCE
  1993. DATASOURCE
  1994. OBJECTPOOL
  1995. PROPERTIES
  1996. Name #SysUserInfo
  1997. Table #SysUserInfo
  1998. AllowCheck #No
  1999. JoinSource #UserInfo
  2000. ENDPROPERTIES
  2001.  
  2002. FIELDLIST
  2003. DATAFIELD docuHandlingActive
  2004. PROPERTIES
  2005. ENDPROPERTIES
  2006.  
  2007. METHODS
  2008. Version: 3
  2009. SOURCE #modified
  2010. #public void modified()
  2011. #{
  2012. # super();
  2013. #
  2014. # if (! sysUserInfo.DocuHandlingActive)
  2015. # {
  2016. # sysUserInfo.DocuToolbarButtonActive = false;
  2017. # docuToolbarButtonActive.update();
  2018. # }
  2019. #
  2020. # docuToolbarButtonActive.allowEdit(sysUserInfo.DocuHandlingActive);
  2021. #}
  2022. ENDSOURCE
  2023. ENDMETHODS
  2024. ENDDATAFIELD
  2025.  
  2026. DATAFIELD Email
  2027. PROPERTIES
  2028. ENDPROPERTIES
  2029.  
  2030. METHODS
  2031. Version: 3
  2032. SOURCE #validate
  2033. #public boolean validate()
  2034. #{
  2035. # boolean ret;
  2036. # boolean isEmailValid;
  2037. #
  2038. # EventRule eventRule;
  2039. #
  2040. # ret = super();
  2041. #
  2042. # if (sysUserInfo.Email)
  2043. # {
  2044. #
  2045. # isEmailValid = SysEmailDistributor::validateEmail(sysUserInfo.Email);
  2046. #
  2047. # if (!isEmailValid)
  2048. # {
  2049. # //check if user has rules for sending email alerts
  2050. # select firstonly eventRule
  2051. # where eventRule.UserId == curuserid()
  2052. # && eventRule.SendEmail == true;
  2053. #
  2054. # if (eventRule)
  2055. # warning("@SYS96644");
  2056. # }
  2057. # }
  2058. #
  2059. # return ret;
  2060. #}
  2061. ENDSOURCE
  2062. ENDMETHODS
  2063. ENDDATAFIELD
  2064.  
  2065. ENDFIELDLIST
  2066. ENDOBJECTPOOL
  2067. METHODS
  2068. Version: 3
  2069. SOURCE #write
  2070. #public void write()
  2071. #{
  2072. # Map inboxMap;
  2073. # MapEnumerator inboxMapEnumerator;
  2074. #
  2075. # Object object;
  2076. # SysUserInfo usrInfoOrig;
  2077. #
  2078. # boolean refreshInbox;
  2079. #
  2080. # ;
  2081. #
  2082. # usrInfoOrig = this.cursor().orig();
  2083. #
  2084. # super();
  2085. #
  2086. #
  2087. # object = infolog.globalCache().get(classstr(EventAlertPoller), literalstr(ReferenceId),null);
  2088. #
  2089. # if (object)
  2090. # {
  2091. # object.parmPopUpLinkDestinationId(sysUserInfo.EventPopUpLinkDestination);
  2092. # object.parmPopupShowDefineMode(sysUserInfo.EventPopUpDisplayWhen);
  2093. # object.parmShowWorkflowAlerts(sysUserInfo.EventWorkflowTasksInClient && sysUserInfo.EventWorkflowShowPopup);
  2094. # object.setPollingInterval(sysUserInfo.EventPollFrequency);
  2095. # }
  2096. #
  2097. # if (usrInfoOrig.EventWorkflowTasksInClient != sysUserInfo.EventWorkflowTasksInClient)
  2098. # refreshInbox = true;
  2099. #
  2100. # if((usrInfoOrig.EventWorkflowTasksInClient != sysUserInfo.EventWorkflowTasksInClient ||
  2101. # usrInfoOrig.EventWorkflowShowPopup != sysUserInfo.EventWorkflowShowPopup) &&
  2102. # sysUserInfo.EventWorkflowTasksInClient && !sysUserInfo.EventWorkflowShowPopup)
  2103. # {
  2104. # EventInbox::markVisibleBySource(curuserid(),EventNotificationSource::Workflow);
  2105. # refreshInbox = true;
  2106. # }
  2107. #
  2108. # if(usrInfoOrig.EventPopUpDisplayWhen != sysUserInfo.EventPopUpDisplayWhen &&
  2109. # sysUserInfo.EventPopUpDisplayWhen == EventPopupShowDefineMode::NoRules)
  2110. # {
  2111. # EventInbox::markVisibleBySource(curuserid(),EventNotificationSource::Alerts);
  2112. # refreshInbox = true;
  2113. # }
  2114. #
  2115. # if ( refreshInbox)
  2116. # {
  2117. # // if inbox is open in any workspace, notify it about the change
  2118. # inboxMap = infolog.globalCache().get(formstr(EventAlertInbox),literalstr(InboxMap),null);
  2119. #
  2120. # if (inboxMap)
  2121. # {
  2122. # inboxMapEnumerator = inboxMap.getEnumerator();
  2123. #
  2124. # while(inboxMapEnumerator.moveNext())
  2125. # {
  2126. # object = inboxMapEnumerator.currentValue();
  2127. # object.refreshAlertList();
  2128. # }
  2129. #
  2130. # }
  2131. #
  2132. # infolog.setNumUnreadAlerts(EventInbox::numberOfUnreadAlerts(curuserid()));
  2133. # }
  2134. #
  2135. #}
  2136. ENDSOURCE
  2137. SOURCE #initValue
  2138. #void initValue()
  2139. #{
  2140. # super();
  2141. # sysUserInfo.Id = userInfo.Id;
  2142. #
  2143. # if (!sysUserInfo)
  2144. # {
  2145. # sysUserInfo.insert();
  2146. # }
  2147. #}
  2148. ENDSOURCE
  2149. ENDMETHODS
  2150. ENDDATASOURCE
  2151. DATASOURCE
  2152. OBJECTPOOL
  2153. PROPERTIES
  2154. Name #WorkflowWorkItemDelegationParameters
  2155. Table #WorkflowWorkItemDelegationParameters
  2156. AllowCheck #No
  2157. JoinSource #UserInfo
  2158. InsertIfEmpty #No
  2159. ENDPROPERTIES
  2160.  
  2161. FIELDLIST
  2162. DATAFIELD Type
  2163. PROPERTIES
  2164. ENDPROPERTIES
  2165.  
  2166. METHODS
  2167. Version: 3
  2168. SOURCE #modified
  2169. #public void modified()
  2170. #{
  2171. # super();
  2172. #
  2173. # workflowWorkItemDelegationParameters_ds.setGridControls();
  2174. #}
  2175. ENDSOURCE
  2176. ENDMETHODS
  2177. ENDDATAFIELD
  2178.  
  2179. ENDFIELDLIST
  2180. ENDOBJECTPOOL
  2181. METHODS
  2182. Version: 3
  2183. SOURCE #markEnabled
  2184. #void markEnabled(NoYes isEnabled)
  2185. #{
  2186. # WorkflowWorkItemDelegationParameters parameters;
  2187. # WorkflowWorkItemDelegationParameters tmpParameters;
  2188. # ;
  2189. #
  2190. # ttsbegin;
  2191. # for (tmpParameters=workflowWorkItemDelegationParameters_DS.getFirst(true) ?
  2192. # workflowWorkItemDelegationParameters_DS.getFirst(true) : workflowWorkItemDelegationParameters_DS.getFirst(false) ;
  2193. # tmpParameters;
  2194. # tmpParameters=workflowWorkItemDelegationParameters_DS.getNext())
  2195. # {
  2196. # parameters = WorkflowWorkItemDelegationParameters::find(tmpParameters.Id,true);
  2197. # parameters.Enabled = isEnabled;
  2198. # parameters.update();
  2199. # tmpParameters.reread();
  2200. # }
  2201. # ttscommit;
  2202. #
  2203. # workflowWorkItemDelegationParameters_DS.reread();
  2204. #}
  2205. #
  2206. ENDSOURCE
  2207. SOURCE #setRange
  2208. #void setRange(WorkflowWorkItemDelegationView view)
  2209. #{;
  2210. # switch (view)
  2211. # {
  2212. # case WorkflowWorkItemDelegationView::All:
  2213. # delegationEnabled.enabled(false);
  2214. # delegationFromDate.enabled(false);
  2215. # delegationToDate.enabled(false);
  2216. # break;
  2217. # case WorkflowWorkItemDelegationView::Enabled:
  2218. # delegationEnabled.value(queryValue(NoYes::Yes));
  2219. # delegationEnabled.enabled(true);
  2220. # delegationFromDate.enabled(false);
  2221. # delegationToDate.enabled(false);
  2222. # break;
  2223. # case WorkflowWorkItemDelegationView::Disabled:
  2224. # delegationEnabled.value(queryValue(NoYes::No));
  2225. # delegationEnabled.enabled(true);
  2226. # delegationFromDate.enabled(false);
  2227. # delegationToDate.enabled(false);
  2228. # break;
  2229. # case WorkflowWorkItemDelegationView::Active:
  2230. # delegationEnabled.enabled(true);
  2231. # delegationFromDate.value('<'+datetime2str(DateTimeUtil::applyTimeZoneOffset(DateTimeUtil::utcNow(), DateTimeUtil::getUserPreferredTimeZone())));
  2232. # delegationFromDate.enabled(true);
  2233. # delegationToDate.value('>'+datetime2str(DateTimeUtil::applyTimeZoneOffset(DateTimeUtil::utcNow(), DateTimeUtil::getUserPreferredTimeZone())));
  2234. # delegationToDate.enabled(true);
  2235. # break;
  2236. # case WorkflowWorkItemDelegationView::Past:
  2237. # delegationEnabled.enabled(false);
  2238. # delegationFromDate.enabled(false);
  2239. # delegationToDate.value('<'+datetime2str(DateTimeUtil::applyTimeZoneOffset(DateTimeUtil::utcNow(), DateTimeUtil::getUserPreferredTimeZone())));
  2240. # delegationToDate.enabled(true);
  2241. # break;
  2242. # case WorkflowWorkItemDelegationView::Future:
  2243. # delegationEnabled.enabled(false);
  2244. # delegationFromDate.value('>'+datetime2str(DateTimeUtil::applyTimeZoneOffset(DateTimeUtil::utcNow(), DateTimeUtil::getUserPreferredTimeZone())));
  2245. # delegationFromDate.enabled(true);
  2246. # delegationToDate.enabled(false);
  2247. # break;
  2248. # }
  2249. #
  2250. # workflowWorkItemDelegationParameters_ds.executeQuery();
  2251. #}
  2252. ENDSOURCE
  2253. SOURCE #init
  2254. #public void init()
  2255. #{
  2256. # super();
  2257. #
  2258. # delegationEnabled = this.query().dataSourceTable(tablenum(WorkflowWorkItemDelegationParameters)).addRange(fieldnum(WorkflowWorkItemDelegationParameters,Enabled));
  2259. # delegationFromDate = this.query().dataSourceTable(tablenum(WorkflowWorkItemDelegationParameters)).addRange(fieldnum(WorkflowWorkItemDelegationParameters,FromDate));
  2260. # delegationToDate = this.query().dataSourceTable(tablenum(WorkflowWorkItemDelegationParameters)).addRange(fieldnum(WorkflowWorkItemDelegationParameters,ToDate));
  2261. #
  2262. # this.query().dataSourceTable(tablenum(WorkflowWorkItemDelegationParameters)).addSortField(fieldnum(WorkflowWorkItemDelegationParameters, FromDate), SortOrder::Ascending);
  2263. #
  2264. # workflowWorkItemDelegationParameters_ds.setRange(WorkflowWorkItemDelegationView::Active);
  2265. # delegationView.selection(WorkflowWorkItemDelegationView::Active);
  2266. #}
  2267. ENDSOURCE
  2268. SOURCE #initValue
  2269. #public void initValue()
  2270. #{
  2271. # super();
  2272. #
  2273. # workflowWorkItemDelegationParameters.Id = newguid();
  2274. #}
  2275. ENDSOURCE
  2276. SOURCE #active
  2277. #public int active()
  2278. #{
  2279. # int ret;
  2280. #
  2281. # ret = super();
  2282. #
  2283. # workflowWorkItemDelegationParameters_ds.setGridControls();
  2284. #
  2285. # return ret;
  2286. #}
  2287. ENDSOURCE
  2288. SOURCE #setGridControls
  2289. #void setGridControls()
  2290. #{
  2291. # FormStringControl stringEdit = element.control(control::Grid_M_editDelegationName);
  2292. # ;
  2293. #
  2294. # element.control(control::Grid_M_editDelegationName).enabled(workflowWorkItemDelegationParameters.Type != WorkflowWorkItemDelegationType::All);
  2295. #}
  2296. ENDSOURCE
  2297. ENDMETHODS
  2298. ENDDATASOURCE
  2299. DATASOURCE
  2300. OBJECTPOOL
  2301. PROPERTIES
  2302. Name #WorkflowWorkItemCommentTable
  2303. Table #WorkflowWorkItemCommentTable
  2304. AllowCheck #No
  2305. JoinSource #WorkflowWorkItemDelegationParameters
  2306. ENDPROPERTIES
  2307.  
  2308. FIELDLIST
  2309. ENDFIELDLIST
  2310. ENDOBJECTPOOL
  2311. METHODS
  2312. Version: 3
  2313. SOURCE #write
  2314. #public void write()
  2315. #{
  2316. #;
  2317. # workflowWorkItemDelegationParameters.CommentId = workflowWorkItemCommentTable.Id;
  2318. #
  2319. # super();
  2320. #}
  2321. ENDSOURCE
  2322. SOURCE #initValue
  2323. #public void initValue()
  2324. #{
  2325. # super();
  2326. #
  2327. # workflowWorkItemCommentTable.Id = newguid();
  2328. #}
  2329. ENDSOURCE
  2330. ENDMETHODS
  2331. ENDDATASOURCE
  2332. ENDOBJECTBANK
  2333.  
  2334. JOINS
  2335. SysUserInfo UserInfo
  2336. WorkflowWorkItemDelegationParameters UserInfo
  2337. WorkflowWorkItemCommentTable WorkflowWorkItemDelegationParameters
  2338. ENDJOINS
  2339.  
  2340. DESIGN
  2341. PROPERTIES
  2342. Caption #@SYS321
  2343. HideToolbar #Yes
  2344. SetCompany #No
  2345. HTMLHelpFile #HTMLHelpFileIWorker
  2346. HTMLHelpTopic #AxShared.chm::/html/9CD36702-2FA7-470C-A627-08CF9CB4305B.htm
  2347. HideIfEmpty #No
  2348. StatusBarStyle #Simple
  2349. ENDPROPERTIES
  2350.  
  2351. CONTAINER
  2352. CONTROL TAB
  2353. PROPERTIES
  2354. Name #Tab
  2355. AutoDeclaration #Yes
  2356. Width #Column width
  2357. Height #Column height
  2358. Tabs #8
  2359. Columns #1
  2360. ENDPROPERTIES
  2361.  
  2362. METHODS
  2363. Version: 3
  2364. SOURCE #tabChanged
  2365. #public void tabChanged(int _fromTab, int _toTab)
  2366. #{
  2367. # changeEnabled.enabled(false);
  2368. #
  2369. # super(_fromTab, _toTab);
  2370. #}
  2371. ENDSOURCE
  2372. ENDMETHODS
  2373. CONTAINER
  2374. CONTROL TABPAGE
  2375. PROPERTIES
  2376. Name #GeneralTab
  2377. Caption #@SYS2952
  2378. Columns #2
  2379. ArrangeGuide
  2380. ARRAY INDEX Columns
  2381. #0
  2382. #0
  2383. ENDARRAY
  2384. ENDPROPERTIES
  2385.  
  2386. CONTAINER
  2387. CONTROL GROUP
  2388. PROPERTIES
  2389. Name #User
  2390. HTMLHelpFile #HTMLHelpFileAxShared
  2391. HTMLHelpTopic #html/D3748165-6541-49F9-85E9-EE2F92108ED0.htm
  2392. Caption #@SYS16181
  2393. ENDPROPERTIES
  2394.  
  2395. CONTAINER
  2396. CONTROL STRINGEDIT
  2397. PROPERTIES
  2398. Name #UserInfo_Id
  2399. AllowEdit #No
  2400. Width #42
  2401. Skip #Yes
  2402. Label #@SYS4517
  2403. DataSource #UserInfo
  2404. DataField #id
  2405. ENDPROPERTIES
  2406.  
  2407. ENDCONTROL
  2408.  
  2409. CONTROL STRINGEDIT
  2410. PROPERTIES
  2411. Name #UserInfo_Name
  2412. AutoDeclaration #Yes
  2413. Label #@SYS7399
  2414. DataSource #UserInfo
  2415. DataField #name
  2416. ENDPROPERTIES
  2417.  
  2418. ENDCONTROL
  2419.  
  2420. CONTROL STRINGEDIT
  2421. PROPERTIES
  2422. Name #UserInfo_NetworkAlias
  2423. AutoDeclaration #Yes
  2424. DisplayLength #30
  2425. Label #@SYS26936
  2426. DataSource #UserInfo
  2427. DataField #networkAlias
  2428. ENDPROPERTIES
  2429.  
  2430. ENDCONTROL
  2431.  
  2432. CONTROL STRINGEDIT
  2433. PROPERTIES
  2434. Name #UserInfo_NetworkDomain
  2435. AutoDeclaration #Yes
  2436. DisplayLength #30
  2437. Label #@SYS89981
  2438. DataSource #UserInfo
  2439. DataField #networkDomain
  2440. ENDPROPERTIES
  2441.  
  2442. ENDCONTROL
  2443.  
  2444. CONTROL STRINGEDIT
  2445. PROPERTIES
  2446. Name #SysUserInfo_Email
  2447. AutoDeclaration #Yes
  2448. DataSource #SysUserInfo
  2449. DataField #Email
  2450. ENDPROPERTIES
  2451.  
  2452. ENDCONTROL
  2453.  
  2454. CONTROL STRINGEDIT
  2455. PROPERTIES
  2456. Name #Company
  2457. AutoDeclaration #Yes
  2458. Label #@SYS54817
  2459. DataSource #UserInfo
  2460. DataMethod #startupcompany
  2461. ENDPROPERTIES
  2462.  
  2463. METHODS
  2464. Version: 3
  2465. SOURCE #lookup
  2466. #public void lookup()
  2467. #{
  2468. # SysTableLookup tableLookup;
  2469. # Query q;
  2470. # QueryBuildDataSource dsRoot, dsChild;
  2471. # ;
  2472. #
  2473. # tableLookup = SysTableLookup::newParameters(tablenum(DataArea), this);
  2474. # tableLookup.addLookupfield(fieldnum(DataArea, Id));
  2475. # tableLookup.addLookupfield(fieldnum(DataArea, Name));
  2476. #
  2477. # q = new Query();
  2478. #
  2479. # // select from DataArea
  2480. # dsRoot = q.addDataSource(tablenum(DataArea));
  2481. #
  2482. # // exists join CompanyDomainList
  2483. # // where CompanyDomainList.CompanyID == DataAreaID
  2484. # dsChild = dsRoot.addDataSource(tablenum(CompanyDomainList));
  2485. # dsChild.joinMode(JoinMode::ExistsJoin);
  2486. # dsChild.addLink(fieldnum(DataArea, Id), fieldnum(CompanyDomainList, CompanyId));
  2487. #
  2488. # // join AccessRightsList
  2489. # // where AccessRightsList.DomainID == CompanyDomainList.DomainID and
  2490. # // AccessRightsList.AccessType > AccessType::NoAccess
  2491. # dsChild = dsChild.addDataSource(tablenum(AccessRightsList));
  2492. # dsChild.addLink(fieldnum(CompanyDomainList, DomainId), fieldnum(AccessRightsList, DomainId));
  2493. # dsChild.addRange(fieldnum(AccessRightsList, AccessType)).value(Global::queryNotValue(AccessType::NoAccess));
  2494. #
  2495. # // join UserGroupList
  2496. # // where UserGroupList.GroupID == AccessRights.GroupID and
  2497. # // UserGroupList.UserID == UserInfo.id
  2498. # dsChild = dsChild.addDataSource(tablenum(UserGroupList));
  2499. # dsChild.addLink(fieldnum(AccessRightsList, GroupId), fieldnum(UserGroupList, GroupId));
  2500. # dsChild.addRange(fieldnum(UserGroupList, UserId)).value(userInfo.Id);
  2501. #
  2502. # tableLookup.parmQuery(q);
  2503. # tableLookup.performFormLookup();
  2504. #
  2505. # //super();
  2506. #}
  2507. ENDSOURCE
  2508. SOURCE #validate
  2509. #public boolean validate()
  2510. #{
  2511. # boolean ret;
  2512. #
  2513. # ret = super();
  2514. # ret = ret && xDataArea::checkAccessible(this.text());
  2515. # return ret;
  2516. #}
  2517. ENDSOURCE
  2518. ENDMETHODS
  2519. ENDCONTROL
  2520.  
  2521. CONTROL CHECKBOX
  2522. PROPERTIES
  2523. Name #UserInfo_IsEnabled
  2524. AutoDeclaration #Yes
  2525. Visible #No
  2526. Label #@SYS27581
  2527. DataSource #UserInfo
  2528. DataField #enable
  2529. ENDPROPERTIES
  2530.  
  2531. ENDCONTROL
  2532.  
  2533. CONTROL CHECKBOX
  2534. PROPERTIES
  2535. Name #AutoComplete
  2536. AutoDeclaration #Yes
  2537. HelpText #@SYS60726
  2538. Label #@SYS60725
  2539. DataSource #UserInfo
  2540. DataMethod #AutoComplete
  2541. ENDPROPERTIES
  2542.  
  2543. ENDCONTROL
  2544.  
  2545. CONTROL CHECKBOX
  2546. PROPERTIES
  2547. Name #ClassicTabStyle
  2548. AutoDeclaration #Yes
  2549. HelpText #@SYS65011
  2550. Label #@SYS65012
  2551. DataSource #UserInfo
  2552. DataMethod #ClassicTabStyle
  2553. ENDPROPERTIES
  2554.  
  2555. ENDCONTROL
  2556.  
  2557. CONTROL DATEEDIT
  2558. PROPERTIES
  2559. Name #SysUserLog_createdDate
  2560. ConfigurationKey #SysUserLog
  2561. Label #@SYS57253
  2562. DataSource #UserInfo
  2563. DataMethod #loginDate
  2564. ENDPROPERTIES
  2565.  
  2566. ENDCONTROL
  2567.  
  2568. CONTROL STRINGEDIT
  2569. PROPERTIES
  2570. Name #UserInfo_language
  2571. Label #@SYS95066
  2572. DataSource #UserInfo
  2573. DataField #language
  2574. ENDPROPERTIES
  2575.  
  2576. METHODS
  2577. Version: 3
  2578. SOURCE #leave
  2579. #// Basis BIDI - Override the leave method to do validation, when the user selects a language from the popup form.
  2580. #public boolean leave()
  2581. #{
  2582. # boolean ret;
  2583. #
  2584. # ret = super();
  2585. #
  2586. # if(ret)
  2587. # {
  2588. # // Enable calendar option if Arabic language.
  2589. # if (isLanguageArabic(this.text()))
  2590. # {
  2591. # // Disable non-Gregorian calendar for RTM
  2592. # userInfo_PreferredCalendar.visible(false);
  2593. # }
  2594. # else
  2595. # {
  2596. # userInfo_PreferredCalendar.visible(false);
  2597. # }
  2598. # userInfo.PreferredCalendar = PreferredCalendar::Gregorian;
  2599. # }
  2600. # return ret;
  2601. #}
  2602. ENDSOURCE
  2603. SOURCE #validate
  2604. #public boolean validate()
  2605. #{
  2606. # boolean ret;
  2607. #
  2608. # ret = super();
  2609. #
  2610. # if(ret)
  2611. # {
  2612. # ret = element.validateLanguage(this.text());
  2613. #
  2614. # if(!ret)
  2615. # {
  2616. # error("@SYS98617");
  2617. # }
  2618. # }
  2619. #
  2620. # return ret;
  2621. #}
  2622. #
  2623. #
  2624. ENDSOURCE
  2625. ENDMETHODS
  2626. ENDCONTROL
  2627.  
  2628. CONTROL STRINGEDIT
  2629. PROPERTIES
  2630. Name #UserInfo_helpLanguage
  2631. Label #@SYS95065
  2632. DataSource #UserInfo
  2633. DataField #helplanguage
  2634. ENDPROPERTIES
  2635.  
  2636. METHODS
  2637. Version: 3
  2638. SOURCE #validate
  2639. #public boolean validate()
  2640. #{
  2641. # boolean ret;
  2642. #
  2643. # ret = super();
  2644. #
  2645. # if(ret)
  2646. # {
  2647. # ret = element.validateLanguage(this.text());
  2648. #
  2649. # if(!ret)
  2650. # {
  2651. # error("@SYS98618");
  2652. # }
  2653. # }
  2654. #
  2655. # return ret;
  2656. #}
  2657. ENDSOURCE
  2658. ENDMETHODS
  2659. ENDCONTROL
  2660.  
  2661. CONTROL COMBOBOX
  2662. PROPERTIES
  2663. Name #UserInfo_PreferredTimeZone
  2664. AutoDeclaration #Yes
  2665. DataSource #UserInfo
  2666. DataField #preferredTimeZone
  2667. ENDPROPERTIES
  2668.  
  2669. ENDCONTROL
  2670.  
  2671. CONTROL CHECKBOX
  2672. PROPERTIES
  2673. Name #UserInfo_NotifyTimeZoneMismatch
  2674. DataSource #UserInfo
  2675. DataField #notifyTimeZoneMismatch
  2676. ENDPROPERTIES
  2677.  
  2678. ENDCONTROL
  2679.  
  2680. CONTROL COMBOBOX
  2681. PROPERTIES
  2682. Name #UserInfo_PreferredCalendar
  2683. AutoDeclaration #Yes
  2684. DataSource #UserInfo
  2685. DataField #preferredCalendar
  2686. ENDPROPERTIES
  2687.  
  2688. METHODS
  2689. Version: 3
  2690. SOURCE #validate
  2691. #// Basis - 2007-01-16 Bidi
  2692. #public boolean validate()
  2693. #{
  2694. # boolean ret;
  2695. # ;
  2696. #
  2697. # ret = super();
  2698. #
  2699. # if (ret)
  2700. # {
  2701. # ret = userInfo_DS.validateCalendarClientSessions();
  2702. # }
  2703. #
  2704. # return ret;
  2705. #}
  2706. ENDSOURCE
  2707. ENDMETHODS
  2708. ENDCONTROL
  2709.  
  2710. ENDCONTAINER
  2711.  
  2712. ENDCONTROL
  2713.  
  2714. CONTROL GROUP
  2715. PROPERTIES
  2716. Name #InfologGrp
  2717. HTMLHelpFile #HTMLHelpFileAxShared
  2718. HTMLHelpTopic #html/A93A31F5-EBF7-4C83-8FB4-B77461155575.htm
  2719. Caption #@SYS25246
  2720. ENDPROPERTIES
  2721.  
  2722. CONTAINER
  2723. CONTROL COMBOBOX
  2724. PROPERTIES
  2725. Name #InfologCombo
  2726. AutoDeclaration #Yes
  2727. DataSource #UserInfo
  2728. DataMethod #infologlevel
  2729. ENDPROPERTIES
  2730.  
  2731. ENDCONTROL
  2732.  
  2733. ENDCONTAINER
  2734.  
  2735. ENDCONTROL
  2736.  
  2737. CONTROL GROUP
  2738. PROPERTIES
  2739. Name #AutologoffGrp
  2740. HTMLHelpFile #HTMLHelpFileAxShared
  2741. HTMLHelpTopic #html/969fad07-dee2-4b4a-8a36-fde61a393d65.htm
  2742. Caption #@SYS58046
  2743. ENDPROPERTIES
  2744.  
  2745. CONTAINER
  2746. CONTROL INTEDIT
  2747. PROPERTIES
  2748. Name #Autologoff
  2749. AutoDeclaration #Yes
  2750. HelpText #@SYS58045
  2751. Label #@SYS58044
  2752. DataSource #UserInfo
  2753. DataField #autoLogOff
  2754. ENDPROPERTIES
  2755.  
  2756. METHODS
  2757. Version: 3
  2758. SOURCE #validate
  2759. #public boolean validate()
  2760. #{
  2761. # boolean ret;
  2762. #
  2763. # ret = super();
  2764. #
  2765. # if(this.value() < 0)
  2766. # {
  2767. # Box::info('@SYS93697');
  2768. # ret = false;
  2769. # }
  2770. #
  2771. # return ret;
  2772. #}
  2773. ENDSOURCE
  2774. ENDMETHODS
  2775. ENDCONTROL
  2776.  
  2777. ENDCONTAINER
  2778.  
  2779. ENDCONTROL
  2780.  
  2781. CONTROL GROUP
  2782. PROPERTIES
  2783. Name #Help
  2784. HTMLHelpFile #HTMLHelpFileAxShared
  2785. HTMLHelpTopic #html/C3EC5251-B26F-4314-AB06-598C65AA0A47.htm
  2786. Caption #@SYS56459
  2787. ENDPROPERTIES
  2788.  
  2789. CONTAINER
  2790. CONTROL STRINGEDIT
  2791. PROPERTIES
  2792. Name #SysUserInfo_HelpTheme
  2793. AutoDeclaration #Yes
  2794. DataSource #SysUserInfo
  2795. DataField #HelpTheme
  2796. ENDPROPERTIES
  2797.  
  2798. METHODS
  2799. Version: 3
  2800. SOURCE #lookup
  2801. #void lookup()
  2802. #{
  2803. # Query query = new Query();
  2804. # QueryBuildDataSource queryBuildDataSource;
  2805. # SysTableLookup sysTableLookup;
  2806. # ;
  2807. # sysTableLookup = SysTableLookup::newParameters(tablenum(SysInetThemeTable), this);
  2808. #
  2809. # sysTableLookup.addLookupfield(fieldnum(SysInetThemeTable, Name));
  2810. #
  2811. # queryBuildDataSource = query.addDataSource(tablenum(SysInetThemeTable));
  2812. # queryBuildDataSource.addRange(fieldnum(SysInetThemeTable, ThemeType)).value(enum2str(SysInetThemeType::Help));
  2813. # sysTableLookup.parmQuery(query);
  2814. # sysTableLookup.performFormLookup();
  2815. #}
  2816. #
  2817. ENDSOURCE
  2818. ENDMETHODS
  2819. ENDCONTROL
  2820.  
  2821. CONTROL CHECKBOX
  2822. PROPERTIES
  2823. Name #SysUserInfo_HelpMarkEmptyLinks
  2824. AutoDeclaration #Yes
  2825. ConfigurationKey #SysDevelopmentMorphX
  2826. DataSource #SysUserInfo
  2827. DataField #HelpMarkEmptyLinks
  2828. ENDPROPERTIES
  2829.  
  2830. ENDCONTROL
  2831.  
  2832. ENDCONTAINER
  2833.  
  2834. ENDCONTROL
  2835.  
  2836. CONTROL GROUP
  2837. PROPERTIES
  2838. Name #DocuHandling
  2839. HTMLHelpFile #HTMLHelpFileAxShared
  2840. HTMLHelpTopic #html/7C3D0839-6490-4C42-BFEE-91D8A146C5B5.htm
  2841. Caption #@SYS22623
  2842. DataSource #SysUserInfo
  2843. DataGroup #DocumentManagement
  2844. ENDPROPERTIES
  2845.  
  2846. CONTAINER
  2847. CONTROL CHECKBOX
  2848. PROPERTIES
  2849. Name #docuHandlingActive
  2850. AutoDeclaration #Yes
  2851. DataSource #SysUserInfo
  2852. DataField #docuHandlingActive
  2853. ENDPROPERTIES
  2854.  
  2855. ENDCONTROL
  2856.  
  2857. CONTROL CHECKBOX
  2858. PROPERTIES
  2859. Name #docuToolbarButtonActive
  2860. AutoDeclaration #Yes
  2861. DataSource #SysUserInfo
  2862. DataField #docuToolbarButtonActive
  2863. ENDPROPERTIES
  2864.  
  2865. ENDCONTROL
  2866.  
  2867. ENDCONTAINER
  2868.  
  2869. ENDCONTROL
  2870.  
  2871. CONTROL GROUP
  2872. PROPERTIES
  2873. Name #HomePages
  2874. Caption #@SYS112164
  2875. ENDPROPERTIES
  2876.  
  2877. CONTAINER
  2878. CONTROL INTEDIT
  2879. PROPERTIES
  2880. Name #UserInfo_HomePageRefreshDuration
  2881. Label #@SYS112163
  2882. DataSource #UserInfo
  2883. DataField #homePageRefreshDuration
  2884. ENDPROPERTIES
  2885.  
  2886. METHODS
  2887. Version: 3
  2888. SOURCE #validate
  2889. #public boolean validate()
  2890. #{
  2891. # boolean ret;
  2892. #
  2893. # ret = super();
  2894. #
  2895. # #define.maxTimer(1440)
  2896. # if(this.value() < 0 || this.value() > #maxTimer)
  2897. # {
  2898. # Box::info('@SYS113093');
  2899. # ret = false;
  2900. # }
  2901. #
  2902. # return ret;
  2903. #}
  2904. ENDSOURCE
  2905. ENDMETHODS
  2906. ENDCONTROL
  2907.  
  2908. ENDCONTAINER
  2909.  
  2910. ENDCONTROL
  2911.  
  2912. CONTROL GROUP
  2913. PROPERTIES
  2914. Name #GridSettings
  2915. Caption #@SYS117084
  2916. ENDPROPERTIES
  2917.  
  2918. CONTAINER
  2919. CONTROL CHECKBOX
  2920. PROPERTIES
  2921. Name #UserInfo_FilterByGridOnByDefault
  2922. HelpText #@SYS117086
  2923. Label #@SYS117085
  2924. DataSource #UserInfo
  2925. DataField #filterByGridOnByDefault
  2926. ENDPROPERTIES
  2927.  
  2928. ENDCONTROL
  2929.  
  2930. ENDCONTAINER
  2931.  
  2932. ENDCONTROL
  2933.  
  2934. CONTROL GROUP
  2935. PROPERTIES
  2936. Name #SIG
  2937. Caption #@SYP1507
  2938. ENDPROPERTIES
  2939.  
  2940. CONTAINER
  2941. CONTROL CHECKBOX
  2942. PROPERTIES
  2943. Name #SIGValidSignee
  2944. DataSource #UserInfo
  2945. DataMethod #validSignee
  2946. ENDPROPERTIES
  2947.  
  2948. ENDCONTROL
  2949.  
  2950. CONTROL CHECKBOX
  2951. PROPERTIES
  2952. Name #SIGValidCertificate
  2953. DataSource #UserInfo
  2954. DataMethod #validCertificate
  2955. ENDPROPERTIES
  2956.  
  2957. ENDCONTROL
  2958.  
  2959. ENDCONTAINER
  2960.  
  2961. ENDCONTROL
  2962.  
  2963. ENDCONTAINER
  2964.  
  2965. ENDCONTROL
  2966.  
  2967. CONTROL TABPAGE
  2968. PROPERTIES
  2969. Name #NotificationList
  2970. Caption #@SYS104383
  2971. ENDPROPERTIES
  2972.  
  2973. CONTAINER
  2974. CONTROL INTEDIT
  2975. PROPERTIES
  2976. Name #Event_EventPollFrequency
  2977. AutoDeclaration #Yes
  2978. DataSource #SysUserInfo
  2979. DataField #EventPollFrequency
  2980. ENDPROPERTIES
  2981.  
  2982. ENDCONTROL
  2983.  
  2984. CONTROL GROUP
  2985. PROPERTIES
  2986. Name #EventAlert
  2987. HTMLHelpFile #HTMLHelpFileAxShared
  2988. HTMLHelpTopic #html/C41E1CB2-4374-4357-B0B6-95915E6536B0.htm
  2989. ConfigurationKey #Event
  2990. DataSource #SysUserInfo
  2991. DataGroup #EventAlert
  2992. ENDPROPERTIES
  2993.  
  2994. CONTAINER
  2995. CONTROL COMBOBOX
  2996. PROPERTIES
  2997. Name #Event_EventPopUpLinkDestination
  2998. AutoDeclaration #Yes
  2999. DataSource #SysUserInfo
  3000. DataField #EventPopUpLinkDestination
  3001. ENDPROPERTIES
  3002.  
  3003. ENDCONTROL
  3004.  
  3005. CONTROL COMBOBOX
  3006. PROPERTIES
  3007. Name #Event_EventEmailAlertsWhen
  3008. AutoDeclaration #Yes
  3009. DataSource #SysUserInfo
  3010. DataField #EventEmailAlertsWhen
  3011. ENDPROPERTIES
  3012.  
  3013. ENDCONTROL
  3014.  
  3015. CONTROL COMBOBOX
  3016. PROPERTIES
  3017. Name #Event_EventPopUpDisplayWhen
  3018. AutoDeclaration #Yes
  3019. DataSource #SysUserInfo
  3020. DataField #EventPopUpDisplayWhen
  3021. ENDPROPERTIES
  3022.  
  3023. ENDCONTROL
  3024.  
  3025. ENDCONTAINER
  3026.  
  3027. ENDCONTROL
  3028.  
  3029. CONTROL GROUP
  3030. PROPERTIES
  3031. Name #EventWorkflow
  3032. DataSource #SysUserInfo
  3033. DataGroup #EventWorkflow
  3034. ENDPROPERTIES
  3035.  
  3036. CONTAINER
  3037. CONTROL CHECKBOX
  3038. PROPERTIES
  3039. Name #EventWorkflow_EventWorkflowTasksInClient
  3040. AutoDeclaration #Yes
  3041. DataSource #SysUserInfo
  3042. DataField #EventWorkflowTasksInClient
  3043. ENDPROPERTIES
  3044.  
  3045. METHODS
  3046. Version: 3
  3047. SOURCE #modified
  3048. #public boolean modified()
  3049. #{
  3050. # boolean ret;
  3051. #
  3052. # ret = super();
  3053. #
  3054. # if (this.value())
  3055. # eventWorkflow_EventWorkflowShowPopup.enabled(true);
  3056. # else
  3057. # eventWorkflow_EventWorkflowShowPopup.enabled(false);
  3058. #
  3059. # return ret;
  3060. #}
  3061. ENDSOURCE
  3062. ENDMETHODS
  3063. ENDCONTROL
  3064.  
  3065. CONTROL CHECKBOX
  3066. PROPERTIES
  3067. Name #EventWorkflow_EventWorkflowShowPopup
  3068. AutoDeclaration #Yes
  3069. DataSource #SysUserInfo
  3070. DataField #EventWorkflowShowPopup
  3071. ENDPROPERTIES
  3072.  
  3073. ENDCONTROL
  3074.  
  3075. CONTROL CHECKBOX
  3076. PROPERTIES
  3077. Name #EventWorkflow_EventWorkflowTasksInEmail
  3078. AutoDeclaration #Yes
  3079. DataSource #SysUserInfo
  3080. DataField #EventWorkflowTasksInEmail
  3081. ENDPROPERTIES
  3082.  
  3083. ENDCONTROL
  3084.  
  3085. ENDCONTAINER
  3086.  
  3087. ENDCONTROL
  3088.  
  3089. ENDCONTAINER
  3090.  
  3091. ENDCONTROL
  3092.  
  3093. CONTROL TABPAGE
  3094. PROPERTIES
  3095. Name #Delegation
  3096. AutoDeclaration #Yes
  3097. Caption #@SYS109536
  3098. ENDPROPERTIES
  3099.  
  3100. METHODS
  3101. Version: 3
  3102. SOURCE #pageActivated
  3103. #public void pageActivated()
  3104. #{
  3105. # super();
  3106. #
  3107. # changeEnabled.enabled(true);
  3108. #}
  3109. ENDSOURCE
  3110. ENDMETHODS
  3111. CONTAINER
  3112. CONTROL COMBOBOX
  3113. PROPERTIES
  3114. Name #DelegationView
  3115. AutoDeclaration #Yes
  3116. EnumType #WorkflowWorkItemDelegationView
  3117. ENDPROPERTIES
  3118.  
  3119. METHODS
  3120. Version: 3
  3121. SOURCE #selectionChange
  3122. #public int selectionChange()
  3123. #{
  3124. # int ret;
  3125. #
  3126. # ret = super();
  3127. #
  3128. # workflowWorkItemDelegationParameters_ds.setRange(this.selection());
  3129. # return ret;
  3130. #}
  3131. ENDSOURCE
  3132. ENDMETHODS
  3133. ENDCONTROL
  3134.  
  3135. CONTROL GROUP
  3136. PROPERTIES
  3137. Name #DelegationGroup
  3138. Width #Column width
  3139. Height #Column height
  3140. FrameType #None
  3141. AlignChild #No
  3142. ENDPROPERTIES
  3143.  
  3144. CONTAINER
  3145. CONTROL GRID
  3146. PROPERTIES
  3147. Name #Grid
  3148. Width #Column width
  3149. Height #Column height
  3150. DataSource #WorkflowWorkItemDelegationParameters
  3151. DataGroup #Overview
  3152. ENDPROPERTIES
  3153.  
  3154. CONTAINER
  3155. CONTROL COMBOBOX
  3156. PROPERTIES
  3157. Name #Grid_Type
  3158. DataSource #WorkflowWorkItemDelegationParameters
  3159. DataField #Type
  3160. ENDPROPERTIES
  3161.  
  3162. ENDCONTROL
  3163.  
  3164. CONTROL STRINGEDIT
  3165. PROPERTIES
  3166. Name #Grid_M_editDelegationName
  3167. DataSource #WorkflowWorkItemDelegationParameters
  3168. DataMethod #editDelegationName
  3169. ENDPROPERTIES
  3170.  
  3171. METHODS
  3172. Version: 3
  3173. SOURCE #lookup
  3174. #public void lookup()
  3175. #{
  3176. # switch (workflowWorkItemDelegationParameters.Type)
  3177. # {
  3178. # case WorkflowWorkItemDelegationType::Category:
  3179. # WorkflowAOTTmp::lookupCategory(this);
  3180. # break;
  3181. # case WorkflowWorkItemDelegationType::Configuration:
  3182. # WorkflowConfigurationTable::lookupSequenceId(this, 0, NoYes::No);
  3183. # break;
  3184. # }
  3185. #}
  3186. ENDSOURCE
  3187. ENDMETHODS
  3188. ENDCONTROL
  3189.  
  3190. CONTROL STRINGEDIT
  3191. PROPERTIES
  3192. Name #Grid_Delegate
  3193. DataSource #WorkflowWorkItemDelegationParameters
  3194. DataField #Delegate
  3195. ENDPROPERTIES
  3196.  
  3197. ENDCONTROL
  3198.  
  3199. CONTROL UTCDATETIMEEDIT
  3200. PROPERTIES
  3201. Name #Grid_FromDate
  3202. DisplayOption #Date and Time
  3203. DataSource #WorkflowWorkItemDelegationParameters
  3204. DataField #FromDate
  3205. ENDPROPERTIES
  3206.  
  3207. ENDCONTROL
  3208.  
  3209. CONTROL UTCDATETIMEEDIT
  3210. PROPERTIES
  3211. Name #Grid_ToDate
  3212. DisplayOption #Date and Time
  3213. DataSource #WorkflowWorkItemDelegationParameters
  3214. DataField #ToDate
  3215. ENDPROPERTIES
  3216.  
  3217. ENDCONTROL
  3218.  
  3219. CONTROL CHECKBOX
  3220. PROPERTIES
  3221. Name #Grid_Enabled
  3222. BackgroundColor #Window background
  3223. DataSource #WorkflowWorkItemDelegationParameters
  3224. DataField #Enabled
  3225. ENDPROPERTIES
  3226.  
  3227. ENDCONTROL
  3228.  
  3229. ENDCONTAINER
  3230.  
  3231. ENDCONTROL
  3232.  
  3233. CONTROL STRINGEDIT
  3234. PROPERTIES
  3235. Name #WorkflowWorkItemCommentTable_Comment
  3236. Width #Column width
  3237. Height #Column height
  3238. HelpText #@SYS122577
  3239. Label #@SYS35300
  3240. LabelPosition #Above
  3241. DataSource #WorkflowWorkItemCommentTable
  3242. DataField #Comment
  3243. ENDPROPERTIES
  3244.  
  3245. ENDCONTROL
  3246.  
  3247. ENDCONTAINER
  3248.  
  3249. ENDCONTROL
  3250.  
  3251. ENDCONTAINER
  3252.  
  3253. ENDCONTROL
  3254.  
  3255. CONTROL TABPAGE
  3256. PROPERTIES
  3257. Name #StatusLine
  3258. Caption #@SYS54283
  3259. ENDPROPERTIES
  3260.  
  3261. CONTAINER
  3262. CONTROL COMBOBOX
  3263. PROPERTIES
  3264. Name #StatusLineCombo
  3265. AutoDeclaration #Yes
  3266. HelpText #@SYS54268
  3267. HTMLHelpFile #HTMLHelpFileAxShared
  3268. HTMLHelpTopic #html/92F1BE1C-31BE-40CE-A8FA-7354451D82F2.htm
  3269. Text
  3270. ARRAY INDEX Items
  3271. #@SYS1369
  3272. #@SYS665
  3273. #@SYS26066
  3274. ENDARRAY
  3275. Item #3
  3276. Items #3
  3277. Label #@SYS26065
  3278. ComboType #List
  3279. ENDPROPERTIES
  3280.  
  3281. METHODS
  3282. Version: 3
  3283. SOURCE #SelectionChange
  3284. #int selectionChange()
  3285. #{
  3286. # int ret;
  3287. #
  3288. # ret = super();
  3289. #
  3290. # element.showStatusline(true,this.selection());
  3291. # return ret;
  3292. #}
  3293. ENDSOURCE
  3294. ENDMETHODS
  3295. ENDCONTROL
  3296.  
  3297. CONTROL CHECKBOX
  3298. PROPERTIES
  3299. Name #WarnCompanyChangeCtrl
  3300. AutoDeclaration #Yes
  3301. HelpText #@SYS53442
  3302. HTMLHelpFile #HTMLHelpFileAxShared
  3303. HTMLHelpTopic #html/7C043425-CD3D-4703-ADAE-7984923912AE.htm
  3304. Label #@SYS53443
  3305. DataSource #UserInfo
  3306. DataMethod #warnCompanyChange
  3307. ENDPROPERTIES
  3308.  
  3309. ENDCONTROL
  3310.  
  3311. CONTROL CHECKBOX
  3312. PROPERTIES
  3313. Name #ShowCompanyExtOnForms
  3314. HelpText #@SYS91618
  3315. HTMLHelpFile #HTMLHelpFileAxShared
  3316. HTMLHelpTopic #html/B535466F-C01C-400C-9A4C-D0AB85D1A16E.htm
  3317. Label #@SYS91617
  3318. DataSource #UserInfo
  3319. DataMethod #showCompanyExtOnForms
  3320. ENDPROPERTIES
  3321.  
  3322. ENDCONTROL
  3323.  
  3324. CONTROL GROUP
  3325. PROPERTIES
  3326. Name #StatusLineGrp
  3327. HTMLHelpFile #HTMLHelpFileAxShared
  3328. HTMLHelpTopic #html/2840DE9B-8E1B-479B-9FC4-CD39DDF8734A.htm
  3329. Caption #@SYS26020
  3330. ENDPROPERTIES
  3331.  
  3332. CONTAINER
  3333. CONTROL CHECKBOX
  3334. PROPERTIES
  3335. Name #StatusLineHelpText
  3336. HelpText #@SYS26993
  3337. Label #@SYS26022
  3338. DataSource #UserInfo
  3339. DataMethod #StatusLineHelpText
  3340. ENDPROPERTIES
  3341.  
  3342. ENDCONTROL
  3343.  
  3344. CONTROL CHECKBOX
  3345. PROPERTIES
  3346. Name #StatuslineWatch
  3347. HelpText #@SYS26995
  3348. Label #@SYS26024
  3349. DataSource #UserInfo
  3350. DataMethod #StatuslineWatch
  3351. ENDPROPERTIES
  3352.  
  3353. ENDCONTROL
  3354.  
  3355. CONTROL CHECKBOX
  3356. PROPERTIES
  3357. Name #StatuslineCapsLock
  3358. HelpText #@SYS26997
  3359. Label #@SYS26026
  3360. DataSource #UserInfo
  3361. DataMethod #StatuslineCapsLock
  3362. ENDPROPERTIES
  3363.  
  3364. ENDCONTROL
  3365.  
  3366. CONTROL CHECKBOX
  3367. PROPERTIES
  3368. Name #StatuslineActivity
  3369. HelpText #@SYS26998
  3370. Label #@SYS26027
  3371. DataSource #UserInfo
  3372. DataMethod #StatuslineActivity
  3373. ENDPROPERTIES
  3374.  
  3375. ENDCONTROL
  3376.  
  3377. CONTROL CHECKBOX
  3378. PROPERTIES
  3379. Name #StatuslineSystemDate
  3380. HelpText #@SYS26999
  3381. Label #@SYS26200
  3382. DataSource #UserInfo
  3383. DataMethod #StatuslineSystemDate
  3384. ENDPROPERTIES
  3385.  
  3386. ENDCONTROL
  3387.  
  3388. CONTROL CHECKBOX
  3389. PROPERTIES
  3390. Name #StatuslineShowUtilLayer
  3391. HelpText #@SYS27000
  3392. Label #@SYS26962
  3393. DataSource #UserInfo
  3394. DataMethod #StatuslineShowUtilLayer
  3395. ENDPROPERTIES
  3396.  
  3397. ENDCONTROL
  3398.  
  3399. CONTROL CHECKBOX
  3400. PROPERTIES
  3401. Name #StatuslineNumLock
  3402. HelpText #@SYS26996
  3403. Label #@SYS26025
  3404. DataSource #UserInfo
  3405. DataMethod #StatuslineNumLock
  3406. ENDPROPERTIES
  3407.  
  3408. ENDCONTROL
  3409.  
  3410. CONTROL CHECKBOX
  3411. PROPERTIES
  3412. Name #StatuslineDatabase
  3413. HelpText #@SYS26994
  3414. Label #@SYS26023
  3415. DataSource #UserInfo
  3416. DataMethod #StatuslineDatabase
  3417. ENDPROPERTIES
  3418.  
  3419. ENDCONTROL
  3420.  
  3421. CONTROL CHECKBOX
  3422. PROPERTIES
  3423. Name #StatuslineCurrency
  3424. HelpText #@SYS53021
  3425. Label #@SYS53020
  3426. DataSource #UserInfo
  3427. DataMethod #StatuslineCurrency
  3428. ENDPROPERTIES
  3429.  
  3430. ENDCONTROL
  3431.  
  3432. CONTROL CHECKBOX
  3433. PROPERTIES
  3434. Name #statuslineUser
  3435. HelpText #@SYS70767
  3436. Label #@SYS70766
  3437. DataSource #UserInfo
  3438. DataMethod #statuslineUser
  3439. ENDPROPERTIES
  3440.  
  3441. ENDCONTROL
  3442.  
  3443. CONTROL CHECKBOX
  3444. PROPERTIES
  3445. Name #statuslineCustom
  3446. HelpText #@SYS70770
  3447. Label #@SYS70769
  3448. DataSource #UserInfo
  3449. DataMethod #statuslineCustom
  3450. ENDPROPERTIES
  3451.  
  3452. ENDCONTROL
  3453.  
  3454. CONTROL CHECKBOX
  3455. PROPERTIES
  3456. Name #StatuslineAlertStatus
  3457. DataSource #UserInfo
  3458. DataMethod #eventStatuslineAlertStatus
  3459. ENDPROPERTIES
  3460.  
  3461. ENDCONTROL
  3462.  
  3463. CONTROL CHECKBOX
  3464. PROPERTIES
  3465. Name #StatuslineAOSName
  3466. HelpText #@SYS112740
  3467. Label #@SYS112741
  3468. DataSource #UserInfo
  3469. DataMethod #StatuslineAOSName
  3470. ENDPROPERTIES
  3471.  
  3472. ENDCONTROL
  3473.  
  3474. ENDCONTAINER
  3475.  
  3476. ENDCONTROL
  3477.  
  3478. ENDCONTAINER
  3479.  
  3480. ENDCONTROL
  3481.  
  3482. CONTROL TABPAGE
  3483. PROPERTIES
  3484. Name #Fonts
  3485. Caption #@SYS54559
  3486. ENDPROPERTIES
  3487.  
  3488. CONTAINER
  3489. CONTROL GROUP
  3490. PROPERTIES
  3491. Name #Report
  3492. HTMLHelpFile #HTMLHelpFileAxShared
  3493. HTMLHelpTopic #html/E7F477FE-0C9E-44ED-8FEA-0209223FAC80.htm
  3494. Caption #@SYS16399
  3495. Columnspace #0
  3496. ENDPROPERTIES
  3497.  
  3498. CONTAINER
  3499. CONTROL GROUP
  3500. PROPERTIES
  3501. Name #Group3
  3502. Width #Column width
  3503. HTMLHelpFile #HTMLHelpFileAxShared
  3504. HTMLHelpTopic #html/4C2E0760-2A42-4930-9F6A-7A4185097D82.htm
  3505. FrameType #None
  3506. Columns #2
  3507. Columnspace #0
  3508. ArrangeGuide
  3509. ARRAY INDEX Columns
  3510. #0
  3511. #0
  3512. ENDARRAY
  3513. ENDPROPERTIES
  3514.  
  3515. CONTAINER
  3516. CONTROL STRINGEDIT
  3517. PROPERTIES
  3518. Name #ReportFontName
  3519. AllowEdit #No
  3520. HelpText #@SYS28128
  3521. LookupButton #Always
  3522. DataSource #UserInfo
  3523. DataMethod #reportFont
  3524. ENDPROPERTIES
  3525.  
  3526. METHODS
  3527. Version: 3
  3528. SOURCE #lookup
  3529. #void lookup()
  3530. #{
  3531. # FormIntControl fontSize = element.control(control::ReportFontSize);
  3532. # container c = WinAPI::chooseFont(element.hWnd(), SysFontType::PrinterFont);
  3533. #
  3534. # if (conlen(c))
  3535. # {
  3536. # userInfo.ReportFontName = conpeek(c,1);
  3537. # userInfo.ReportFontSize = conpeek(c,2);
  3538. # fontSize.update();
  3539. # this.update();
  3540. # }
  3541. #}
  3542. ENDSOURCE
  3543. ENDMETHODS
  3544. ENDCONTROL
  3545.  
  3546. CONTROL BUTTON
  3547. PROPERTIES
  3548. Name #ReportFontBtn
  3549. AutoDeclaration #Yes
  3550. AlignControl #Yes
  3551. HelpText #@SYS99252
  3552. ButtonDisplay #Image only
  3553. NormalResource #2633
  3554. BackStyle #Transparent
  3555. ENDPROPERTIES
  3556.  
  3557. METHODS
  3558. Version: 3
  3559. SOURCE #clicked
  3560. #void clicked()
  3561. #{
  3562. # FormIntControl fontSize = element.control(control::ReportFontSize);
  3563. # container c = WinAPI::chooseFont(element.hWnd(), SysFontType::PrinterFont);
  3564. #
  3565. # super();
  3566. #
  3567. # if (conlen(c))
  3568. # {
  3569. # userInfo.ReportFontName = conpeek(c,1);
  3570. # userInfo.ReportFontSize = conpeek(c,2);
  3571. # fontSize.update();
  3572. # this.update();
  3573. # }
  3574. #}
  3575. ENDSOURCE
  3576. ENDMETHODS
  3577. ENDCONTROL
  3578.  
  3579. ENDCONTAINER
  3580.  
  3581. ENDCONTROL
  3582.  
  3583. CONTROL INTEDIT
  3584. PROPERTIES
  3585. Name #ReportFontSize
  3586. AllowEdit #No
  3587. Label #@SYS28127
  3588. DataSource #UserInfo
  3589. DataMethod #reportSize
  3590. ENDPROPERTIES
  3591.  
  3592. ENDCONTROL
  3593.  
  3594. ENDCONTAINER
  3595.  
  3596. ENDCONTROL
  3597.  
  3598. CONTROL GROUP
  3599. PROPERTIES
  3600. Name #Form
  3601. HTMLHelpFile #HTMLHelpFileAxShared
  3602. HTMLHelpTopic #html/8AC3BFD6-6F03-4BEE-B81F-2BF9D3E471EF.htm
  3603. Caption #@SYS6890
  3604. Columnspace #0
  3605. ENDPROPERTIES
  3606.  
  3607. CONTAINER
  3608. CONTROL GROUP
  3609. PROPERTIES
  3610. Name #Group2
  3611. Width #Column width
  3612. HTMLHelpFile #HTMLHelpFileAxShared
  3613. HTMLHelpTopic #html/DEF30A2C-ED6B-48DF-B479-79122817034E.htm
  3614. FrameType #None
  3615. Columns #2
  3616. Columnspace #0
  3617. ArrangeGuide
  3618. ARRAY INDEX Columns
  3619. #0
  3620. #0
  3621. ENDARRAY
  3622. ENDPROPERTIES
  3623.  
  3624. CONTAINER
  3625. CONTROL STRINGEDIT
  3626. PROPERTIES
  3627. Name #FormFontName
  3628. AllowEdit #No
  3629. LookupButton #Always
  3630. DataSource #UserInfo
  3631. DataMethod #FormFont
  3632. ENDPROPERTIES
  3633.  
  3634. METHODS
  3635. Version: 3
  3636. SOURCE #lookup
  3637. #void lookup()
  3638. #{
  3639. # FormIntControl fontSize = element.control(control::FormFontSize);
  3640. # container c = WinAPI::chooseFont(element.hWnd(), SysFontType::ScreenFont);
  3641. #
  3642. # if (conlen(c))
  3643. # {
  3644. # userInfo.FormFontName = conpeek(c,1);
  3645. # userInfo.FormFontSize = conpeek(c,2);
  3646. # fontSize.update();
  3647. # this.update();
  3648. # }
  3649. #}
  3650. ENDSOURCE
  3651. ENDMETHODS
  3652. ENDCONTROL
  3653.  
  3654. CONTROL BUTTON
  3655. PROPERTIES
  3656. Name #FormFontBtn
  3657. AutoDeclaration #Yes
  3658. AlignControl #Yes
  3659. HelpText #@SYS99252
  3660. ButtonDisplay #Image only
  3661. NormalResource #2633
  3662. BackStyle #Transparent
  3663. ENDPROPERTIES
  3664.  
  3665. METHODS
  3666. Version: 3
  3667. SOURCE #clicked
  3668. #void clicked()
  3669. #{
  3670. # FormIntControl fontSize = element.control(control::FormFontSize);
  3671. # container c = WinAPI::chooseFont(element.hWnd(), SysFontType::ScreenFont);
  3672. #
  3673. # super();
  3674. #
  3675. # if (conlen(c))
  3676. # {
  3677. # userInfo.FormFontName = conpeek(c,1);
  3678. # userInfo.FormFontSize = conpeek(c,2);
  3679. # fontSize.update();
  3680. # this.update();
  3681. # }
  3682. #}
  3683. ENDSOURCE
  3684. ENDMETHODS
  3685. ENDCONTROL
  3686.  
  3687. ENDCONTAINER
  3688.  
  3689. ENDCONTROL
  3690.  
  3691. CONTROL INTEDIT
  3692. PROPERTIES
  3693. Name #FormFontSize
  3694. AllowEdit #No
  3695. Label #@SYS28127
  3696. DataSource #UserInfo
  3697. DataMethod #Formsize
  3698. ENDPROPERTIES
  3699.  
  3700. ENDCONTROL
  3701.  
  3702. ENDCONTAINER
  3703.  
  3704. ENDCONTROL
  3705.  
  3706. CONTROL GROUP
  3707. PROPERTIES
  3708. Name #PropertyEditor
  3709. HTMLHelpFile #HTMLHelpFileAxShared
  3710. HTMLHelpTopic #html/85A31B77-59EE-40C9-A099-21456B8925CD.htm
  3711. ConfigurationKey #SysDevelopmentMorphX
  3712. Caption #@SYS10344
  3713. Columnspace #0
  3714. ENDPROPERTIES
  3715.  
  3716. CONTAINER
  3717. CONTROL GROUP
  3718. PROPERTIES
  3719. Name #Group1
  3720. Width #Column width
  3721. HTMLHelpFile #HTMLHelpFileAxShared
  3722. HTMLHelpTopic #html/F4A791FE-41A0-4FB2-ADE2-36EF12D11DF2.htm
  3723. FrameType #None
  3724. BottomMargin #0
  3725. Columns #2
  3726. Columnspace #0
  3727. ArrangeGuide
  3728. ARRAY INDEX Columns
  3729. #0
  3730. #0
  3731. ENDARRAY
  3732. ENDPROPERTIES
  3733.  
  3734. CONTAINER
  3735. CONTROL STRINGEDIT
  3736. PROPERTIES
  3737. Name #PropertyFontName
  3738. AllowEdit #No
  3739. LookupButton #Always
  3740. DataSource #UserInfo
  3741. DataMethod #propertyFont
  3742. ENDPROPERTIES
  3743.  
  3744. METHODS
  3745. Version: 3
  3746. SOURCE #lookup
  3747. #void lookup()
  3748. #{
  3749. # FormIntControl fontSize = element.control(control::PropertyFontSize);
  3750. # container c = WinAPI::chooseFont(element.hWnd(), SysFontType::ScreenFont);
  3751. #
  3752. # if (conlen(c))
  3753. # {
  3754. # userInfo.PropertyFontName = conpeek(c,1);
  3755. # userInfo.PropertyFontSize = conpeek(c,2);
  3756. # fontSize.update();
  3757. # this.update();
  3758. # }
  3759. #}
  3760. ENDSOURCE
  3761. ENDMETHODS
  3762. ENDCONTROL
  3763.  
  3764. CONTROL BUTTON
  3765. PROPERTIES
  3766. Name #PropertyFontBtn
  3767. AutoDeclaration #Yes
  3768. AlignControl #Yes
  3769. HelpText #@SYS99252
  3770. ButtonDisplay #Image only
  3771. NormalResource #2633
  3772. BackStyle #Transparent
  3773. ENDPROPERTIES
  3774.  
  3775. METHODS
  3776. Version: 3
  3777. SOURCE #clicked
  3778. #void clicked()
  3779. #{
  3780. # FormIntControl fontSize = element.control(control::PropertyFontSize);
  3781. # container c = WinAPI::chooseFont(element.hWnd(), SysFontType::ScreenFont);
  3782. #
  3783. # super();
  3784. #
  3785. # if (conlen(c))
  3786. # {
  3787. # userInfo.PropertyFontName = conpeek(c,1);
  3788. # userInfo.PropertyFontSize = conpeek(c,2);
  3789. # fontSize.update();
  3790. # this.update();
  3791. # }
  3792. #}
  3793. ENDSOURCE
  3794. ENDMETHODS
  3795. ENDCONTROL
  3796.  
  3797. ENDCONTAINER
  3798.  
  3799. ENDCONTROL
  3800.  
  3801. CONTROL INTEDIT
  3802. PROPERTIES
  3803. Name #PropertyFontSize
  3804. AllowEdit #No
  3805. Label #@SYS28127
  3806. DataSource #UserInfo
  3807. DataMethod #PropertySize
  3808. ENDPROPERTIES
  3809.  
  3810. ENDCONTROL
  3811.  
  3812. ENDCONTAINER
  3813.  
  3814. ENDCONTROL
  3815.  
  3816. ENDCONTAINER
  3817.  
  3818. ENDCONTROL
  3819.  
  3820. CONTROL TABPAGE
  3821. PROPERTIES
  3822. Name #Development
  3823. ConfigurationKey #SysDevelopmentMorphX
  3824. SecurityKey #SysDevelopment
  3825. Caption #@SYS9605
  3826. Columns #2
  3827. ArrangeGuide
  3828. ARRAY INDEX Columns
  3829. #0
  3830. #0
  3831. ENDARRAY
  3832. ENDPROPERTIES
  3833.  
  3834. CONTAINER
  3835. CONTROL GROUP
  3836. PROPERTIES
  3837. Name #General
  3838. HTMLHelpFile #HTMLHelpFileAxShared
  3839. HTMLHelpTopic #html/7D327D2D-FF17-41E7-A3E0-1946EF12326C.htm
  3840. Caption #@SYS2952
  3841. ENDPROPERTIES
  3842.  
  3843. CONTAINER
  3844. CONTROL COMBOBOX
  3845. PROPERTIES
  3846. Name #ControlStartupProject
  3847. AutoDeclaration #Yes
  3848. Width #Column width
  3849. DisplayLength #20
  3850. Text
  3851. ARRAY INDEX Items
  3852. #Sales order
  3853. #! Project
  3854. #Customer
  3855. #Interest
  3856. #
  3857. #
  3858. #
  3859. #
  3860. #
  3861. #
  3862. ENDARRAY
  3863. Items #10
  3864. Label #@SYS26960
  3865. ComboType #List
  3866. ENDPROPERTIES
  3867.  
  3868. METHODS
  3869. Version: 3
  3870. SOURCE #modified
  3871. #public boolean modified()
  3872. #{
  3873. # boolean ret;
  3874. #
  3875. # ret = super();
  3876. #
  3877. # if(controlStartupProject.selection())
  3878. # userInfo.StartupProject = controlStartupProject.getText(controlStartupProject.selection());
  3879. # else
  3880. # userInfo.StartupProject = '';
  3881. #
  3882. # return ret;
  3883. #}
  3884. #
  3885. ENDSOURCE
  3886. ENDMETHODS
  3887. ENDCONTROL
  3888.  
  3889. CONTROL COMBOBOX
  3890. PROPERTIES
  3891. Name #ApplicationObjectLayer
  3892. AutoDeclaration #Yes
  3893. HelpText #@SYS27004
  3894. Text
  3895. ARRAY INDEX Items
  3896. #@SYS26369
  3897. #@SYS26368
  3898. #@SYS26370
  3899. #@SYS26371
  3900. #@SYS26372
  3901. ENDARRAY
  3902. Item #5
  3903. Items #5
  3904. Label #@SYS26367
  3905. ComboType #List
  3906. ENDPROPERTIES
  3907.  
  3908. METHODS
  3909. Version: 3
  3910. SOURCE #SelectionChange
  3911. #int selectionChange()
  3912. #{
  3913. # int ret;
  3914. #
  3915. # ret = super();
  3916. #
  3917. # userInfo.ShowAOTLayer = applicationObjectLayer.selection();
  3918. #
  3919. # return ret;
  3920. #
  3921. #}
  3922. ENDSOURCE
  3923. ENDMETHODS
  3924. ENDCONTROL
  3925.  
  3926. CONTROL INTEDIT
  3927. PROPERTIES
  3928. Name #UserInfo_HistoryLimit
  3929. Visible #No
  3930. HelpText #@SYS27005
  3931. Label #@SYS26029
  3932. DataSource #UserInfo
  3933. DataField #historyLimit
  3934. ENDPROPERTIES
  3935.  
  3936. ENDCONTROL
  3937.  
  3938. CONTROL INTEDIT
  3939. PROPERTIES
  3940. Name #UserInfo_MessageLimit
  3941. HelpText #@SYS27006
  3942. Label #@SYS28621
  3943. DataSource #UserInfo
  3944. DataField #messageLimit
  3945. ENDPROPERTIES
  3946.  
  3947. ENDCONTROL
  3948.  
  3949. CONTROL CHECKBOX
  3950. PROPERTIES
  3951. Name #DeveloperWarnings
  3952. HelpText #@SYS55573
  3953. Label #@SYS55572
  3954. DataSource #UserInfo
  3955. DataMethod #DeveloperWarnings
  3956. ENDPROPERTIES
  3957.  
  3958. ENDCONTROL
  3959.  
  3960. ENDCONTAINER
  3961.  
  3962. ENDCONTROL
  3963.  
  3964. CONTROL GROUP
  3965. PROPERTIES
  3966. Name #Editor
  3967. HTMLHelpFile #HTMLHelpFileAxShared
  3968. HTMLHelpTopic #html/2AADAD42-82D1-4A09-BCE1-8E6130FDF956.htm
  3969. Caption #@SYS26985
  3970. ENDPROPERTIES
  3971.  
  3972. CONTAINER
  3973. CONTROL CHECKBOX
  3974. PROPERTIES
  3975. Name #ReplaceSelection
  3976. HelpText #@SYS27011
  3977. Label #@SYS26068
  3978. DataSource #UserInfo
  3979. DataMethod #ReplaceSelection
  3980. ENDPROPERTIES
  3981.  
  3982. ENDCONTROL
  3983.  
  3984. CONTROL CHECKBOX
  3985. PROPERTIES
  3986. Name #AutoLookup
  3987. Label #@SYS62177
  3988. DataSource #UserInfo
  3989. DataMethod #AutoLookup
  3990. ENDPROPERTIES
  3991.  
  3992. ENDCONTROL
  3993.  
  3994. CONTROL CHECKBOX
  3995. PROPERTIES
  3996. Name #InsertSelection
  3997. HelpText #@SYS53159
  3998. Label #@SYS53160
  3999. DataSource #UserInfo
  4000. DataMethod #insertselection
  4001. ENDPROPERTIES
  4002.  
  4003. ENDCONTROL
  4004.  
  4005. ENDCONTAINER
  4006.  
  4007. ENDCONTROL
  4008.  
  4009. CONTROL GROUP
  4010. PROPERTIES
  4011. Name #Debug
  4012. HTMLHelpFile #HTMLHelpFileAxShared
  4013. HTMLHelpTopic #html/84B9323C-658C-4AC1-882B-24D45C708361.htm
  4014. Caption #@SYS9526
  4015. ENDPROPERTIES
  4016.  
  4017. CONTAINER
  4018. CONTROL COMBOBOX
  4019. PROPERTIES
  4020. Name #DebuggerPopupCombo
  4021. AutoDeclaration #Yes
  4022. Text
  4023. ARRAY INDEX Items
  4024. #@SYS26062
  4025. #@SYS26063
  4026. ENDARRAY
  4027. Item #2
  4028. Items #2
  4029. Label #@SYS26061
  4030. ComboType #List
  4031. ENDPROPERTIES
  4032.  
  4033. METHODS
  4034. Version: 3
  4035. SOURCE #SelectionChange
  4036. #int selectionChange()
  4037. #{
  4038. # int ret;
  4039. # int val;
  4040. #
  4041. # ret = super();
  4042. #
  4043. # val = userInfo.DebuggerPopup;
  4044. #
  4045. # val = val & 0xff00;
  4046. # val = val | (debuggerPopupCombo.selection() & 0x00ff);
  4047. #
  4048. # userInfo.DebuggerPopup = val;
  4049. #
  4050. # return ret;
  4051. #}
  4052. ENDSOURCE
  4053. ENDMETHODS
  4054. ENDCONTROL
  4055.  
  4056. ENDCONTAINER
  4057.  
  4058. ENDCONTROL
  4059.  
  4060. CONTROL GROUP
  4061. PROPERTIES
  4062. Name #Auto
  4063. HTMLHelpFile #HTMLHelpFileAxShared
  4064. HTMLHelpTopic #html/10039446-C3DF-42CE-8FFE-21C7C7380414.htm
  4065. Caption #@SYS4189
  4066. ENDPROPERTIES
  4067.  
  4068. CONTAINER
  4069. CONTROL INTEDIT
  4070. PROPERTIES
  4071. Name #UserInfo_AutoUpdate
  4072. HelpText #@SYS27007
  4073. Label #@SYS23660
  4074. DataSource #UserInfo
  4075. DataField #autoUpdate
  4076. ENDPROPERTIES
  4077.  
  4078. ENDCONTROL
  4079.  
  4080. CONTROL CHECKBOX
  4081. PROPERTIES
  4082. Name #AutoRefresh
  4083. HelpText #@SYS27008
  4084. Label #@SYS28620
  4085. DataSource #UserInfo
  4086. DataMethod #AutoRefresh
  4087. ENDPROPERTIES
  4088.  
  4089. ENDCONTROL
  4090.  
  4091. CONTROL CHECKBOX
  4092. PROPERTIES
  4093. Name #AutoSave
  4094. HelpText #@SYS27009
  4095. Label #@SYS26032
  4096. DataSource #UserInfo
  4097. DataMethod #AutoSave
  4098. ENDPROPERTIES
  4099.  
  4100. ENDCONTROL
  4101.  
  4102. CONTROL INTEDIT
  4103. PROPERTIES
  4104. Name #UserInfo_Garbagecollectlimit
  4105. HelpText #@SYS27010
  4106. Label #@SYS26028
  4107. DataSource #UserInfo
  4108. DataField #garbagecollectlimit
  4109. ENDPROPERTIES
  4110.  
  4111. ENDCONTROL
  4112.  
  4113. ENDCONTAINER
  4114.  
  4115. ENDCONTROL
  4116.  
  4117. CONTROL GROUP
  4118. PROPERTIES
  4119. Name #TraceGroup
  4120. HTMLHelpFile #HTMLHelpFileAxShared
  4121. HTMLHelpTopic #html/E6C8BF4B-0EB4-42B1-866D-5364CEC2978B.htm
  4122. Caption #@SYS26038
  4123. ENDPROPERTIES
  4124.  
  4125. CONTAINER
  4126. CONTROL CHECKBOX
  4127. PROPERTIES
  4128. Name #DBTrace
  4129. Label #@SYS26037
  4130. DataSource #UserInfo
  4131. DataMethod #DBTrace
  4132. ENDPROPERTIES
  4133.  
  4134. ENDCONTROL
  4135.  
  4136. CONTROL CHECKBOX
  4137. PROPERTIES
  4138. Name #CSTrace
  4139. HelpText #@SYS101848
  4140. Label #@SYS29069
  4141. DataSource #UserInfo
  4142. DataMethod #CSTrace
  4143. ENDPROPERTIES
  4144.  
  4145. ENDCONTROL
  4146.  
  4147. CONTROL CHECKBOX
  4148. PROPERTIES
  4149. Name #ActiveXTrace
  4150. Label #@SYS54815
  4151. DataSource #UserInfo
  4152. DataMethod #ActiveXTrace
  4153. ENDPROPERTIES
  4154.  
  4155. ENDCONTROL
  4156.  
  4157. ENDCONTAINER
  4158.  
  4159. ENDCONTROL
  4160.  
  4161. CONTROL GROUP
  4162. PROPERTIES
  4163. Name #PropertySheet
  4164. HTMLHelpFile #HTMLHelpFileAxShared
  4165. HTMLHelpTopic #html/AE8C0210-8648-4E53-AF54-50EB1D55202A.htm
  4166. Caption #@SYS60735
  4167. ENDPROPERTIES
  4168.  
  4169. CONTAINER
  4170. CONTROL CHECKBOX
  4171. PROPERTIES
  4172. Name #Sort
  4173. Label #@SYS60736
  4174. DataSource #UserInfo
  4175. DataMethod #sortPropertySheet
  4176. ENDPROPERTIES
  4177.  
  4178. ENDCONTROL
  4179.  
  4180. ENDCONTAINER
  4181.  
  4182. ENDCONTROL
  4183.  
  4184. CONTROL GROUP
  4185. PROPERTIES
  4186. Name #Compiler
  4187. Visible #No
  4188. HTMLHelpFile #HTMLHelpFileAxShared
  4189. HTMLHelpTopic #html/734A9BAF-D574-4575-9AB2-F399B89A0975.htm
  4190. Caption #@SYS72785
  4191. ENDPROPERTIES
  4192.  
  4193. CONTAINER
  4194. CONTROL COMBOBOX
  4195. PROPERTIES
  4196. Name #compilerDiagnsoticsLevel
  4197. AutoDeclaration #Yes
  4198. HelpText #@SYS75636
  4199. Label #@SYS70747
  4200. DataSource #UserInfo
  4201. DataMethod #compilerDiagnosticsLevel
  4202. ComboType #List
  4203. ENDPROPERTIES
  4204.  
  4205. ENDCONTROL
  4206.  
  4207. CONTROL COMBOBOX
  4208. PROPERTIES
  4209. Name #SysUserInfo_compilerTarget
  4210. DataSource #SysUserInfo
  4211. DataField #compilerTarget
  4212. ComboType #List
  4213. ENDPROPERTIES
  4214.  
  4215. ENDCONTROL
  4216.  
  4217. CONTROL CHECKBOX
  4218. PROPERTIES
  4219. Name #AotLog
  4220. HelpText #@SYS60192
  4221. Label #@SYS60191
  4222. DataSource #UserInfo
  4223. DataMethod #AOTLog
  4224. ENDPROPERTIES
  4225.  
  4226. ENDCONTROL
  4227.  
  4228. CONTROL STRINGEDIT
  4229. PROPERTIES
  4230. Name #AotLogFilename
  4231. AutoDeclaration #Yes
  4232. AllowEdit #No
  4233. DisplayLength #30
  4234. DataSource #UserInfo
  4235. DataMethod #aotlogfilename
  4236. ENDPROPERTIES
  4237.  
  4238. ENDCONTROL
  4239.  
  4240. CONTROL CHECKBOX
  4241. PROPERTIES
  4242. Name #XReferences
  4243. HelpText #@SYS26984
  4244. Label #@SYS24666
  4245. DataSource #UserInfo
  4246. DataMethod #XReferences
  4247. ENDPROPERTIES
  4248.  
  4249. ENDCONTROL
  4250.  
  4251. ENDCONTAINER
  4252.  
  4253. ENDCONTROL
  4254.  
  4255. ENDCONTAINER
  4256.  
  4257. ENDCONTROL
  4258.  
  4259. CONTROL TABPAGE
  4260. PROPERTIES
  4261. Name #SQL
  4262. ConfigurationKey #SysDevelopmentMorphX
  4263. SecurityKey #SysDevelopment
  4264. Caption #@SYS59266
  4265. ENDPROPERTIES
  4266.  
  4267. CONTAINER
  4268. CONTROL CHECKBOX
  4269. PROPERTIES
  4270. Name #SQLTrace
  4271. HelpText #@SYS76843
  4272. HTMLHelpFile #HTMLHelpFileAxShared
  4273. HTMLHelpTopic #html/AD8B1E15-9557-4D1D-AB38-991E2A910475.htm
  4274. Label #@SYS58112
  4275. DataSource #UserInfo
  4276. DataMethod #sqlTrace
  4277. ENDPROPERTIES
  4278.  
  4279. ENDCONTROL
  4280.  
  4281. CONTROL GROUP
  4282. PROPERTIES
  4283. Name #SqlGrp
  4284. AutoDeclaration #Yes
  4285. HTMLHelpFile #HTMLHelpFileAxShared
  4286. HTMLHelpTopic #html/2DAAD370-EBC8-4B60-9E19-DAC30B256147.htm
  4287. FrameType #None
  4288. Columns #2
  4289. ArrangeGuide
  4290. ARRAY INDEX Columns
  4291. #0
  4292. #0
  4293. ENDARRAY
  4294. ENDPROPERTIES
  4295.  
  4296. CONTAINER
  4297. CONTROL GROUP
  4298. PROPERTIES
  4299. Name #Statements
  4300. AutoDeclaration #Yes
  4301. HTMLHelpFile #HTMLHelpFileAxShared
  4302. HTMLHelpTopic #html/54506E84-6CF7-4E10-8404-ABB606BC9616.htm
  4303. Caption #@SYS59277
  4304. ENDPROPERTIES
  4305.  
  4306. CONTAINER
  4307. CONTROL CHECKBOX
  4308. PROPERTIES
  4309. Name #SQLTraceStateMessage
  4310. AutoDeclaration #Yes
  4311. HelpText #@SYS59271
  4312. Label #@SYS59273
  4313. DataSource #UserInfo
  4314. DataMethod #SQLTraceStateMessage
  4315. ENDPROPERTIES
  4316.  
  4317. ENDCONTROL
  4318.  
  4319. CONTROL CHECKBOX
  4320. PROPERTIES
  4321. Name #SQLTraceStateInfo
  4322. AutoDeclaration #Yes
  4323. HelpText #@SYS59272
  4324. Label #@SYS25246
  4325. DataSource #UserInfo
  4326. DataMethod #SQLTraceStateInfo
  4327. ENDPROPERTIES
  4328.  
  4329. ENDCONTROL
  4330.  
  4331. CONTROL CHECKBOX
  4332. PROPERTIES
  4333. Name #SQLTraceStateTable
  4334. AutoDeclaration #Yes
  4335. HelpText #@SYS62752
  4336. Label #@SYS62753
  4337. DataSource #UserInfo
  4338. DataMethod #SQLTraceStateTable
  4339. ENDPROPERTIES
  4340.  
  4341. ENDCONTROL
  4342.  
  4343. CONTROL CHECKBOX
  4344. PROPERTIES
  4345. Name #SQLTraceStateFile
  4346. AutoDeclaration #Yes
  4347. HelpText #@SYS59268
  4348. Label #@SYS59314
  4349. DataSource #UserInfo
  4350. DataMethod #SQLTraceStateFile
  4351. ENDPROPERTIES
  4352.  
  4353. ENDCONTROL
  4354.  
  4355. CONTROL STRINGEDIT
  4356. PROPERTIES
  4357. Name #SQLTraceStateFilename
  4358. AutoDeclaration #Yes
  4359. AllowEdit #No
  4360. HelpText #@sys26952
  4361. DisplayLength #30
  4362. DataSource #UserInfo
  4363. DataMethod #SQLTraceStateFilename
  4364. ENDPROPERTIES
  4365.  
  4366. ENDCONTROL
  4367.  
  4368. ENDCONTAINER
  4369.  
  4370. ENDCONTROL
  4371.  
  4372. CONTROL GROUP
  4373. PROPERTIES
  4374. Name #QuerytimeLimit
  4375. HTMLHelpFile #HTMLHelpFileAxShared
  4376. HTMLHelpTopic #html/71838CB0-5D1B-45A8-9BD2-4611838BCCF2.htm
  4377. Caption #@SYS59279
  4378. ENDPROPERTIES
  4379.  
  4380. CONTAINER
  4381. CONTROL INTEDIT
  4382. PROPERTIES
  4383. Name #UserInfo_querytimeLimit
  4384. AutoDeclaration #Yes
  4385. HelpText #@SYS59276
  4386. Label #@SYS59275
  4387. DataSource #UserInfo
  4388. DataField #querytimeLimit
  4389. ENDPROPERTIES
  4390.  
  4391. ENDCONTROL
  4392.  
  4393. CONTROL CHECKBOX
  4394. PROPERTIES
  4395. Name #SQLTraceQueryMessage
  4396. AutoDeclaration #Yes
  4397. HelpText #@SYS59271
  4398. Label #@SYS59273
  4399. DataSource #UserInfo
  4400. DataMethod #SQLTraceQueryMessage
  4401. ENDPROPERTIES
  4402.  
  4403. ENDCONTROL
  4404.  
  4405. CONTROL CHECKBOX
  4406. PROPERTIES
  4407. Name #SQLTraceQueryInfo
  4408. AutoDeclaration #Yes
  4409. HelpText #@SYS59272
  4410. Label #@SYS25246
  4411. DataSource #UserInfo
  4412. DataMethod #SQLTraceQueryInfo
  4413. ENDPROPERTIES
  4414.  
  4415. ENDCONTROL
  4416.  
  4417. CONTROL CHECKBOX
  4418. PROPERTIES
  4419. Name #SQLTraceQueryTable
  4420. AutoDeclaration #Yes
  4421. HelpText #@SYS62752
  4422. Label #@SYS62753
  4423. DataSource #UserInfo
  4424. DataMethod #SQLTraceQueryTable
  4425. ENDPROPERTIES
  4426.  
  4427. ENDCONTROL
  4428.  
  4429. CONTROL CHECKBOX
  4430. PROPERTIES
  4431. Name #SQLTraceQueryFile
  4432. AutoDeclaration #Yes
  4433. HelpText #@SYS59268
  4434. Label #@SYS59314
  4435. DataSource #UserInfo
  4436. DataMethod #SQLTraceQueryFile
  4437. ENDPROPERTIES
  4438.  
  4439. ENDCONTROL
  4440.  
  4441. CONTROL STRINGEDIT
  4442. PROPERTIES
  4443. Name #SQLTraceQueryFilename
  4444. AutoDeclaration #Yes
  4445. AllowEdit #No
  4446. HelpText #@sys26952
  4447. DisplayLength #30
  4448. DataSource #UserInfo
  4449. DataMethod #SQLTraceQueryFilename
  4450. ENDPROPERTIES
  4451.  
  4452. ENDCONTROL
  4453.  
  4454. ENDCONTAINER
  4455.  
  4456. ENDCONTROL
  4457.  
  4458. CONTROL GROUP
  4459. PROPERTIES
  4460. Name #Warnings
  4461. HTMLHelpFile #HTMLHelpFileAxShared
  4462. HTMLHelpTopic #html/3F135651-28D1-4EA0-B89E-293EDF940560.htm
  4463. Caption #@SYS59278
  4464. ENDPROPERTIES
  4465.  
  4466. CONTAINER
  4467. CONTROL CHECKBOX
  4468. PROPERTIES
  4469. Name #SQLTraceWarningMessage
  4470. AutoDeclaration #Yes
  4471. HelpText #@SYS59271
  4472. Label #@SYS59273
  4473. DataSource #UserInfo
  4474. DataMethod #SQLTraceWarningMessage
  4475. ENDPROPERTIES
  4476.  
  4477. ENDCONTROL
  4478.  
  4479. CONTROL CHECKBOX
  4480. PROPERTIES
  4481. Name #SQLTraceWarningInfo
  4482. AutoDeclaration #Yes
  4483. HelpText #@SYS59272
  4484. Label #@SYS25246
  4485. DataSource #UserInfo
  4486. DataMethod #SQLTraceWarningInfo
  4487. ENDPROPERTIES
  4488.  
  4489. ENDCONTROL
  4490.  
  4491. CONTROL CHECKBOX
  4492. PROPERTIES
  4493. Name #SQLTraceWarningTable
  4494. AutoDeclaration #Yes
  4495. HelpText #@SYS62752
  4496. Label #@SYS62753
  4497. DataSource #UserInfo
  4498. DataMethod #SQLTraceWarningTable
  4499. ENDPROPERTIES
  4500.  
  4501. ENDCONTROL
  4502.  
  4503. CONTROL CHECKBOX
  4504. PROPERTIES
  4505. Name #SQLTraceWarningFile
  4506. AutoDeclaration #Yes
  4507. HelpText #@SYS59268
  4508. Label #@SYS59314
  4509. DataSource #UserInfo
  4510. DataMethod #SQLTraceWarningFile
  4511. ENDPROPERTIES
  4512.  
  4513. ENDCONTROL
  4514.  
  4515. CONTROL STRINGEDIT
  4516. PROPERTIES
  4517. Name #SQLTraceWarningFilename
  4518. AutoDeclaration #Yes
  4519. AllowEdit #No
  4520. HelpText #@sys26952
  4521. DisplayLength #30
  4522. DataSource #UserInfo
  4523. DataMethod #SQLTraceWarningFilename
  4524. ENDPROPERTIES
  4525.  
  4526. ENDCONTROL
  4527.  
  4528. ENDCONTAINER
  4529.  
  4530. ENDCONTROL
  4531.  
  4532. CONTROL GROUP
  4533. PROPERTIES
  4534. Name #Deadlocks
  4535. HTMLHelpFile #HTMLHelpFileAxShared
  4536. HTMLHelpTopic #html/3EAABBA8-9987-4965-B361-B44380C77AEF.htm
  4537. Caption #@SYS59280
  4538. ENDPROPERTIES
  4539.  
  4540. CONTAINER
  4541. CONTROL CHECKBOX
  4542. PROPERTIES
  4543. Name #SQLTraceDeadlockMessage
  4544. AutoDeclaration #Yes
  4545. HelpText #@SYS59271
  4546. Label #@SYS59273
  4547. DataSource #UserInfo
  4548. DataMethod #SQLTraceDeadlockMessage
  4549. ENDPROPERTIES
  4550.  
  4551. ENDCONTROL
  4552.  
  4553. CONTROL CHECKBOX
  4554. PROPERTIES
  4555. Name #SQLTraceDeadlockInfo
  4556. AutoDeclaration #Yes
  4557. HelpText #@SYS59272
  4558. Label #@SYS25246
  4559. DataSource #UserInfo
  4560. DataMethod #SQLTraceDeadlockInfo
  4561. ENDPROPERTIES
  4562.  
  4563. ENDCONTROL
  4564.  
  4565. CONTROL CHECKBOX
  4566. PROPERTIES
  4567. Name #SQLTraceDeadlockTable
  4568. AutoDeclaration #Yes
  4569. HelpText #@SYS62752
  4570. Label #@SYS62753
  4571. DataSource #UserInfo
  4572. DataMethod #SQLTraceDeadlockTable
  4573. ENDPROPERTIES
  4574.  
  4575. ENDCONTROL
  4576.  
  4577. CONTROL CHECKBOX
  4578. PROPERTIES
  4579. Name #SQLTraceDeadlockFile
  4580. AutoDeclaration #Yes
  4581. HelpText #@SYS59268
  4582. Label #@SYS59314
  4583. DataSource #UserInfo
  4584. DataMethod #SQLTraceDeadlockFile
  4585. ENDPROPERTIES
  4586.  
  4587. ENDCONTROL
  4588.  
  4589. CONTROL STRINGEDIT
  4590. PROPERTIES
  4591. Name #SQLTraceDeadlockFilename
  4592. AutoDeclaration #Yes
  4593. AllowEdit #No
  4594. HelpText #@sys26952
  4595. DisplayLength #30
  4596. DataSource #UserInfo
  4597. DataMethod #SQLTraceDeadlockFilename
  4598. ENDPROPERTIES
  4599.  
  4600. ENDCONTROL
  4601.  
  4602. ENDCONTAINER
  4603.  
  4604. ENDCONTROL
  4605.  
  4606. CONTROL GROUP
  4607. PROPERTIES
  4608. Name #ForAll
  4609. AutoDeclaration #Yes
  4610. HTMLHelpFile #HTMLHelpFileAxShared
  4611. HTMLHelpTopic #html/3CC84003-150B-4487-B117-E248B37A0D88.htm
  4612. Caption #@SYS2952
  4613. ENDPROPERTIES
  4614.  
  4615. CONTAINER
  4616. CONTROL CHECKBOX
  4617. PROPERTIES
  4618. Name #QueryPlan
  4619. AutoDeclaration #Yes
  4620. HelpText #@SYS101846
  4621. Label #@SYS65105
  4622. DataSource #SysUserInfo
  4623. DataField #generateExecutionPlan
  4624. ENDPROPERTIES
  4625.  
  4626. ENDCONTROL
  4627.  
  4628. ENDCONTAINER
  4629.  
  4630. ENDCONTROL
  4631.  
  4632. ENDCONTAINER
  4633.  
  4634. ENDCONTROL
  4635.  
  4636. CONTROL STATICTEXT
  4637. PROPERTIES
  4638. Name #FilePathDescription
  4639. AllowEdit #No
  4640. Text #@sys99458
  4641. ENDPROPERTIES
  4642.  
  4643. ENDCONTROL
  4644.  
  4645. ENDCONTAINER
  4646.  
  4647. ENDCONTROL
  4648.  
  4649. CONTROL TABPAGE
  4650. PROPERTIES
  4651. Name #Confirmation
  4652. Caption #@SYS12529
  4653. Columns #2
  4654. ArrangeGuide
  4655. ARRAY INDEX Columns
  4656. #0
  4657. #0
  4658. ENDARRAY
  4659. ENDPROPERTIES
  4660.  
  4661. CONTAINER
  4662. CONTROL GROUP
  4663. PROPERTIES
  4664. Name #ConfirmDelete
  4665. HTMLHelpFile #HTMLHelpFileAxShared
  4666. HTMLHelpTopic #html/15A57047-68FE-4E6E-9895-61F20744C790.htm
  4667. Caption #@SYS28002
  4668. ENDPROPERTIES
  4669.  
  4670. CONTAINER
  4671. CONTROL CHECKBOX
  4672. PROPERTIES
  4673. Name #DeleteMain
  4674. Label #@SYS14234
  4675. DataSource #UserInfo
  4676. DataMethod #DeleteMain
  4677. ENDPROPERTIES
  4678.  
  4679. ENDCONTROL
  4680.  
  4681. CONTROL CHECKBOX
  4682. PROPERTIES
  4683. Name #DeleteTransaction
  4684. Label #@SYS28005
  4685. DataSource #UserInfo
  4686. DataMethod #DeleteTransaction
  4687. ENDPROPERTIES
  4688.  
  4689. ENDCONTROL
  4690.  
  4691. CONTROL CHECKBOX
  4692. PROPERTIES
  4693. Name #DeleteGroup
  4694. Label #@SYS1177
  4695. DataSource #UserInfo
  4696. DataMethod #DeleteGroup
  4697. ENDPROPERTIES
  4698.  
  4699. ENDCONTROL
  4700.  
  4701. CONTROL CHECKBOX
  4702. PROPERTIES
  4703. Name #DeleteParameter
  4704. Label #@SYS7764
  4705. DataSource #UserInfo
  4706. DataMethod #DeleteParameter
  4707. ENDPROPERTIES
  4708.  
  4709. ENDCONTROL
  4710.  
  4711. CONTROL CHECKBOX
  4712. PROPERTIES
  4713. Name #DeleteMiscellaneous
  4714. Label #@SYS28008
  4715. DataSource #UserInfo
  4716. DataMethod #DeleteMiscellaneous
  4717. ENDPROPERTIES
  4718.  
  4719. ENDCONTROL
  4720.  
  4721. CONTROL CHECKBOX
  4722. PROPERTIES
  4723. Name #DeleteWorksheetHeader
  4724. Label #@SYS28009
  4725. DataSource #UserInfo
  4726. DataMethod #DeleteWorksheetHeader
  4727. ENDPROPERTIES
  4728.  
  4729. ENDCONTROL
  4730.  
  4731. CONTROL CHECKBOX
  4732. PROPERTIES
  4733. Name #DeleteWorksheetLine
  4734. Label #@SYS28010
  4735. DataSource #UserInfo
  4736. DataMethod #DeleteWorksheetLine
  4737. ENDPROPERTIES
  4738.  
  4739. ENDCONTROL
  4740.  
  4741. ENDCONTAINER
  4742.  
  4743. ENDCONTROL
  4744.  
  4745. CONTROL GROUP
  4746. PROPERTIES
  4747. Name #ConfirmUpdate
  4748. HTMLHelpFile #HTMLHelpFileAxShared
  4749. HTMLHelpTopic #html/2A4090FB-B14F-4D31-9ADC-D36D6D637364.htm
  4750. Caption #@SYS28003
  4751. ENDPROPERTIES
  4752.  
  4753. CONTAINER
  4754. CONTROL CHECKBOX
  4755. PROPERTIES
  4756. Name #UpdateMain
  4757. Label #@SYS14234
  4758. DataSource #UserInfo
  4759. DataMethod #UpdateMain
  4760. ENDPROPERTIES
  4761.  
  4762. ENDCONTROL
  4763.  
  4764. CONTROL CHECKBOX
  4765. PROPERTIES
  4766. Name #UpdateTransaction
  4767. Label #@SYS28005
  4768. DataSource #UserInfo
  4769. DataMethod #UpdateTransaction
  4770. ENDPROPERTIES
  4771.  
  4772. ENDCONTROL
  4773.  
  4774. CONTROL CHECKBOX
  4775. PROPERTIES
  4776. Name #UpdateGroup
  4777. Label #@SYS1177
  4778. DataSource #UserInfo
  4779. DataMethod #UpdateGroup
  4780. ENDPROPERTIES
  4781.  
  4782. ENDCONTROL
  4783.  
  4784. CONTROL CHECKBOX
  4785. PROPERTIES
  4786. Name #UpdateParameter
  4787. Label #@SYS7764
  4788. DataSource #UserInfo
  4789. DataMethod #UpdateParameter
  4790. ENDPROPERTIES
  4791.  
  4792. ENDCONTROL
  4793.  
  4794. CONTROL CHECKBOX
  4795. PROPERTIES
  4796. Name #UpdateMiscellaneous
  4797. Label #@SYS28008
  4798. DataSource #UserInfo
  4799. DataMethod #UpdateMiscellaneous
  4800. ENDPROPERTIES
  4801.  
  4802. ENDCONTROL
  4803.  
  4804. CONTROL CHECKBOX
  4805. PROPERTIES
  4806. Name #UpdateWorksheetHeader
  4807. Label #@SYS28009
  4808. DataSource #UserInfo
  4809. DataMethod #UpdateWorksheetHeader
  4810. ENDPROPERTIES
  4811.  
  4812. ENDCONTROL
  4813.  
  4814. CONTROL CHECKBOX
  4815. PROPERTIES
  4816. Name #UpdateWorksheetLine
  4817. Label #@SYS28010
  4818. DataSource #UserInfo
  4819. DataMethod #UpdateWorksheetLine
  4820. ENDPROPERTIES
  4821.  
  4822. ENDCONTROL
  4823.  
  4824. ENDCONTAINER
  4825.  
  4826. ENDCONTROL
  4827.  
  4828. ENDCONTAINER
  4829.  
  4830. ENDCONTROL
  4831.  
  4832. CONTROL TABPAGE
  4833. PROPERTIES
  4834. Name #CacheTab
  4835. AutoDeclaration #Yes
  4836. Caption #@SYS68116
  4837. ENDPROPERTIES
  4838.  
  4839. METHODS
  4840. Version: 3
  4841. SOURCE #pageActivated
  4842. #public void pageActivated()
  4843. #{
  4844. # super();
  4845. # element.buildCache();
  4846. #}
  4847. ENDSOURCE
  4848. ENDMETHODS
  4849. CONTAINER
  4850. CONTROL GROUP
  4851. PROPERTIES
  4852. Name #Group
  4853. Width #Column width
  4854. HTMLHelpFile #HTMLHelpFileAxShared
  4855. HTMLHelpTopic #html/FEC79411-39EC-4E55-BFB2-AC855A7F2B9E.htm
  4856. FrameType #None
  4857. Columns #2
  4858. ArrangeGuide
  4859. ARRAY INDEX Columns
  4860. #0
  4861. #0
  4862. ENDARRAY
  4863. ENDPROPERTIES
  4864.  
  4865. CONTAINER
  4866. CONTROL WINDOW
  4867. PROPERTIES
  4868. Name #Info
  4869. ImageResource #930
  4870. BackStyle #Transparent
  4871. BackgroundColor #Button face (3D)
  4872. ENDPROPERTIES
  4873.  
  4874. ENDCONTROL
  4875.  
  4876. CONTROL GROUP
  4877. PROPERTIES
  4878. Name #InfoGroup
  4879. Width #Column width
  4880. HTMLHelpFile #HTMLHelpFileAxShared
  4881. HTMLHelpTopic #html/F0852799-15E4-4058-AE55-DC23B2F432A3.htm
  4882. FrameType #None
  4883. ENDPROPERTIES
  4884.  
  4885. CONTAINER
  4886. CONTROL STRINGEDIT
  4887. PROPERTIES
  4888. Name #CacheHelp
  4889. AutoDeclaration #Yes
  4890. AllowEdit #No
  4891. Width #Column width
  4892. Skip #Yes
  4893. DisplayHeight #3
  4894. Border #None
  4895. MultiLine #Yes
  4896. ShowLabel #No
  4897. ENDPROPERTIES
  4898.  
  4899. ENDCONTROL
  4900.  
  4901. CONTROL STRINGEDIT
  4902. PROPERTIES
  4903. Name #CacheHelp2
  4904. AutoDeclaration #Yes
  4905. AllowEdit #No
  4906. Width #Column width
  4907. Skip #Yes
  4908. DisplayHeight #3
  4909. Border #None
  4910. MultiLine #Yes
  4911. ShowLabel #No
  4912. ENDPROPERTIES
  4913.  
  4914. ENDCONTROL
  4915.  
  4916. CONTROL STRINGEDIT
  4917. PROPERTIES
  4918. Name #CacheHelp3
  4919. AutoDeclaration #Yes
  4920. AllowEdit #No
  4921. Width #Column width
  4922. Skip #Yes
  4923. DisplayHeight #3
  4924. Border #None
  4925. MultiLine #Yes
  4926. ShowLabel #No
  4927. ENDPROPERTIES
  4928.  
  4929. ENDCONTROL
  4930.  
  4931. ENDCONTAINER
  4932.  
  4933. ENDCONTROL
  4934.  
  4935. ENDCONTAINER
  4936.  
  4937. ENDCONTROL
  4938.  
  4939. CONTROL GROUP
  4940. PROPERTIES
  4941. Name #ListGroup
  4942. Width #Column width
  4943. Height #Column height
  4944. HTMLHelpFile #HTMLHelpFileAxShared
  4945. HTMLHelpTopic #html/06D02526-CE23-425E-A178-317F36F3C6F5.htm
  4946. FrameType #None
  4947. ENDPROPERTIES
  4948.  
  4949. CONTAINER
  4950. CONTROL LISTVIEW
  4951. PROPERTIES
  4952. Name #CacheList
  4953. Width #Column width
  4954. Height #Column height
  4955. ViewType #Report
  4956. ColumnHeaderButton #Yes
  4957. Sort #Sort ascending
  4958. RowSelect #Yes
  4959. ENDPROPERTIES
  4960.  
  4961. METHODS
  4962. Version: 3
  4963. SOURCE #toggle
  4964. ##ResAppl
  4965. ##FormListControl
  4966. #void toggle(int x, int y)
  4967. #{
  4968. # int idx, f;
  4969. # FormListItem item;
  4970. #
  4971. # if (readonly)
  4972. # return;
  4973. #
  4974. # [idx, f] = this.hitTest(x, y);
  4975. #
  4976. # if (f == #FLCHT_ONITEMICON)
  4977. # {
  4978. # item = this.getItem(idx);
  4979. # if (item)
  4980. # {
  4981. # switch (item.image())
  4982. # {
  4983. # case imagelist.image(#imageCheckNone):
  4984. # item.image(imagelist.image(#imageCheckAll));
  4985. # this.setItem(item);
  4986. # break;
  4987. # case imagelist.image(#imageCheckAll):
  4988. # item.image(imagelist.image(#imageCheckNone));
  4989. # this.setItem(item);
  4990. # break;
  4991. # }
  4992. # }
  4993. # }
  4994. #}
  4995. ENDSOURCE
  4996. SOURCE #mouseDown
  4997. #public int mouseDown(int _x, int _y, int _button, boolean _ctrl, boolean _shift)
  4998. #{
  4999. # boolean ret = super(_x, _y, _button, _ctrl, _shift);
  5000. # this.toggle(_x, _y);
  5001. # return ret;
  5002. #}
  5003. ENDSOURCE
  5004. ENDMETHODS
  5005. ENDCONTROL
  5006.  
  5007. ENDCONTAINER
  5008.  
  5009. ENDCONTROL
  5010.  
  5011. ENDCONTAINER
  5012.  
  5013. ENDCONTROL
  5014.  
  5015. ENDCONTAINER
  5016.  
  5017. ENDCONTROL
  5018.  
  5019. CONTROL BUTTONGROUP
  5020. PROPERTIES
  5021. Name #ButtonGroup
  5022. ENDPROPERTIES
  5023.  
  5024. CONTAINER
  5025. CONTROL BUTTON
  5026. PROPERTIES
  5027. Name #Apply
  5028. AutoDeclaration #Yes
  5029. HelpText #@SYS98760
  5030. Text #@SYS24973
  5031. ENDPROPERTIES
  5032.  
  5033. METHODS
  5034. Version: 3
  5035. SOURCE #Clicked
  5036. #void clicked()
  5037. #{
  5038. # element.setSetup();
  5039. #}
  5040. ENDSOURCE
  5041. ENDMETHODS
  5042. ENDCONTROL
  5043.  
  5044. CONTROL BUTTON
  5045. PROPERTIES
  5046. Name #Defaults
  5047. HelpText #@SYS98761
  5048. Text #@SYS26467
  5049. ENDPROPERTIES
  5050.  
  5051. METHODS
  5052. Version: 3
  5053. SOURCE #Clicked
  5054. #void clicked()
  5055. #{
  5056. # if (Box::okCancel('@SYS27477',DialogButton::Ok) == DialogButton::Ok)
  5057. # {
  5058. # infolog.getUserSetup().setDefaults(userInfo);
  5059. # userInfo_ds.write();
  5060. # userInfo_ds.refresh();
  5061. # sysUserInfo.initValue(currentUserId);
  5062. # sysUserInfo.Id = currentUserId;
  5063. # sysuserInfo_ds.write();
  5064. # sysuserInfo_ds.refresh();
  5065. # SysSQLEntireCache::setTableCache(connull(), currentUserId);
  5066. # element.buildCache(true);
  5067. #
  5068. # controlStartupProject.selection(0);
  5069. # debuggerPopupCombo.selection(userInfo.DebuggerPopup);
  5070. # applicationObjectLayer.selection(userInfo.ShowAOTLayer);
  5071. # statuslineCombo.selection(element.showStatusLine(false, 0));
  5072. # element.lookupProject();
  5073. # element.setSelection(controlStartupProject, userInfo.StartupProject);
  5074. # // Basis - 2007-01-16 Bidi
  5075. # userInfo.PreferredCalendar = PreferredCalendar::Gregorian;
  5076. # }
  5077. #}
  5078. ENDSOURCE
  5079. ENDMETHODS
  5080. ENDCONTROL
  5081.  
  5082. CONTROL MENUITEMBUTTON
  5083. PROPERTIES
  5084. Name #CustToolbar
  5085. MenuItemName #CustomizeToolbar
  5086. ENDPROPERTIES
  5087.  
  5088. ENDCONTROL
  5089.  
  5090. CONTROL MENUITEMBUTTON
  5091. PROPERTIES
  5092. Name #SysLastValue
  5093. MenuItemName #SysLastValue
  5094. ENDPROPERTIES
  5095.  
  5096. ENDCONTROL
  5097.  
  5098. CONTROL MENUITEMBUTTON
  5099. PROPERTIES
  5100. Name #SysBPSetup
  5101. MenuItemName #SysBPSetup
  5102. ENDPROPERTIES
  5103.  
  5104. ENDCONTROL
  5105.  
  5106. CONTROL MENUITEMBUTTON
  5107. PROPERTIES
  5108. Name #SysCompilerSetup
  5109. MenuItemName #SysCompilerSetup
  5110. ENDPROPERTIES
  5111.  
  5112. ENDCONTROL
  5113.  
  5114. CONTROL MENUBUTTON
  5115. PROPERTIES
  5116. Name #ChangeEnabled
  5117. AutoDeclaration #Yes
  5118. Enabled #No
  5119. HelpText #@SYS109767
  5120. Text #@SYS109766
  5121. MultiSelect #Yes
  5122. ENDPROPERTIES
  5123.  
  5124. CONTAINER
  5125. CONTROL BUTTON
  5126. PROPERTIES
  5127. Name #ToEnabledButton
  5128. HelpText #@SYS109769
  5129. Text #@SYS109768
  5130. MultiSelect #Yes
  5131. ENDPROPERTIES
  5132.  
  5133. METHODS
  5134. Version: 3
  5135. SOURCE #clicked
  5136. #void clicked()
  5137. #{
  5138. # super();
  5139. #
  5140. # workflowWorkItemDelegationParameters_DS.markEnabled(NoYes::Yes);
  5141. #}
  5142. ENDSOURCE
  5143. ENDMETHODS
  5144. ENDCONTROL
  5145.  
  5146. CONTROL BUTTON
  5147. PROPERTIES
  5148. Name #ToDisabledButton
  5149. HelpText #@SYS109771
  5150. Text #@SYS109770
  5151. MultiSelect #Yes
  5152. ENDPROPERTIES
  5153.  
  5154. METHODS
  5155. Version: 3
  5156. SOURCE #clicked
  5157. #void clicked()
  5158. #{
  5159. # super();
  5160. #
  5161. # workflowWorkItemDelegationParameters_DS.markEnabled(NoYes::No);
  5162. #}
  5163. ENDSOURCE
  5164. ENDMETHODS
  5165. ENDCONTROL
  5166.  
  5167. ENDCONTAINER
  5168.  
  5169. ENDCONTROL
  5170.  
  5171. CONTROL MENUBUTTON
  5172. PROPERTIES
  5173. Name #ElectronicSignature
  5174. AutoDeclaration #Yes
  5175. HelpText #@SYP1401
  5176. ConfigurationKey #SIG
  5177. Text #@SYP1507
  5178. ENDPROPERTIES
  5179.  
  5180. CONTAINER
  5181. CONTROL MENUITEMBUTTON
  5182. PROPERTIES
  5183. Name #SignatureDelegation
  5184. MenuItemName #SIGSignatureDelegation
  5185. DataSource #UserInfo
  5186. ENDPROPERTIES
  5187.  
  5188. ENDCONTROL
  5189.  
  5190. CONTROL BUTTON
  5191. PROPERTIES
  5192. Name #GetCertificate
  5193. AutoDeclaration #Yes
  5194. HelpText #@SYP1384
  5195. ConfigurationKey #SIG
  5196. Text #@SYP1383
  5197. ENDPROPERTIES
  5198.  
  5199. METHODS
  5200. Version: 3
  5201. SOURCE #clicked
  5202. #/// <summary>
  5203. #/// Retrieve Valid certificate for current User record.
  5204. #/// </summary>
  5205. #/// <exception cref="Exception::Error">
  5206. #/// User already has a valid certificate
  5207. #/// </exception>
  5208. #//SIG
  5209. #void clicked()
  5210. #{
  5211. # SIGSigningProvider provider = SIGSigningProvider::newSigningProvider();
  5212. # ;
  5213. #
  5214. # super();
  5215. #
  5216. # if (provider.hasValidCertificate(userInfo.Id))
  5217. # {
  5218. # throw error(strfmt("@SYP1385",userInfo.Id));
  5219. # }
  5220. # provider.getCertificate(userInfo.Id);
  5221. # element.updateSIGControls();
  5222. # element.redraw();
  5223. #}
  5224. ENDSOURCE
  5225. ENDMETHODS
  5226. ENDCONTROL
  5227.  
  5228. CONTROL BUTTON
  5229. PROPERTIES
  5230. Name #RevokeCertificate
  5231. AutoDeclaration #Yes
  5232. HelpText #@SYP1386
  5233. ConfigurationKey #SIG
  5234. Text #@SYP1429
  5235. ENDPROPERTIES
  5236.  
  5237. METHODS
  5238. Version: 3
  5239. SOURCE #clicked
  5240. #/// <summary>
  5241. #/// Revoke the certificate of the selected user, if a valid certificate is found.
  5242. #/// </summary>
  5243. #/// <exception cref="Exception::Error">
  5244. #/// No valid certificate was found for userid of current record.
  5245. #/// </exception>
  5246. #//SIG
  5247. #void clicked()
  5248. #{
  5249. # SIGSigningProvider provider = SIGSigningProvider::newSigningProvider();
  5250. # SIGCertificateId certificateId;
  5251. # ;
  5252. #
  5253. # super();
  5254. # certificateId = provider.getValidCertificate(userInfo.Id);
  5255. # if (!certificateId)
  5256. # {
  5257. # throw error(strfmt("@SYP1387",userInfo.Id));
  5258. # }
  5259. # provider.revokeCertificate(certificateId);
  5260. # element.updateSIGControls();
  5261. # element.redraw();
  5262. #}
  5263. ENDSOURCE
  5264. ENDMETHODS
  5265. ENDCONTROL
  5266.  
  5267. ENDCONTAINER
  5268.  
  5269. ENDCONTROL
  5270.  
  5271. ENDCONTAINER
  5272.  
  5273. ENDCONTROL
  5274.  
  5275. ENDCONTAINER
  5276.  
  5277. ENDDESIGN
  5278.  
  5279. ENDFORM
  5280.  
  5281.  
  5282. ***Element: PRN
  5283.  
  5284. ; Microsoft Dynamics AX Project : XDV3_Sysusersetup unloaded
  5285. ; --------------------------------------------------------------------------------
  5286. PROJECTVERSION 2
  5287.  
  5288. PROJECT #XDV3_Sysusersetup
  5289. SHARED
  5290. PROPERTIES
  5291. Name #XDV3_Sysusersetup
  5292. ENDPROPERTIES
  5293.  
  5294. PROJECTCLASS ProjectNode
  5295. GROUP #DataDictionary
  5296. PROPERTIES
  5297. Name #DataDictionary
  5298. ProjectGroupType #DataDictionary
  5299. GroupMask #
  5300. PreventEditProperties #No
  5301. ENDPROPERTIES
  5302.  
  5303. GROUP #ExtendedDataTypes
  5304. PROPERTIES
  5305. Name #ExtendedDataTypes
  5306. ProjectGroupType #ExtendedDataTypes
  5307. GroupMask #
  5308. PreventEditProperties #No
  5309. ENDPROPERTIES
  5310.  
  5311. ENDGROUP
  5312.  
  5313. GROUP #BaseEnums
  5314. PROPERTIES
  5315. Name #BaseEnums
  5316. ProjectGroupType #BaseEnums
  5317. GroupMask #
  5318. PreventEditProperties #No
  5319. ENDPROPERTIES
  5320.  
  5321. ENDGROUP
  5322.  
  5323. GROUP #Tables
  5324. PROPERTIES
  5325. Name #Tables
  5326. ProjectGroupType #Tables
  5327. GroupMask #
  5328. PreventEditProperties #No
  5329. ENDPROPERTIES
  5330.  
  5331. ENDGROUP
  5332.  
  5333. ENDGROUP
  5334.  
  5335. GROUP #Jobs
  5336. PROPERTIES
  5337. Name #Jobs
  5338. ProjectGroupType #Jobs
  5339. GroupMask #
  5340. PreventEditProperties #No
  5341. ENDPROPERTIES
  5342.  
  5343. BEGINNODE
  5344. FILETYPE 0
  5345. UTILTYPE 5
  5346. UTILOBJECTID 0
  5347. NODETYPE 215
  5348. NAME #xdv3Sysusersetup
  5349. ENDNODE
  5350. ENDGROUP
  5351.  
  5352. GROUP #Classes
  5353. PROPERTIES
  5354. Name #Classes
  5355. ProjectGroupType #Classes
  5356. GroupMask #
  5357. PreventEditProperties #No
  5358. ENDPROPERTIES
  5359.  
  5360. ENDGROUP
  5361.  
  5362. GROUP #MenuItems
  5363. PROPERTIES
  5364. Name #MenuItems
  5365. ProjectGroupType #MenuItems
  5366. GroupMask #
  5367. PreventEditProperties #No
  5368. ENDPROPERTIES
  5369.  
  5370. GROUP #Action
  5371. PROPERTIES
  5372. Name #Action
  5373. ProjectGroupType #Action
  5374. GroupMask #
  5375. PreventEditProperties #No
  5376. ENDPROPERTIES
  5377.  
  5378. ENDGROUP
  5379.  
  5380. ENDGROUP
  5381.  
  5382. GROUP #Forms
  5383. PROPERTIES
  5384. Name #Forms
  5385. ProjectGroupType #Forms
  5386. GroupMask #
  5387. PreventEditProperties #No
  5388. ENDPROPERTIES
  5389.  
  5390. BEGINNODE
  5391. FILETYPE 0
  5392. UTILTYPE 11
  5393. UTILOBJECTID 0
  5394. NODETYPE 201
  5395. NAME #SysUserSetup
  5396. ENDNODE
  5397. ENDGROUP
  5398.  
  5399. ENDPROJECT
  5400.  
  5401.  
  5402. ***Element: END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement