// Synchronize module attributes and views /* This script shall synchronize modules. */ pragma runLim,0 // 0 means no limit void DoTest(void); void main(void); void DoTest(void) { bool bIsMain = false; Column oColumn = null; Module mTemplateModule = null; string strViewName = null; Skip slTemplateViews = null; slTemplateViews = createString(); mTemplateModule = read("/SynchTests/_90 Config/_10 Module Template/TestTemplateModule", true); for strViewName in views(mTemplateModule) do { put (slTemplateViews, strViewName, strViewName); } for strViewName in slTemplateViews do { if (load(mTemplateModule, view(strViewName), false)) { print "View '" strViewName "' loaded.\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n" for oColumn in mTemplateModule do { print "Column title: " (title(oColumn)) "\n" print "Column width: " (width(oColumn)) "\n" print "Column is the main column: " bIsMain = main(oColumn); if (bIsMain) { print "YES\n"; } else { print "NO\n"; } print "\n" } } } delete slTemplateViews; } void main (void) { DoTest(); return; } main();