_Main/BL/Relations/Relation_WorkOrderType_GlobalOTDTable_GlobalOTDTable_WorkOrderType.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,23 @@ Quintiq file version 2.0 #parent: #root Relation WorkOrderType_GlobalOTDTable_GlobalOTDTable_WorkOrderType { #keys: '1[414702.0.144781477]' DefaultRelationStrategy { } RelationSide.LeftSide GlobalOTDTable { #keys: '3[414702.0.144781479][414702.0.144781478][414702.0.144781480]' Cardinality: '0to1' ObjectDefinition: WorkOrderType OwningSide: 'Reference' } RelationSide.RightSide WorkOrderType { #keys: '3[414702.0.144781482][414702.0.144781481][414702.0.144781483]' Cardinality: '1toN' ObjectDefinition: GlobalOTDTable OwningSide: 'Owned' } } _Main/BL/Type_WorkOrderType/Attribute_ID.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,8 @@ Quintiq file version 2.0 #parent: #root Attribute ID { #keys: '3[414702.0.144781493][414702.0.144781492][414702.0.144781494]' Description: 'å·¥åID' ValueType: String } _Main/BL/Type_WorkOrderType/Attribute_TypeName.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,8 @@ Quintiq file version 2.0 #parent: #root Attribute TypeName { #keys: '3[414702.0.144781503][414702.0.144781502][414702.0.144781504]' Description: 'å·¥åç±»ååç§°' ValueType: String } _Main/BL/Type_WorkOrderType/_ROOT_Type_WorkOrderType.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,9 @@ Quintiq file version 2.0 #root #parent: #DomainModel Type WorkOrderType { #keys: '5[414702.0.144781471][414702.0.144781469][0.0.0][414702.0.144781470][414702.0.144781472]' BaseType: Object StructuredName: 'WorkOrderTypes' } _Main/UI/MacroPlannerWebApp/Component_DialogCreateEditWorkOrderType/Component_pnlActions.def
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,40 @@ Quintiq file version 2.0 Component pnlActions { #keys: '[414702.0.145521963]' BaseType: 'WebPanel' Children: [ Component btnOk { #keys: '[414702.0.145521967]' BaseType: 'WebButton' Properties: [ Label: 'OK' Taborder: 0 ] } Component btnCancel { #keys: '[414702.0.145521969]' BaseType: 'WebButton' Properties: [ Label: 'Cancel' Taborder: 1 ] } ] Properties: [ Alignment: 'trailing' Border: true ExcludeFromActiveComponent: true FixedSize: true Orientation: 'horizontal' Padding: 'true' Style: 'footer' Taborder: 3 ] } _Main/UI/MacroPlannerWebApp/Component_DialogCreateEditWorkOrderType/Component_pnlContent.def
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,36 @@ Quintiq file version 2.0 Component pnlContent { #keys: '[414702.0.145521961]' BaseType: 'WebPanel' Children: [ Component efID { #keys: '[414702.0.145552802]' BaseType: 'WebEditField' Properties: [ DataBinding: 'DataHolderDialogData.Data.ID' Label: 'ID' Taborder: 0 ] } Component efTypeName { #keys: '[414702.0.145552821]' BaseType: 'WebEditField' Properties: [ DataBinding: 'DataHolderDialogData.Data.TypeName' Label: 'å·¥åç±»å' Taborder: 1 ] } ] Properties: [ Padding: 'true' Taborder: 2 ] } _Main/UI/MacroPlannerWebApp/Component_DialogCreateEditWorkOrderType/Method_Edit.def
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,17 @@ Quintiq file version 2.0 #parent: #root Method Edit ( WorkOrderType selection ) id:Method_DialogCreateEditWorkOrderType_Edit { #keys: '[414702.0.148405777]' Body: [* // Edit data := shadow( selection ); DataHolderDialogData.Data( &data ); ApplicationMacroPlanner.ShowFormModal( this ); *] } _Main/UI/MacroPlannerWebApp/Component_DialogCreateEditWorkOrderType/Method_NewWorkOrderType.def
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,18 @@ Quintiq file version 2.0 #parent: #root Method NewWorkOrderType ( FormWorkOrderType formWorkOrderType ) id:Method_DialogCreateEditWorkOrderType_NewWorkOrderType { #keys: '[414702.0.145493830]' Body: [* workOrderType := GlobalOTDTable.WorkOrderType( relshadow ); DataHolderForm.Data( formWorkOrderType ); DataHolderDialogData.Data( &workOrderType ); ApplicationMacroPlanner.ShowFormModal( this ); *] } _Main/UI/MacroPlannerWebApp/Component_DialogCreateEditWorkOrderType/Response_pnlActions_btnCancel_OnClick.def
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,15 @@ Quintiq file version 2.0 #parent: pnlActions/btnCancel Response OnClick () id:Response_pnlActions_btnCancel_OnClick { #keys: '[414702.0.145521973]' DefinitionID: 'Responsedef_WebButton_OnClick' GroupServerCalls: true QuillAction { Body: [* Form.Close(); *] } } _Main/UI/MacroPlannerWebApp/Component_DialogCreateEditWorkOrderType/Response_pnlActions_btnOk_OnClick.def
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,48 @@ Quintiq file version 2.0 #parent: pnlActions/btnOk Response OnClick () id:Response_pnlActions_btnOk_OnClick { #keys: '[414702.0.145521972]' DefinitionID: 'Responsedef_WebButton_OnClick' Precondition: [* flag := true; data := DataHolderDialogData.Data(); id := efID.Text(); typeName := efTypeName.Text(); idExists := exists( GlobalOTDTable, WorkOrderType, tempWOT, tempWOT.ID() = id and tempWOT.ID() <> data.ID() ); typeNameExists := exists( GlobalOTDTable, WorkOrderType, tempWOT, tempWOT.TypeName() = typeName and tempWOT.TypeName() <> data.TypeName() ); if ( idExists or typeNameExists ) { feedback := "IDæç±»ååç§°éå¤"; flag := false; } else if ( id = "" or typeName = "" ) { feedback := "IDæç±»ååç§°ä¸è½ä¸ºç©º"; flag := false; } return flag; *] QuillAction { Body: [* //Form.OnOK(); Form.ApplyChanges(); data := DataHolderDialogData.Data(); workOrderType := data.WrappedInstance(); if ( isnull( workOrderType ) ) { GlobalOTDTable.WorkOrderType( relnew, ID := data.ID(), TypeName := data.TypeName() ); } else { workOrderType.ID( data.ID() ); workOrderType.TypeName( data.TypeName() ); } Form.Close(); *] GroupServerCalls: false } } _Main/UI/MacroPlannerWebApp/Component_DialogCreateEditWorkOrderType/_ROOT_Component_DialogCreateEditWorkOrderType.def
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,41 @@ Quintiq file version 2.0 #root #parent: MacroPlannerWebApp OrphanComponent DialogCreateEditWorkOrderType { #keys: '[414702.0.145521959]' BaseType: 'WebForm' Children: [ #child: pnlContent #child: pnlActions Component DataHolderDialogData { #keys: '[414702.0.145552868]' BaseType: 'WebDataHolder' Databinding: 'shadow[WorkOrderType]*' Properties: [ Taborder: 0 ] } Component DataHolderForm { #keys: '[414702.0.147371367]' BaseType: 'WebDataHolder' Databinding: 'FormWorkOrderType' Properties: [ Taborder: 1 ] } ] Properties: [ Alignment: 'trailing' EnterButton: 'btnOk' EscapeButton: 'btnCancel' ExcludeFromActiveComponent: true Padding: 'false' ] } _Main/UI/MacroPlannerWebApp/Component_FormPanelPullPlanReport/_ROOT_Component_FormPanelPullPlanReport.def
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,8 @@ Quintiq file version 2.0 #root #parent: MacroPlannerWebApp OrphanComponent FormPanelPullPlanReport { #keys: '[414702.0.142531280]' BaseType: 'WebForm' } _Main/UI/MacroPlannerWebApp/Component_FormWorkOrderType/Component_ListWorkOrderType.def
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,59 @@ Quintiq file version 2.0 Component ListWorkOrderType { #keys: '[414702.0.144971549]' BaseType: 'WebList' Children: [ Component DataExtractorWorkOrderType { #keys: '[414702.0.144971550]' BaseType: 'WebDataExtractor' Properties: [ DataType: 'GlobalOTDTable' Source: 'GlobalOTDTable' Taborder: 0 Transformation: 'WorkOrderType' ] } #child: listActionBarPageWorkOrderType Component DataSetLevelWorkOrderType { #keys: '[414702.0.144971555]' BaseType: 'WebDataSetLevel' Children: [ #child: listContextMenuWorkOrderType ] Properties: [ Columns: '[{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"ID","title":"ID","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"ID"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"TypeName","title":"TypeName","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"TypeName"}}]' ContextMenu: 'listContextMenuWorkOrderType' Taborder: 2 ] } ] Properties: [ Taborder: 0 ] ResponseDefinitions: [ DelegatedResponseDefinition OnClick id:Responsedef_ListWorkOrderType_WebMenu_OnClick { #keys: '[414702.0.145643479]' Initiator: 'WebMenu' IsInherited: false ResponseType: 'OnClick' Arguments: [ ResponseDefinitionArgument selection { #keys: '[335.0.42781215]' Binding: 'this.Selection()' } ] } ] } _Main/UI/MacroPlannerWebApp/Component_FormWorkOrderType/Component_listActionBarPageWorkOrderType.def
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,10 @@ Quintiq file version 2.0 Component listActionBarPageWorkOrderType { #keys: '[414702.0.144971552]' BaseType: 'listActionBarPage' Properties: [ Taborder: 1 ] } _Main/UI/MacroPlannerWebApp/Component_FormWorkOrderType/Component_listContextMenuWorkOrderType.def
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,62 @@ Quintiq file version 2.0 Component listContextMenuWorkOrderType { #keys: '[414702.0.144971557]' BaseType: 'listContextMenu' Children: [ Component MenuCreate { #keys: '[414702.0.142551037]' BaseType: 'WebMenu' Properties: [ Image: 'ADD2' Shortcut: 'Ins' Taborder: 3 Title: 'Create...' ] } Component MenuEdit { #keys: '[414702.0.142551058]' BaseType: 'WebMenu' Properties: [ BindOnDoubleClick: true Image: 'PENCIL' Shortcut: 'Enter' Taborder: 4 Title: 'Edit' ] } Component MenuDelete { #keys: '[414702.0.142511388]' BaseType: 'WebMenu' Properties: [ Image: 'DELETE' Shortcut: 'Del' Taborder: 5 Title: 'Delete' ] } Component MenuSelectAll { #keys: '[414702.0.148555263]' BaseType: 'WebMenu' Properties: [ Image: 'DOCUMENT_SELECTION' Shortcut: 'Ctrl+A' Taborder: 6 Title: 'å ¨é' ] } ] Properties: [ Taborder: 0 ] } _Main/UI/MacroPlannerWebApp/Component_FormWorkOrderType/Response_ListWorkOrderType_MenuCreate_OnClick.def
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,18 @@ Quintiq file version 2.0 #parent: ListWorkOrderType Response OnClick () id:Response_ListWorkOrderType_MenuCreate_OnClick { #keys: '[414702.0.142563927]' CanBindMultiple: false DefinitionID => /ListWorkOrderType/Responsedef_ListWorkOrderType_WebMenu_OnClick Initiator: 'MenuCreate' QuillAction { Body: [* dlg := construct( DialogCreateEditWorkOrderType ); dlg.NewWorkOrderType( FormWorkOrderType ); *] GroupServerCalls: false } } _Main/UI/MacroPlannerWebApp/Component_FormWorkOrderType/Response_ListWorkOrderType_MenuDelete_OnClick.def
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,18 @@ Quintiq file version 2.0 #parent: ListWorkOrderType Response OnClick ( WorkOrderType selection ) id:Response_ListWorkOrderType_MenuDelete_OnClick { #keys: '[414702.0.147250862]' DefinitionID => /ListWorkOrderType/Responsedef_ListWorkOrderType_WebMenu_OnClick Initiator: 'MenuDelete' QuillAction { Body: [* selection.Delete(); *] GroupServerCalls: false } } _Main/UI/MacroPlannerWebApp/Component_FormWorkOrderType/Response_ListWorkOrderType_MenuEdit_OnClick.def
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,20 @@ Quintiq file version 2.0 #parent: ListWorkOrderType Response OnClick ( WorkOrderType selection ) id:Response_ListWorkOrderType_MenuEdit_OnClick { #keys: '[414702.0.148314929]' CanBindMultiple: false DefinitionID => /ListWorkOrderType/Responsedef_ListWorkOrderType_WebMenu_OnClick Initiator: 'MenuEdit' QuillAction { Body: [* dlg := construct( DialogCreateEditWorkOrderType ); dlg.Edit( selection ); *] GroupServerCalls: false } } _Main/UI/MacroPlannerWebApp/Component_FormWorkOrderType/Response_ListWorkOrderType_MenuSelectAll_OnClick.def
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,17 @@ Quintiq file version 2.0 #parent: ListWorkOrderType Response OnClick () id:Response_ListWorkOrderType_MenuSelectAll_OnClick { #keys: '[414702.0.147527888]' CanBindMultiple: false DefinitionID => /ListWorkOrderType/Responsedef_ListWorkOrderType_WebMenu_OnClick Initiator: 'MenuSelectAll' QuillAction { Body: [* this.SelectAll(); *] GroupServerCalls: false } } _Main/UI/MacroPlannerWebApp/Component_FormWorkOrderType/_ROOT_Component_FormWorkOrderType.def
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,17 @@ Quintiq file version 2.0 #root #parent: MacroPlannerWebApp OrphanComponent FormWorkOrderType { #keys: '[414702.0.144971495]' BaseType: 'WebForm' Children: [ #child: ListWorkOrderType ] Properties: [ Image: 'HOUSE' Title: 'å·¥åç±»åç»´æ¤' ] }