Exportfile for AOT version 1.0 or later Formatversion: 1 ***Element: FRM ; Microsoft Dynamics Forms unloaded ; -------------------------------------------------------------------------------- FRMVERSION 5 FORM #SysImportDialog PROPERTIES Name #SysImportDialog ENDPROPERTIES METHODS Version: 3 SOURCE #classDeclaration #class FormRun extends ObjectRun #{ # ImageListAppl_Aot imageListAot; # ImageListAppl_checkbox imageListState; # SysImportElements sysImportElements; # QueryBuildRange importRange; # container lastFiles; # boolean called; # FormDataObject replaceWithLabel; # boolean examinedFile; # # #resAppl # #define.FOCUS_CHECKBOX(64) # #define.FOCUS_FIELD(4) # # #FormListControl # # #define.nodeDocumentation(0) # # #define.currentVersion(1) # #define.currentList(lastFiles) # # #define.tempFiles(5) # #define.expImpFileExtension('xpo') # #} ENDSOURCE SOURCE #extractZipFiles #void extractZipFiles() #{ # #winAPi # str filePath; # # ; # # filePath = WinAPI::getFolderPath(#CSIDL_Internet_cache); #} ENDSOURCE SOURCE #importFromZipFile #void importFromZipFile() #{ # str path, name, ext, zipfileName, filePath, localFileName; # int hdl ; # Set fileNameSet = new Set(Types::String); # #WinApi # AutoZip.AutoZipXpo zipFile = new AutoZip.AutoZipXpo(); # void importfile(str _fileName) # { # ; # # sysImportElements.newFile(_fileName); # # # sysImportElements.bulidImportLabelLanguageSet(languageTree); # # sysImportElements.parmAddToProject( false); # sysImportElements.parmDeleteSubNodes(deleteSubNodes.allowEdit() && deleteSubNodes.value()); # sysImportElements.parmImportWithIds( importWithIds.allowEdit() && importWithIds.value()); # sysImportElements.parmOverrideLocks( false ); # # sysImportElements.parmImportLabels((importActionRbtn.selection() == SysAotImportAction::Label || # importActionRbtn.selection() == SysAotImportAction::ElementAndLabel)); # sysImportElements.parmImportAot( (importActionRbtn.selection() == SysAotImportAction::Element || # importActionRbtn.selection() == SysAotImportAction::ElementAndLabel)); # sysImportElements.parmLabelModuleId(labelModuleId.text()); # # sysImportElements.import(); # } # ; # # # //veryify zip file exists # zipfileName = fileName.getText(fileName.selection()); # if (winApi::fileExists(zipfileName)) # { # # //C#.extract # //filePath = WinAPI::getFolderPath(#CSIDL_Internet_cache); # # # filePath += WinAPI::getFolderPath(#CSIDL_Internet_cache)+ '\\' + conpeek(filenamesplit(zipfileName), 2); # # winApi::createDirectoryPath(filePath); # //C# Call # zipFile.Extract(zipfileName, filePath); # # //Fetch the list of files avilable in the location # [hdl, localFileName] = winApi::findFirstFile(filePath + '\\*.xpo'); # # //getList of files # //loop the list and call import every time # while (localFileName) # { # importfile(filePath + '\\' + localFileName); # localFileName = winApi::findNextFile(hdl); # // fileNameSet.add(localFileName); # } # # element.updateBox(fileName.getEditText(), false); # xSysLastValue::saveLast(element); # element.close(); # } #} ENDSOURCE SOURCE #selectLanguage #void selectLanguage(FormTreeControl _formTreeControl, FormTreeItem _formTreeItem) #{ # ; # if (_formTreeItem) # { # SysFormTreeControl::changeStateImage_CheckBox(_formTreeControl, _formTreeItem.idx()); # } #} ENDSOURCE SOURCE #buildHtml #public void buildHtml() #{ # html.setText(sysImportElements.buildImportDescription(tmpImportLabel)); #} ENDSOURCE SOURCE #importActionChanged #void importActionChanged(SysAotImportAction _sysImportAction) #{ # switch (_sysImportAction) # { # case SysAotImportAction::Element: # this.enableAot(true); # this.enableLabel(false); # break; # case SysAotImportAction::ElementAndLabel: # this.enableAot(true); # this.enableLabel(true); # break; # case SysAotImportAction::Label: # this.enableAot(false); # this.enableLabel(true); # break; # } #} ENDSOURCE SOURCE #enableAot #void enableAot(boolean _enable) #{ # boolean enableDeleteSubNodes = (_enable && (!tabGrp.enableChilds() || sysImportElements.parmDeleteSubNodes())); # boolean enableImportWithIds = (_enable && (!tabGrp.enableChilds() || sysImportElements.parmImportWithIds())); # boolean enableOverrideLocks = (_enable && (!tabGrp.enableChilds() || sysImportElements.parmOverrideLocks())); # # deleteSubNodes.allowEdit(enableDeleteSubNodes); # deleteSubNodes.skip(!enableDeleteSubNodes); # # importWithIds.allowEdit(enableImportWithIds); # importWithIds.skip(!enableImportWithIds); # #} ENDSOURCE SOURCE #enableLabel #public void enableLabel(boolean _enable) #{ # ; # labelModuleId.enabled( _enable && (!tabGrp.enableChilds() || sysImportElements.parmImportLabels())); # labelLanguageTab.visible(_enable); # labelsTab.visible( _enable); # labelDetailTab.visible( _enable); # # if (!_enable) # { # aotTab.setFocus(); # importActionRbtn.setFocus(); # } #} ENDSOURCE SOURCE #import #public void import() #{ # str path, name, ext # ; # # [path, name, ext] = fileNameSplit(fileName.getText(fileName.selection())); # # switch (ext) # { # case ".zip": # this.importFromZipFile(); # break; # default : # if (WinAPI::fileExists(fileName.getText(fileName.selection()))) # { # element.updateBox(fileName.getEditText(), false); # xSysLastValue::saveLast(element); # # if (!examinedFile) # { # sysImportElements.newFile(fileName.getText(fileName.selection())); # } # # sysImportElements.bulidImportLabelLanguageSet(languageTree); # # sysImportElements.parmAddToProject( false); # sysImportElements.parmDeleteSubNodes(deleteSubNodes.allowEdit() && deleteSubNodes.value()); # sysImportElements.parmImportWithIds( importWithIds.allowEdit() && importWithIds.value()); # sysImportElements.parmOverrideLocks( false ); # # sysImportElements.parmImportLabels((importActionRbtn.selection() == SysAotImportAction::Label || # importActionRbtn.selection() == SysAotImportAction::ElementAndLabel)); # sysImportElements.parmImportAot( (importActionRbtn.selection() == SysAotImportAction::Element || # importActionRbtn.selection() == SysAotImportAction::ElementAndLabel)); # sysImportElements.parmLabelModuleId(labelModuleId.text()); # # sysImportElements.import(); # element.close(); # } # # } #} ENDSOURCE SOURCE #setProject #public void setProject(Name _projectName) #{ # this.design().caption(this.design().caption() + ' - ' + _projectName); # #} ENDSOURCE SOURCE #newFile #public void newFile() #{ # Map languageMap = new Map(Types::String, Types::String); # Map statusMap = new Map(Types::String, Types::Enum); # SetIterator setIterator; # ; # this.lock(); # examinedFile = false; # # this.updateBox(fileName.getText(fileName.selection())); # if (tabGrp.enableChilds()) # { # sysImportElements.newFile(fileName.getText(fileName.selection())); # sysImportElements.buildTree(aotTree); # # setIterator = new SetIterator(Set::create(sysImportElements.getLanguagePack())); # setIterator.begin(); # while (setIterator.more()) # { # languageMap.insert(LanguageTable::languageId2Description(setIterator.value()), setIterator.value()); # statusMap.insert(setIterator.value(), true); # setIterator.next(); # } # LanguageTable::buildSelectLanguageTree(languageTree, statusMap, languageMap); # # tmpImportAot.setTmpData(sysImportElements.getTmpImportAot()); # tmpImportAotLabel.setTmpData(sysImportElements.getTmpImportAotLabel()); # tmpImportLabel.setTmpData(sysImportElements.getTmpImportLabel()); # tmpImportLabel_ds.executeQuery(); # examinedFile = true; # } # import.enabled(true); # called = false; # this.unLock(); #} ENDSOURCE SOURCE #updateBox #void updateBox(Filename file, boolean updateBox = true) #{ # int i; # boolean showMruAllowed; # int selection; # # if (WinAPI::showMruAllowed()) # { # showMruAllowed = true; # # while (confind(lastFiles, file)) # { # lastFiles = condel(lastFiles, confind(lastFiles, file), 1); # } # # if (WinAPI::fileExists(file)) # { # while (conlen(lastFiles) >= #tempFiles) # { # lastFiles = condel(lastFiles, #tempFiles, 1); # } # # lastFiles = conins(lastFiles, 1, file); # } # } # else # { # lastFiles = connull(); # lastFiles = conins(lastFiles, 1, file); # } # # # if (updateBox) # { # fileName.clear(); # # if (showMruAllowed) # { # fileName.add(''); # # if (file) # { # selection = 1; # } # else # { # selection = 0; # } # } # else # { # selection = 0; # } # # for (i = showMruAllowed; i <= conlen(lastFiles); i++) # { # if (conpeek(lastFiles, i)) # { # fileName.add(conpeek(lastFiles, i)); # } # } # # fileName.setDropSize(conlen(lastFiles) + showMruAllowed); # fileName.selection(selection); # } #} ENDSOURCE SOURCE #run #void run() #{ # ; # xSysLastValue::getLast(element); # # labelModuleId.text(sysImportElements.getDefaultLabelModuleId()); # element.updateBox(''); # this.importActionChanged(importActionRbtn.selection()); # # super(); # # element.enableLabel(false); # fileName.setFocus(); #} ENDSOURCE SOURCE #Init #void init() #{ # # super(); # sysImportElements = new SysImportElements(); # # imageListAot = new ImageListAppl_Aot(); # imageListState = new ImageListAppl_checkbox(); # # aotTree.setImagelist(imageListAot.imageList()); # aotTree.setStateImagelist(imageListState.imageList()); # # languageTree.setStateImagelist(imageListState.imageList()); #} ENDSOURCE SOURCE #fileNameLookupFilename #str fileNameLookupFilename() #{ # Filename path; # Filename name; # Filename ext; # ; # [path, name, ext] = fileNameSplit(fileName.getText(fileName.selection())); # # if (name) # { # return path + name + ext; # } # # return ''; #} ENDSOURCE SOURCE #fileNameLookupTitle #str fileNameLookupTitle() #{ # return ''; #} ENDSOURCE SOURCE #fileNameLookupInitialPath #str fileNameLookupInitialPath() #{ # #WinApi # Filename path; # Filename name; # Filename ext; # FormComboBoxControl comboControl; # ; # comboControl = element.control(control::FileName); # # [path, name, ext] = fileNameSplit(comboControl.getText(comboControl.selection())); # # if (!path) # { # if (conlen(lastFiles)) # { # [path, name, ext] = fileNameSplit(conpeek(lastFiles,1)); # } # # if (!path) # { # path = WinAPI::getFolderPath(#CSIDL_Personal); # } # } # return path; # #} ENDSOURCE SOURCE #fileNameLookupFilter #container fileNameLookupFilter() #{ # #file # return [WinAPI::fileType(#xpo), #allfilesName+#xpo, #allFilesType, #allFiles]; #} ENDSOURCE SOURCE #lastValueDataAreaId #dataAreaId lastValueDataAreaId() #{ # return curext(); #} ENDSOURCE SOURCE #lastValueDesignName #private identifiername lastValueDesignName() #{ # return ''; #} ENDSOURCE SOURCE #lastValueElementName #private identifiername lastValueElementName() #{ # return 'ImpExpLastFiles'; # #} ENDSOURCE SOURCE #lastValueType #private UtilElementType lastValueType() #{ # return UtilElementType::Form; #} ENDSOURCE SOURCE #lastValueUserId #private userId lastValueUserId() #{ # return curuserid(); #} ENDSOURCE SOURCE #pack #public container pack() #{ # # return [#CurrentVersion,#CurrentList]; # #} ENDSOURCE SOURCE #unpack #public boolean unpack(container packedClass) #{ # # Integer version = conpeek(packedClass,1); # # switch (version) # { # case #CurrentVersion : # [version,#CurrentList] = packedClass; # if (!WinAPI::showMruAllowed()) # { # #CurrentList = connull(); # } # break; # default : # return false; # } # # return true; # #} ENDSOURCE SOURCE #initParmDefault #/*MAN #This method is called when no SysLastValue record can be found in xSysLastValue.GetLast() #*/ #void initParmDefault() #{ # #} ENDSOURCE SOURCE #mouseClick #void mouseClick(FormTreeControl _formTreeControl, FormTreeItem _formTreeItem) #{ # ; # if (_formTreeItem) # { # SysFormTreeControl::changeStateImage_CheckBox(_formTreeControl, _formTreeItem.idx()); # sysImportElements.updateTmpImportAot(_formTreeItem.data(), (_formTreeItem.stateImage() != imageListState.image(#ImageCheckAll))); # tmpImportAot.setTmpData(sysImportElements.getTmpImportAot()); # tmpImportLabel_ds.executeQuery(); # } #} ENDSOURCE ENDMETHODS OBJECTBANK DATASOURCE OBJECTPOOL PROPERTIES Name #TmpImportLabel Table #TmpLabelImport Index #LabelIdx AllowCreate #No AllowDelete #No ENDPROPERTIES FIELDLIST DATAFIELD SysImportLabelError PROPERTIES AllowEdit #No Skip #Yes ENDPROPERTIES ENDDATAFIELD DATAFIELD LabelId PROPERTIES AllowEdit #No Skip #Yes ENDPROPERTIES ENDDATAFIELD DATAFIELD SysImportLabelAction PROPERTIES ENDPROPERTIES METHODS Version: 3 SOURCE #modified #public void modified() #{ # element.setTimeOut(identifierstr(buildHtml), 100, true); # replaceWithLabel.allowEdit(tmpImportLabel.SysImportLabelAction == SysAotImportLabelAction::UseExistingLabel); super(); #} ENDSOURCE ENDMETHODS ENDDATAFIELD ENDFIELDLIST ENDOBJECTPOOL METHODS Version: 3 SOURCE #active #public int active() #{ # int ret; # # ret = super(); # # element.setTimeOut(identifierstr(buildHtml), 100, true); # replaceWithLabel.allowEdit(tmpImportLabel.SysImportLabelAction == SysAotImportLabelAction::UseExistingLabel); # # return ret; #} ENDSOURCE SOURCE #init #public void init() #{ # super(); # # replaceWithLabel = tmpImportLabel_ds.object(fieldnum(TmpLabelImport, ReplaceWithLabel)); # #} ENDSOURCE ENDMETHODS ENDDATASOURCE DATASOURCE OBJECTPOOL PROPERTIES Name #TmpImportAotLabel Table #TmpAotLabelImport Index #PathLabelIdx JoinSource #TmpImportLabel LinkType #ExistJoin ENDPROPERTIES FIELDLIST ENDFIELDLIST ENDOBJECTPOOL ENDDATASOURCE DATASOURCE OBJECTPOOL PROPERTIES Name #TmpImportAot Table #TmpAotImport Index #PathIdx JoinSource #TmpImportAotLabel LinkType #ExistJoin ENDPROPERTIES FIELDLIST ENDFIELDLIST ENDOBJECTPOOL METHODS Version: 3 SOURCE #init #public void init() #{ # super(); # importRange = this.query().dataSourceTable(tablenum(TmpAotImport)).addRange(fieldnum(TmpAotImport, Import)); # importRange.status(RangeStatus::Hidden); # importRange.value(enum2str(true)); # #} ENDSOURCE ENDMETHODS ENDDATASOURCE ENDOBJECTBANK JOINS TmpImportAotLabel TmpImportLabel TmpImportAot TmpImportAotLabel ENDJOINS DESIGN PROPERTIES Caption #@SYS1052 SetCompany #No HTMLHelpFile #HTMLHelpFileIWorker HTMLHelpTopic #AxShared.chm::/html/41607F47-FC3A-4C8B-AF34-315DFE1348B3.htm LeftMargin #0 RightMargin #0 ENDPROPERTIES CONTAINER CONTROL GROUP ;==== controlId:12292, containerId: 0, containerdata:12292 ;---------------------------------------------------------- PROPERTIES Name #MainGrp Width #Column width Height #Column height HTMLHelpFile #HTMLHelpFileAxShared HTMLHelpTopic #html/04789C50-0634-42E4-A5C1-08C4C76F3CA6.htm FrameType #None LeftMargin #8 RightMargin #8 ENDPROPERTIES CONTAINER CONTROL GROUP ;==== controlId:12293, containerId:12292, containerdata:12292 ;---------------------------------------------------------- PROPERTIES Name #TopGrp Width #Column width HTMLHelpFile #HTMLHelpFileAxShared HTMLHelpTopic #html/CA2F996D-0AAE-46E8-B69F-31999A8C615B.htm FrameType #None ENDPROPERTIES CONTAINER CONTROL GROUP ;==== controlId:12294, containerId:12293, containerdata:12293 ;---------------------------------------------------------- PROPERTIES Name #TopMainGrp Width #Column width HTMLHelpFile #HTMLHelpFileAxShared HTMLHelpTopic #html/55F43E99-00F9-4F7E-A8CF-1CD8A0725D99.htm FrameType #None ENDPROPERTIES CONTAINER CONTROL COMBOBOX ;==== controlId:12295, containerId:12294, containerdata:12294 ;---------------------------------------------------------- PROPERTIES Name #FileName AutoDeclaration #Yes Width #Column width AlignControl #No HelpText #@SYS21196 Label #@SYS16423 AppendNew #Yes ENDPROPERTIES METHODS Version: 3 SOURCE #modified #public boolean modified() #{ # boolean ret; # int timeOut; # # ret = super(); # if (!called) # { # if (tabGrp.enableChilds()) # { # timeOut = 500; # } # import.enabled(false); # element.setTimeOut(identifierstr(newFile), timeOut, true); # called = true; # } # # return ret; #} ENDSOURCE ENDMETHODS ENDCONTROL CONTROL BUTTON ;==== controlId:12296, containerId:12294, containerdata:12294 ;---------------------------------------------------------- PROPERTIES Name #Browse Left #Right edge HelpText #@SYS91407 Text #@SYS28927 ENDPROPERTIES METHODS Version: 3 SOURCE #clicked #void clicked() #{ # Filename strFileName; # # super(); # # strFileName = WinAPI::getOpenFileName(element.hWnd(), # element.filenameLookupFilter(), # element.filenameLookupInitialPath(), # element.filenameLookupTitle(), # '', # element.filenameLookupFileName()); # # if (strFileName # && strFileName != fileName.getText(fileName.selection())) # { # element.updateBox(strFileName); # fileName.modified(); # } # #} ENDSOURCE ENDMETHODS ENDCONTROL ENDCONTAINER ENDCONTROL CONTROL GROUP ;==== controlId:12297, containerId:12293, containerdata:12293 ;---------------------------------------------------------- PROPERTIES Name #TopSelectGrp Width #Column width HTMLHelpFile #HTMLHelpFileAxShared HTMLHelpTopic #html/7591A817-62AE-4224-91E4-1689F169E3A7.htm FrameType #None Columns #2 ArrangeGuide ARRAY INDEX Columns #0 #0 ENDARRAY ENDPROPERTIES CONTAINER CONTROL GROUP ;==== controlId:12298, containerId:12297, containerdata:12297 ;---------------------------------------------------------- PROPERTIES Name #ImportGrp Height #Column height HTMLHelpFile #HTMLHelpFileAxShared HTMLHelpTopic #html/5FFB7764-2A55-40BC-99C9-90DD5152D795.htm FrameType #Edged 3D Caption #@SYS1052 ENDPROPERTIES CONTAINER CONTROL RADIOBUTTON ;==== controlId:12299, containerId:12298, containerdata:12298 ;---------------------------------------------------------- PROPERTIES Name #ImportActionRbtn AutoDeclaration #Yes Height #Column height EnumType #SysAotImportAction Caption #@SYS1052 FrameType #None ENDPROPERTIES METHODS Version: 3 SOURCE #modified #public boolean modified() #{ # boolean ret; # # ret = super(); # element.lock(); # element.importActionChanged(this.selection()); # element.unLock(); # return ret; #} ENDSOURCE ENDMETHODS ENDCONTROL ENDCONTAINER ENDCONTROL CONTROL GROUP ;==== controlId:12300, containerId:12297, containerdata:12297 ;---------------------------------------------------------- PROPERTIES Name #OptionMainGrp Width #Column width Height #Column height HTMLHelpFile #HTMLHelpFileAxShared HTMLHelpTopic #html/FE0B1ED4-EBF0-4024-9CFF-5086E9D3E66B.htm FrameType #Edged 3D Caption #@SYS22622 ENDPROPERTIES CONTAINER CONTROL GROUP ;==== controlId:12301, containerId:12300, containerdata:12300 ;---------------------------------------------------------- PROPERTIES Name #OptionGrp Width #Column width HTMLHelpFile #HTMLHelpFileAxShared HTMLHelpTopic #html/2774CBAB-B4BC-4E09-A6ED-2A9037CD46F1.htm FrameType #None Columns #2 ArrangeGuide ARRAY INDEX Columns #0 #0 ENDARRAY ENDPROPERTIES CONTAINER CONTROL CHECKBOX ;==== controlId:12302, containerId:12301, containerdata:12301 ;---------------------------------------------------------- PROPERTIES Name #DeleteSubNodes AutoDeclaration #Yes AllowEdit #No Skip #Yes HelpText #@SYS55630 Label #@SYS55532 ENDPROPERTIES METHODS Version: 3 SOURCE #toolTip #str toolTip() #{ # str ret; # # ret = "@SYS55630"; # # return ret; #} ENDSOURCE ENDMETHODS ENDCONTROL CONTROL CHECKBOX ;==== controlId:12303, containerId:12301, containerdata:12301 ;---------------------------------------------------------- PROPERTIES Name #ImportWithIds AutoDeclaration #Yes AllowEdit #No Skip #Yes HelpText #@SYS69902 Label #@SYS69901 ENDPROPERTIES ENDCONTROL CONTROL STRINGEDIT ;==== controlId:12304, containerId:12301, containerdata:12301 ;---------------------------------------------------------- PROPERTIES Name #LabelModuleId AutoDeclaration #Yes HelpText #@SYS69907 LookupButton #Always Label #@SYS69913 ExtendedDataType ARRAY #LabelModuleId # ENDARRAY ENDPROPERTIES METHODS Version: 3 SOURCE #lookup #public void lookup() #{ # ; # SysLabelEdit::moduleIdLookup(this); #} ENDSOURCE SOURCE #validate #public boolean validate() #{ # boolean ret; # # ret = super(); # # if (ret) # { # if (!SysLabelEdit::validateModuleId(this.text())) # { # this.text(SysLabel::defaultModuleId()); # } # } # # return ret; #} ENDSOURCE ENDMETHODS ENDCONTROL CONTROL CHECKBOX ;==== controlId:12305, containerId:12301, containerdata:12301 ;---------------------------------------------------------- PROPERTIES Name #TableRecovery AutoDeclaration #Yes HelpText #@SYS75724 Label #@SYS75723 ENDPROPERTIES ENDCONTROL ENDCONTAINER ENDCONTROL ENDCONTAINER ENDCONTROL ENDCONTAINER ENDCONTROL ENDCONTAINER ENDCONTROL CONTROL GROUP ;==== controlId:12306, containerId:12292, containerdata:12292 ;---------------------------------------------------------- PROPERTIES Name #TabGrp AutoDeclaration #Yes Width #Column width Height #Column height HelpText #@SYS69908 HTMLHelpFile #HTMLHelpFileAxShared HTMLHelpTopic #html/88B13912-1C6A-4049-BE72-C6EA4C45CF13.htm FrameType #Edged 3D Line Caption #@SYS60132 FrameOptionButton #Check OptionValue #0 HideIfEmpty #No ENDPROPERTIES METHODS Version: 3 SOURCE #clicked #public void clicked() #{ # super(); # # element.lock(); # if (this.enableChilds()) # { # tabGrp.frameType(FormFrameType::Edged3D); # # if (!examinedFile) # { # element.newFile(); # } # } # else # { # tabGrp.frameType(FormFrameType::Edged3DLine); # } # tab.visible(this.enableChilds()); # html.prefColumnSize(0,100); # element.importActionChanged(importActionRbtn.selection()); # element.resetSize(); # element.arrange(); # element.unLock(); # #} ENDSOURCE ENDMETHODS CONTAINER CONTROL TAB ;==== controlId:12307, containerId:12306, containerdata:12306 ;---------------------------------------------------------- PROPERTIES Name #Tab AutoDeclaration #Yes Visible #No Width #Column width Height #Column height Tabs #4 ENDPROPERTIES CONTAINER CONTROL TABPAGE ;==== controlId:12308, containerId:12307, containerdata:12307 ;---------------------------------------------------------- PROPERTIES Name #AotTab AutoDeclaration #Yes Width #Column width Height #Column height Caption #@SYS69909 ENDPROPERTIES CONTAINER CONTROL TREE ;==== controlId:12309, containerId:12308, containerdata:12308 ;---------------------------------------------------------- PROPERTIES Name #AOTTree Width #Column width Height #Column height HelpText #@SYS69910 ENDPROPERTIES METHODS Version: 3 SOURCE #copy #public void copy() #{ # super(); # # sysImportElements.copyTreeAsListToClipboard(this, this.getItem(this.getFirstSelected())); # #} ENDSOURCE SOURCE #context #public void context() #{ # if (!sysImportElements.buildTreeContextMenu(this, this.getItem(this.getFirstSelected()))) # { # super(); # } #} ENDSOURCE SOURCE #expanding #public boolean expanding(int _idx, FormTreeExpand _action, anytype _data) #{ # boolean ret; # ; # sysImportElements.expandTree(this, this.getItem(_idx)); # ret = super(_idx, _action, _data); # # return ret; #} ENDSOURCE SOURCE #mouseDown #int mouseDown(int x, int y, int button, boolean ctrl, boolean shift) #{ # int ret; # int focus; # TreeItemIdx idx; # FormTreeItem formTreeItem; # # ret = super(x, y, button, ctrl, shift); # # [idx, focus] = this.hitTest(x, y); # # if (focus & #FLCHT_TOLEFT && this.getItem(idx)) # { # formTreeItem = this.getItem(idx); # # element.mouseClick(this, formTreeItem); # } # # return ret; #} ENDSOURCE SOURCE #mouseDblClick #int mouseDblClick(int x, int y, int button, boolean ctrl, boolean shift) #{ # int ret; # int idx; # int focus; # FormTreeItem formTreeItem; # # ret = super(x, y, button, ctrl, shift); # # [idx, focus] = this.hitTest(x, y); # # if (focus & #FOCUS_FIELD && this.getItem(idx)) # { # formTreeItem = this.getItem(idx); # # element.mouseClick(this, formTreeItem); # } # # return ret; #} ENDSOURCE ENDMETHODS ENDCONTROL ENDCONTAINER ENDCONTROL CONTROL TABPAGE ;==== controlId:12310, containerId:12307, containerdata:12307 ;---------------------------------------------------------- PROPERTIES Name #LabelLanguageTab AutoDeclaration #Yes AlignControl #Yes Caption #@SYS15819 ENDPROPERTIES CONTAINER CONTROL TREE ;==== controlId:12311, containerId:12310, containerdata:12310 ;---------------------------------------------------------- PROPERTIES Name #LanguageTree Width #Column width Height #Column height HelpText #@SYS69911 LinesAtRoot #No ENDPROPERTIES METHODS Version: 3 SOURCE #expanding #boolean expanding(int idx, FormTreeExpand action, anytype data) #{ # boolean ret; # ; # if (action == FormTreeExpand::Expand) # { # ret = super(idx, action, data); # } # return ret; #} ENDSOURCE SOURCE #mouseDblClick #int mouseDblClick(int x, int y, int button, boolean ctrl, boolean shift) #{ # int ret; # int idx; # int focus; # FormTreeItem formTreeItem; # # ret = super(x, y, button, ctrl, shift); # # [idx, focus] = this.hitTest(x, y); # # if (focus & #FOCUS_FIELD && this.getItem(idx)) # { # formTreeItem = this.getItem(idx); # # element.mouseClick(this, formTreeItem); # } # # return ret; #} ENDSOURCE SOURCE #mouseDown #int mouseDown(int x, int y, int button, boolean ctrl, boolean shift) #{ # int ret; # int focus; # TreeItemIdx idx; # FormTreeItem formTreeItem; # # ret = super(x, y, button, ctrl, shift); # # [idx, focus] = this.hitTest(x, y); # # if (focus & #FLCHT_TOLEFT && this.getItem(idx)) # { # formTreeItem = this.getItem(idx); # # element.selectLanguage(this, formTreeItem); # } # # return ret; #} ENDSOURCE ENDMETHODS ENDCONTROL ENDCONTAINER ENDCONTROL CONTROL TABPAGE ;==== controlId:12312, containerId:12307, containerdata:12307 ;---------------------------------------------------------- PROPERTIES Name #LabelsTab AutoDeclaration #Yes AlignControl #Yes Caption #@SYS13322 ENDPROPERTIES CONTAINER CONTROL GRID ;==== controlId:12313, containerId:12312, containerdata:12312 ;---------------------------------------------------------- PROPERTIES Name #LabelIdGrid AutoDeclaration #Yes Width #Column width Height #Column height ShowRowLabels #No DataSource #TmpImportLabel ENDPROPERTIES CONTAINER CONTROL STRINGEDIT ;==== controlId:12314, containerId:12313, containerdata:12313 ;---------------------------------------------------------- PROPERTIES Name #LabelId DataSource #TmpImportLabel DataField #LabelId ENDPROPERTIES ENDCONTROL CONTROL COMBOBOX ;==== controlId:12315, containerId:12313, containerdata:12313 ;---------------------------------------------------------- PROPERTIES Name #SysLabelImportAction DataSource #TmpImportLabel DataField #SysImportLabelAction ENDPROPERTIES ENDCONTROL CONTROL STRINGEDIT ;==== controlId:12316, containerId:12313, containerdata:12313 ;---------------------------------------------------------- PROPERTIES Name #TabReplaceWithLabel LookupButton #Always DataSource #TmpImportLabel DataField #ReplaceWithLabel ENDPROPERTIES ENDCONTROL ENDCONTAINER ENDCONTROL CONTROL COMBOBOX ;==== controlId:12317, containerId:12312, containerdata:12312 ;---------------------------------------------------------- PROPERTIES Name #TmpImportLabel_SysLabelImportError Width #Column width DataSource #TmpImportLabel DataField #SysImportLabelError ENDPROPERTIES ENDCONTROL ENDCONTAINER ENDCONTROL CONTROL TABPAGE ;==== controlId:12318, containerId:12307, containerdata:12307 ;---------------------------------------------------------- PROPERTIES Name #LabelDetailTab AutoDeclaration #Yes AlignControl #Yes Caption #@SYS69912 ENDPROPERTIES CONTAINER CONTROL GROUP ;==== controlId:12319, containerId:12318, containerdata:12318 ;---------------------------------------------------------- PROPERTIES Name #LabelFileGrp Width #Column width HTMLHelpFile #HTMLHelpFileAxShared HTMLHelpTopic #html/9F772914-E620-4809-9B9D-F6EF87693E04.htm Caption #@SYS25058 Columns #2 ArrangeGuide ARRAY INDEX Columns #0 #0 ENDARRAY ENDPROPERTIES CONTAINER CONTROL STRINGEDIT ;==== controlId:12320, containerId:12319, containerdata:12319 ;---------------------------------------------------------- PROPERTIES Name #TmpImportLabel_LabelId DataSource #TmpImportLabel DataField #LabelId ENDPROPERTIES ENDCONTROL CONTROL COMBOBOX ;==== controlId:12321, containerId:12319, containerdata:12319 ;---------------------------------------------------------- PROPERTIES Name #TmpImportLabel_SysLabelImportError2 Width #Column width DataSource #TmpImportLabel DataField #SysImportLabelError ENDPROPERTIES ENDCONTROL ENDCONTAINER ENDCONTROL CONTROL GROUP ;==== controlId:12322, containerId:12318, containerdata:12318 ;---------------------------------------------------------- PROPERTIES Name #LabelActionGrp Width #Column width HTMLHelpFile #HTMLHelpFileAxShared HTMLHelpTopic #html/E75D2E74-8FA7-4402-8BAF-6CA48E2F9016.htm Caption #@SYS6661 Columns #2 ArrangeGuide ARRAY INDEX Columns #0 #0 ENDARRAY ENDPROPERTIES CONTAINER CONTROL COMBOBOX ;==== controlId:12323, containerId:12322, containerdata:12322 ;---------------------------------------------------------- PROPERTIES Name #TmpImportLabel_SysLabelImportAction DataSource #TmpImportLabel DataField #SysImportLabelAction ENDPROPERTIES ENDCONTROL CONTROL STRINGEDIT ;==== controlId:12324, containerId:12322, containerdata:12322 ;---------------------------------------------------------- PROPERTIES Name #DetailReplaceWithLabel LookupButton #Always DataSource #TmpImportLabel DataField #ReplaceWithLabel ENDPROPERTIES ENDCONTROL ENDCONTAINER ENDCONTROL CONTROL GROUP ;==== controlId:12325, containerId:12318, containerdata:12318 ;---------------------------------------------------------- PROPERTIES Name #LabelTextMainGrp AutoDeclaration #Yes AllowEdit #No Width #Column width Height #Column height HTMLHelpFile #HTMLHelpFileAxShared HTMLHelpTopic #html/848D3CF2-E5BF-4F05-AD95-05924E9DAD26.htm Caption #@SYS8811 ENDPROPERTIES CONTAINER CONTROL GROUP ;==== controlId:12326, containerId:12325, containerdata:12325 ;---------------------------------------------------------- PROPERTIES Name #LabelTextGrp Width #Column width Height #Column height HTMLHelpFile #HTMLHelpFileAxShared HTMLHelpTopic #html/2EDF2356-85A4-4240-9CD6-12AAAA51546D.htm FrameType #Sunken 3D TopMargin #2 BottomMargin #2 LeftMargin #2 RightMargin #2 ENDPROPERTIES CONTAINER CONTROL HTML ;==== controlId:12327, containerId:12326, containerdata:12326 ;---------------------------------------------------------- PROPERTIES Name #HTML AllowEdit #No Width #Column width Height #Column height Skip #Yes HelpText #Bla bla bla ENDPROPERTIES BINARY 251 3C 21 44 4F 43 54 59 50 45 20 48 54 4D 4C 20 50 55 42 4C 49 43 20 22 2D 2F 2F 57 33 43 2F 2F 44 54 44 20 48 54 4D 4C 20 34 2E 30 20 54 72 61 6E 73 69 74 69 6F 6E 61 6C 2F 2F 45 4E 22 3E 0D 0A 3C 48 54 4D 4C 3E 3C 48 45 41 44 3E 0D 0A 3C 4D 45 54 41 20 68 74 74 70 2D 65 71 75 69 76 3D 43 6F 6E 74 65 6E 74 2D 54 79 70 65 20 63 6F 6E 74 65 6E 74 3D 22 74 65 78 74 2F 68 74 6D 6C 3B 20 63 68 61 72 73 65 74 3D 77 69 6E 64 6F 77 73 2D 31 32 35 32 22 3E 0D 0A 3C 4D 45 54 41 20 63 6F 6E 74 65 6E 74 3D 22 4D 53 48 54 4D 4C 20 36 2E 30 30 2E 32 37 31 33 2E 31 31 30 30 22 20 6E 61 6D 65 3D 47 45 4E 45 52 41 54 4F 52 3E 3C 2F 48 45 41 44 3E 0D 0A 3C 42 4F 44 59 3E 0D 0A 3C 50 3E 26 6E 62 73 70 3B 3C 2F 50 3E 3C 2F 42 4F 44 59 3E 3C 2F 48 54 4D 4C 3E 0D 0A ENDBINARY BINARY 1 00 ENDBINARY ENDCONTROL ENDCONTAINER ENDCONTROL ENDCONTAINER ENDCONTROL ENDCONTAINER ENDCONTROL ENDCONTAINER ENDCONTROL ENDCONTAINER ENDCONTROL ENDCONTAINER ENDCONTROL CONTROL GROUP ;==== controlId:12328, containerId: 0, containerdata:107 ;---------------------------------------------------------- PROPERTIES Name #BottomGrp Width #Column width HTMLHelpFile #HTMLHelpFileAxShared HTMLHelpTopic #html/706AD715-7100-4E26-9EA6-C90DB6E98BC3.htm FrameType #Edged 3D Line LeftMargin #0 RightMargin #0 ENDPROPERTIES CONTAINER CONTROL BUTTONGROUP ;==== controlId:12329, containerId:12328, containerdata:12328 ;---------------------------------------------------------- PROPERTIES Name #ButtonGroup Left #Auto (right) FrameType #None LeftMargin #8 RightMargin #8 Columns #2 ArrangeGuide ARRAY INDEX Columns #0 #0 ENDARRAY ENDPROPERTIES CONTAINER CONTROL COMMANDBUTTON ;==== controlId:12330, containerId:12329, containerdata:12329 ;---------------------------------------------------------- PROPERTIES Name #Import AutoDeclaration #Yes Command #263 ENDPROPERTIES METHODS Version: 3 SOURCE #clicked #void clicked() #{ # element.import(); # if (tableRecovery.value()) # { # new SqlSyncPending().databaseTouched(true); // Force full synchronization. # } # super(); #} ENDSOURCE ENDMETHODS ENDCONTROL CONTROL COMMANDBUTTON ;==== controlId:12331, containerId:12329, containerdata:12329 ;---------------------------------------------------------- PROPERTIES Name #Cancel Command #264 ENDPROPERTIES ENDCONTROL ENDCONTAINER ENDCONTROL ENDCONTAINER ENDCONTROL ENDCONTAINER ENDDESIGN ENDFORM ***Element: FRM ; Microsoft Dynamics Forms unloaded ; -------------------------------------------------------------------------------- FRMVERSION 5 FORM #SysExportDialog PROPERTIES Name #SysExportDialog ENDPROPERTIES METHODS Version: 3 SOURCE #classDeclaration #class FormRun extends ObjectRun #{ # #ResAppl # #AotExport # #define.identifierName('ImpExpLastFiles') # int exportFlag; # container lastFiles; # Set languageSet; # ImageListAppl_checkbox imageListAppl_checkbox; # Map languageMap; # # #Define.CurrentVersion(1) # #Define.CurrentList(lastFiles) # # #Define.tempFiles(5) # # #define.FOCUS_CHECKBOX(64) # #define.FOCUS_FIELD(4) # # #FormListControl #} ENDSOURCE SOURCE #AutoZip #void autoZip() #{ # System.Collections.ArrayList arrayList = new System.Collections.ArrayList(); # str path, name, ext; # ; # # [path, name, ext] = fileNameSplit(fileName.getEditText()); # # arrayList.Add(fileName.getEditText()); # # new AutoZip.AutoZipXpo().CreateZipPackage(path + name + '.zip', arrayList); # #} ENDSOURCE SOURCE #sendAsEmail #void sendAsEmail() #{ # Filename attachment; # SysINetMail mail; # # if (email.value()) # { # attachment = this.getFileName(); # mail = new SysINetMail(); # mail.sendMailAttach('','',strfmt("@SYS85037",attachment), attachment, true, attachment, attachment); # infolog.globalCache().remove(formstr(SysExportDialog), 0); # } #} ENDSOURCE SOURCE #buildLanguageSet #private void buildLanguageSet() #{ # TreeItemIdx treeItemIdx; # FormTreeItem formTreeItem = languageTree.getItem(languageTree.getRoot()); # ; # languageSet = new Set(Types::String); # # if (formTreeItem && # languageTree.getChild(formTreeItem.idx()) && # formTreeItem.stateImage() != imageListAppl_checkbox.image(#imageCheckNone)) # { # treeItemIdx = languageTree.getChild(formTreeItem.idx()); # # while (treeItemIdx) # { # formTreeItem = languageTree.getItem(treeItemIdx); # # if (formTreeItem && # formTreeItem.stateImage() == imageListAppl_checkbox.image(#imageCheckAll)) # { # languageSet.add(formTreeItem.data()); # } # treeItemIdx = languageTree.getNextSibling(treeItemIdx); # } # } #} ENDSOURCE SOURCE #mouseClick #void mouseClick(FormTreeItem _formTreeItem) #{ # ; # if (_formTreeItem) # { # SysFormTreeControl::changeStateImage_CheckBox(languageTree, _formTreeItem.idx()); # } #} ENDSOURCE SOURCE #export #public void export() #{ # Filename file; # Filename path; # Filename name; # Filename ext; # boolean isMatch; # ; # # [path, name, ext] = fileNameSplit(fileName.getEditText()); # # file = path + name + ext; # # exportFlag = #export; # # isMatch = isOrdinaryFileName(file); # if (!isMatch) # { # Box::info("@SYS26757"); # exportFlag = #noExport; # } # else if (!path) # { # path = this.fileNameLookupInitialPath(); # } # else # { # if (!WinAPI::pathExists(path)) # { # Box::info(strfmt("@SYS55831", path)); # exportFlag = #noExport; # } # } # # if (WinAPI::fileExists(file)) # { # if (Box::yesNo(strfmt("@SYS18625", file) + ' ' + "@SYS54006",DialogButton::Yes) == DialogButton::No) # { # exportFlag = #noExport; # } # } # # element.updateBox(file); # # if (exportFlag) # { # this.buildLanguageSet(); # # if (lockBox.enabled() && # lockBox.value()) # { # exportFlag += #expLockOnExport; # } # # if (idBox.enabled() && # idBox.value()) # { # exportFlag += #expKeepIds; # } # # # if (labelGrp.enableChilds() && # languageSet.elements()) # { # exportFlag += #expLables; # } # # if (projectDefinitonOnlyBox.enabled() && # projectDefinitonOnlyBox.value()) # { # exportFlag += #expProjectOnly; # } # # this.updateBox(fileName.getEditText(), false); # xSysLastValue::saveLast(element); # this.close(); # } #} ENDSOURCE SOURCE #run #public void run() #{ # #file # TreeNode treeNode; # LastAotSelection lastAotSelection = new LastAotSelection(); # FilePath filePath; # str preFix; // first part of the file name to export to # MapIterator mapIterator = new MapIterator(Map::create(LanguageTable::installedLanguages())); # ; # mapIterator.begin(); # while (mapIterator.more()) # { # languageMap.insert(mapIterator.value(), FormTreeItemStatus::Selected); # mapIterator.next(); # } # # languageMap.insert(LanguageTable::defaultLanguage(), FormTreeItemStatus::Selected); # # xSysLastValue::getLast(element); # # if (conpeek(lastFiles, 1)) # { # fileName.text(conpeek(lastFiles, 1)); # } # # filePath = element.fileNameLookupInitialPath(); # treeNode = lastAotSelection.first(); # # if (!treeNode) # { # element.closeCancel(); # return; # } # # layer.selection(currentAOLayer()); # # switch (treeNode.AOTUtilFileType()) # { # case UtilFileType::Application: # preFix = enum2str(treeNode.applObjectType()); # break; # case UtilFileType::ApplicationCodeDocumentation: # preFix = enum2str(treeNode.AOTUtilFileType()) + '_' + enum2str(treeNode.AOTApplCodeDocType()); # break; # case UtilFileType::ApplicationHelp: # preFix = enum2str(treeNode.AOTUtilFileType()) + '_' + enum2str(treeNode.AOTApplHelpType()); # break; # case UtilFileType::KernelHelp: # preFix = enum2str(treeNode.AOTUtilFileType()) + '_' + enum2str(treeNode.AOTKernelHelpType()); # break; # } # # # element.updateBox(fileNameNext(strfmt('%1%2_%3%4', filePath, preFix, treeNode.treeNodeName(), #xpo))); # LanguageTable::buildSelectLanguageTree(languageTree, languageMap); # layerGrp.enableChilds(labelGrp.enableChilds()); # # super(); # layer.modified(); # #} ENDSOURCE SOURCE #closeOk #public void closeOk() #{ # ; # element.updateBox(fileName.getEditText(), false); # xSysLastValue::saveLast(element); # # super(); # if (email.value()) # { # infolog.globalCache().set(formstr(SysExportDialog), 0, this); # element.setTimeOut(identifierstr(sendAsEmail), 100, true); # } # # if (zipFile.value()) # { # infolog.globalCache().set(formstr(SysExportDialog), 0, this); # element.setTimeOut(identifierstr(autoZip), 200, true); # } #} ENDSOURCE SOURCE #Init #void init() #{ # super(); # # imageListAppl_checkbox = new ImageListAppl_checkbox(); # exportFlag = #noExport; # languageMap = new Map(Types::String, Types::Enum); # # languageTree.setStateImagelist(imageListAppl_checkbox.imageList()); #} ENDSOURCE SOURCE #updateBox #void updateBox(Filename file, boolean updateBox = true) #{ # int i; # boolean showMruAllowed; # int selection; # Filename path; # Filename name; # Filename ext; # ; # [path, name, ext] = fileNameSplit(fileNameTrim(file)); # # if (name) # { # if (WinAPI::showMruAllowed()) # { # showMruAllowed = true; # # while (confind(lastFiles, file)) # { # lastFiles = condel(lastFiles, confind(lastFiles, file), 1); # } # # while (conlen(lastFiles) >= #tempFiles) # { # lastFiles = condel(lastFiles, #tempFiles, 1); # } # # lastFiles = conins(lastFiles, 1, file); # # } # else # { # lastFiles = connull(); # lastFiles = conins(lastFiles, 1, file); # } # # if (updateBox) # { # fileName.clear(); # # if (showMruAllowed) # { # fileName.add(''); # # if (file) # { # selection = 1; # } # else # { # selection = 0; # } # } # else # { # selection = 0; # } # # for (i = showMruAllowed; i <= conlen(lastFiles); i++) # { # if ((conpeek(lastFiles, i))) # { # fileName.add(conpeek(lastFiles, i)); # } # } # # fileName.setDropSize(conlen(lastFiles) + showMruAllowed); # fileName.selection(selection); # } # } #} ENDSOURCE SOURCE #getLabelLanguages #public Set getLabelLanguages() #{ # return languageSet; #} ENDSOURCE SOURCE #getExportFlag #int getExportFlag() #{ # return exportFlag; #} ENDSOURCE SOURCE #getutilLayer #final int getutilLayer() #{ # ; # if (layerGrp.enableChilds()) # { # return 1 << layer.selection(); # } # # return 0; # # #} ENDSOURCE SOURCE #getFileName #final str getFileName() #{ # return filename.getText(filename.selection()); #} ENDSOURCE SOURCE #setProject #public void setProject(Name _projectName) #{ # projectDefinitonOnlyBox.visible(true); # this.design().caption(this.design().caption() + ' - ' + _projectName); #} ENDSOURCE SOURCE #fileNameLookupFilename #str fileNameLookUpFileName() #{ # Filename path; # Filename name; # Filename ext; # ; # [path, name, ext] = fileNameSplit(fileName.getEditText()); # # if (name) # { # return path + name + ext; # } # # return ''; #} ENDSOURCE SOURCE #fileNameLookupTitle #str fileNameLookupTitle() #{ # return ''; #} ENDSOURCE SOURCE #fileNameLookupInitialPath #str fileNameLookupInitialPath() #{ # #WinApi # Filename path; # Filename name; # Filename ext; # ; # [path, name, ext] = fileNameSplit(fileName.getEditText()); # # if (!path) # { # if (conlen(lastFiles)) # { # [path, name, ext] = fileNameSplit(conpeek(lastFiles,1)); # } # # if (!path) # { # path = WinAPI::getFolderPath(#CSIDL_Personal) + '\\'; # } # } # return path; # #} ENDSOURCE SOURCE #fileNameLookupFilter #container fileNameLookupFilter() #{ # #file # return [WinAPI::fileType(#xpo), #allfilesName+#xpo, #allFilesType, #allFiles]; #} ENDSOURCE SOURCE #lastValueDataAreaId #dataAreaId lastValueDataAreaId() #{ # return curext(); #} ENDSOURCE SOURCE #lastValueDesignName #private identifiername lastValueDesignName() #{ # return ''; #} ENDSOURCE SOURCE #lastValueElementName #private identifiername lastValueElementName() #{ # return #identifierName(); #} ENDSOURCE SOURCE #lastValueType #private UtilElementType lastValueType() #{ # return UtilElementType::Form; #} ENDSOURCE SOURCE #lastValueUserId #private userId lastValueUserId() #{ # return curuserid(); #} ENDSOURCE SOURCE #pack #public container pack() #{ # # return [#CurrentVersion,#CurrentList]; # #} ENDSOURCE SOURCE #unpack #public boolean unpack(container _packedClass) #{ # # Integer version = conpeek(_packedClass,1); # # switch (version) # { # case #CurrentVersion : # [version, #CurrentList] = _packedClass; # # if (!WinAPI::showMruAllowed()) # { # #CurrentList = connull(); # } # # break; # default : # return false; # } # # return true; # #} ENDSOURCE SOURCE #initParmDefault #/*MAN #This method is called when no SysLastValue record can be found in xSysLastValue.GetLast() #*/ #void initParmDefault() #{ # #} ENDSOURCE ENDMETHODS OBJECTBANK ENDOBJECTBANK JOINS ENDJOINS DESIGN PROPERTIES Width #Column width Caption #@SYS14863 WindowResize #Dynamic HTMLHelpFile #HTMLHelpFileDeveloperDocs HTMLHelpTopic #AxDeveloperDocs.chm::/html/2FA1727F-3FB5-475E-86BB-557D5F28EDF8.htm LeftMargin #0 RightMargin #0 ENDPROPERTIES CONTAINER CONTROL GROUP ;==== controlId:12289, containerId: 0, containerdata: 0 ;---------------------------------------------------------- PROPERTIES Name #MainGrp Width #Column width Height #Column height HTMLHelpFile #HTMLHelpFileAxShared HTMLHelpTopic #html/DB7C8982-91C4-4B5A-A7A4-38B4184CF443.htm FrameType #None LeftMargin #8 RightMargin #8 ENDPROPERTIES CONTAINER CONTROL GROUP ;==== controlId:12290, containerId:12289, containerdata:12289 ;---------------------------------------------------------- PROPERTIES Name #FileGrp Width #Column width HTMLHelpFile #HTMLHelpFileAxShared HTMLHelpTopic #html/412F12C2-6D44-4FA0-B039-01E5718D87C0.htm FrameType #None ENDPROPERTIES CONTAINER CONTROL COMBOBOX ;==== controlId:12291, containerId:12290, containerdata:12290 ;---------------------------------------------------------- PROPERTIES Name #FileName AutoDeclaration #Yes Width #Column width AlignControl #No HelpText #@SYS21196 DisplayLength #50 Label #@SYS16423 AppendNew #Yes ENDPROPERTIES ENDCONTROL CONTROL BUTTON ;==== controlId:12292, containerId:12290, containerdata:12290 ;---------------------------------------------------------- PROPERTIES Name #Browse Left #Right edge HelpText #@SYS74496 Text #@SYS28927 ENDPROPERTIES METHODS Version: 3 SOURCE #clicked #void clicked() #{ # #File # #define.OFN_PATHMUSTEXIST(0x00000800) # # Filename file; # Filename path; # Filename name; # Filename ext; # # # super(); # # # file = WinAPI::getSaveFileName(element.hWnd(), # element.filenameLookupFilter(), # element.filenameLookupInitialPath(), # element.filenameLookupTitle(), # '', # element.filenameLookupFileName(), # 0); # # [path, name, ext] = fileNameSplit(file); # # if (!ext) # { # ext = #xpo; # } # # file = path + name + ext; # # if (name && # file != fileName.getEditText()) # { # element.updateBox(file); # } # #} ENDSOURCE ENDMETHODS ENDCONTROL ENDCONTAINER ENDCONTROL CONTROL GROUP ;==== controlId:12293, containerId:12289, containerdata:12289 ;---------------------------------------------------------- PROPERTIES Name #ElementGrp Width #Column width HTMLHelpFile #HTMLHelpFileAxShared HTMLHelpTopic #html/29980E2C-DB80-45ED-BEB8-CD2DC9284A8C.htm FrameType #None Columns #2 ArrangeGuide ARRAY INDEX Columns #0 #0 ENDARRAY ENDPROPERTIES CONTAINER CONTROL GROUP ;==== controlId:12294, containerId:12293, containerdata:12293 ;---------------------------------------------------------- PROPERTIES Name #OptionGrp Width #Column width Height #Column height HTMLHelpFile #HTMLHelpFileAxShared HTMLHelpTopic #html/E7439082-4889-4516-9D76-04B1C273A14B.htm FrameType #Edged 3D Caption #@SYS22622 ENDPROPERTIES CONTAINER CONTROL CHECKBOX ;==== controlId:12295, containerId:12294, containerdata:12294 ;---------------------------------------------------------- PROPERTIES Name #IDBox AutoDeclaration #Yes HelpText #@SYS69892 Label #@SYS69891 ENDPROPERTIES ENDCONTROL CONTROL CHECKBOX ;==== controlId:12296, containerId:12294, containerdata:12294 ;---------------------------------------------------------- PROPERTIES Name #LockBox AutoDeclaration #Yes HelpText #@SYS69894 Label #@SYS69893 ENDPROPERTIES ENDCONTROL CONTROL CHECKBOX ;==== controlId:12297, containerId:12294, containerdata:12294 ;---------------------------------------------------------- PROPERTIES Name #Email AutoDeclaration #Yes HelpText #@SYS84424 Label #@SYS75282 ENDPROPERTIES ENDCONTROL CONTROL CHECKBOX ;==== controlId:12298, containerId:12294, containerdata:12294 ;---------------------------------------------------------- PROPERTIES Name #zipFile AutoDeclaration #Yes HelpText #Zip xpo after exporting Label #Zip File ENDPROPERTIES ENDCONTROL ENDCONTAINER ENDCONTROL CONTROL GROUP ;==== controlId:12299, containerId:12293, containerdata:12293 ;---------------------------------------------------------- PROPERTIES Name #SelectionGrp Width #Column width HTMLHelpFile #HTMLHelpFileAxShared HTMLHelpTopic #html/19A3D595-EEAE-49B4-BC33-2A5FA6C548E2.htm FrameType #Edged 3D Caption #@SYS69895 ENDPROPERTIES CONTAINER CONTROL CHECKBOX ;==== controlId:12300, containerId:12299, containerdata:12299 ;---------------------------------------------------------- PROPERTIES Name #ProjectDefinitonOnlyBox AutoDeclaration #Yes Visible #No HelpText #@SYS73286 Label #@SYS73287 ENDPROPERTIES ENDCONTROL CONTROL WINDOW ;==== controlId:12301, containerId:12299, containerdata:12299 ;---------------------------------------------------------- PROPERTIES Name #Window AllowEdit #No Height #4 BackgroundColor #Button face (3D) ENDPROPERTIES ENDCONTROL CONTROL GROUP ;==== controlId:12302, containerId:12299, containerdata:12299 ;---------------------------------------------------------- PROPERTIES Name #LayerGrp AutoDeclaration #Yes Width #Column width HelpText #@SYS69897 HTMLHelpFile #HTMLHelpFileAxShared HTMLHelpTopic #html/B4B4A3FC-043F-490D-BE23-A8E32B127EA2.htm FrameType #Edged 3D Caption #@SYS26367 FrameOptionButton #Check OptionValue #0 Columns #2 ArrangeGuide ARRAY INDEX Columns #0 #0 ENDARRAY ENDPROPERTIES CONTAINER CONTROL COMBOBOX ;==== controlId:12303, containerId:12302, containerdata:12302 ;---------------------------------------------------------- PROPERTIES Name #Layer AutoDeclaration #Yes HelpText #@SYS55693 Label #@SYS26367 EnumType #UtilEntryLevel ENDPROPERTIES METHODS Version: 3 SOURCE #toolTip #str toolTip() #{ # str ret; # # ret = "@SYS55693"; # # return ret; #} ENDSOURCE ENDMETHODS ENDCONTROL ENDCONTAINER ENDCONTROL ENDCONTAINER ENDCONTROL ENDCONTAINER ENDCONTROL CONTROL GROUP ;==== controlId:12304, containerId:12289, containerdata:12289 ;---------------------------------------------------------- PROPERTIES Name #LabelGrp AutoDeclaration #Yes Width #Column width Height #Column height HelpText #@SYS69899 HTMLHelpFile #HTMLHelpFileAxShared HTMLHelpTopic #html/72C10418-DD22-4E90-929D-552F8CC2CB69.htm FrameType #Edged 3D Line Caption #@SYS69898 FrameOptionButton #Check OptionValue #0 HideIfEmpty #No ENDPROPERTIES METHODS Version: 3 SOURCE #clicked #public void clicked() #{ # boolean newValue = !this.enableChilds(); # # super(); # # element.lock(); # languageTree.visible(newValue); # languageText.visible(newValue); # # if (newValue) # { # labelGrp.frameType(FormFrameType::Edged3D); # } # else # { # labelGrp.frameType(FormFrameType::Edged3DLine); # } # # element.resetSize(); # element.arrange(); # element.unLock(); #} ENDSOURCE ENDMETHODS CONTAINER CONTROL STATICTEXT ;==== controlId:12305, containerId:12304, containerdata:12304 ;---------------------------------------------------------- PROPERTIES Name #LanguageText AutoDeclaration #Yes Visible #No AllowEdit #No Text #@SYS15819 ENDPROPERTIES ENDCONTROL CONTROL TREE ;==== controlId:12306, containerId:12304, containerdata:12304 ;---------------------------------------------------------- PROPERTIES Name #LanguageTree Visible #No Width #Column width Height #Column height LinesAtRoot #No ENDPROPERTIES METHODS Version: 3 SOURCE #expanding #boolean expanding(int idx, FormTreeExpand action, anytype data) #{ # boolean ret; # ; # if (action == FormTreeExpand::Expand) # { # ret = super(idx, action, data); # } # return ret; #} ENDSOURCE SOURCE #mouseDblClick #int mouseDblClick(int x, int y, int button, boolean ctrl, boolean shift) #{ # int ret; # int idx; # int focus; # FormTreeItem formTreeItem; # # ret = super(x, y, button, ctrl, shift); # # [idx, focus] = this.hitTest(x, y); # # if (focus & #FOCUS_FIELD && this.getItem(idx)) # { # formTreeItem = this.getItem(idx); # # element.mouseClick(formTreeItem); # } # # return ret; #} ENDSOURCE SOURCE #mouseDown #int mouseDown(int x, int y, int button, boolean ctrl, boolean shift) #{ # int ret; # int focus; # TreeItemIdx idx; # FormTreeItem formTreeItem; # # ret = super(x, y, button, ctrl, shift); # # [idx, focus] = this.hitTest(x, y); # # if (focus & #FLCHT_TOLEFT && this.getItem(idx)) # { # formTreeItem = this.getItem(idx); # # element.mouseClick(formTreeItem); # } # # return ret; #} ENDSOURCE ENDMETHODS ENDCONTROL ENDCONTAINER ENDCONTROL ENDCONTAINER ENDCONTROL CONTROL GROUP ;==== controlId:12307, containerId: 0, containerdata:61440 ;---------------------------------------------------------- PROPERTIES Name #BottomGrp Width #Column width HTMLHelpFile #HTMLHelpFileAxShared HTMLHelpTopic #html/415740A7-0924-4B61-AEEC-BA0F9F83A5CD.htm FrameType #Edged 3D Line ENDPROPERTIES CONTAINER CONTROL BUTTONGROUP ;==== controlId:12308, containerId:12307, containerdata:12307 ;---------------------------------------------------------- PROPERTIES Name #ButtonGroup Left #Auto (right) FrameType #None LeftMargin #8 RightMargin #8 Columns #2 ArrangeGuide ARRAY INDEX Columns #0 #0 ENDARRAY ENDPROPERTIES CONTAINER CONTROL COMMANDBUTTON ;==== controlId:12309, containerId:12308, containerdata:12308 ;---------------------------------------------------------- PROPERTIES Name #Export Text #@SYS5469 Command #263 ENDPROPERTIES METHODS Version: 3 SOURCE #clicked #void clicked() #{ # element.export(); # super(); #} ENDSOURCE ENDMETHODS ENDCONTROL CONTROL COMMANDBUTTON ;==== controlId:12310, containerId:12308, containerdata:12308 ;---------------------------------------------------------- PROPERTIES Name #Cancel Command #264 ENDPROPERTIES METHODS Version: 3 SOURCE #clicked #void clicked() #{ # exportFlag = #noExport; # super(); #} ENDSOURCE ENDMETHODS ENDCONTROL ENDCONTAINER ENDCONTROL ENDCONTAINER ENDCONTROL ENDCONTAINER ENDDESIGN ENDFORM ***Element: REF ; Microsoft Dynamics REFERENCE : AutoZipXpo unloaded ; -------------------------------------------------------------------------------- VERSION 1 REFERENCE #AutoZipXpo PROPERTIES Name #AutoZipXpo AssemblyName #AutoZipXpo AssemblyDisplayName #AutoZipXpo, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null Culture # PublicKeyToken # Version #1.0.0.0 ENDPROPERTIES ENDREFERENCE ***Element: JOB ; Microsoft Dynamics Job: JobAutoZip unloaded ; -------------------------------------------------------------------------------- JOBVERSION 1 SOURCE #JobAutoZip #static void JobAutoZip(Args _args) #{ # AutoZip.AutoZipXpo zipFile = new AutoZip.AutoZipXpo(); # System.Collections.ArrayList arrayList = new System.Collections.ArrayList(); # ; # # arrayList.Add('c:\\kamal.txt'); # arrayList.Add('c:\\test.xml'); # # zipFile.CreateZipPackage('c:\\appa.zip', arrayList); # #} ENDSOURCE ***Element: PRN ; Microsoft Dynamics Project : AutoZip unloaded ; -------------------------------------------------------------------------------- PROJECTVERSION 2 PROJECT #AutoZip SHARED PROPERTIES Name #AutoZip ENDPROPERTIES GROUP #Forms PROPERTIES Name #Forms ProjectGroupType #Forms GroupMask # PreventEditProperties #No ENDPROPERTIES BEGINNODE FILETYPE 0 UTILTYPE 11 UTILOBJECTID 0 NODETYPE 201 NAME #SysImportDialog ENDNODE BEGINNODE FILETYPE 0 UTILTYPE 11 UTILOBJECTID 0 NODETYPE 201 NAME #SysExportDialog ENDNODE ENDGROUP GROUP #References PROPERTIES Name #References ProjectGroupType #References GroupMask # PreventEditProperties #No ENDPROPERTIES BEGINNODE FILETYPE 0 UTILTYPE 53 UTILOBJECTID 0 NODETYPE 822 NAME #AutoZipXpo ENDNODE ENDGROUP GROUP #Jobs PROPERTIES Name #Jobs ProjectGroupType #Jobs GroupMask # PreventEditProperties #No ENDPROPERTIES BEGINNODE FILETYPE 0 UTILTYPE 5 UTILOBJECTID 0 NODETYPE 215 NAME #JobAutoZip ENDNODE ENDGROUP ENDPROJECT ***Element: END