From 797bed25cf9ba10cf637aa87dee1b89a5430d7c3 Mon Sep 17 00:00:00 2001 From: xiaoding721 <33130084+xiaoding721@users.noreply.github.com> Date: 星期三, 08 十一月 2023 16:17:24 +0800 Subject: [PATCH] 添加一些优化代码 --- _Main/UI/MacroPlannerWebApp/Component_FormPriorityFactor/Response_ListPriorityFactor_OnDoubleClick.def | 19 +++++++++ _Main/UI/MacroPlannerWebApp/Component_FormPriorityFactor/Response_ListPriorityFactor_OnDrop.def | 21 ++++++++++ _Main/UI/MacroPlannerWebApp/Component_DialogEditPriorityFactor/Component_pnlContent.def | 20 ++++++++++ _Main/UI/MacroPlannerWebApp/Component_DialogEditPriorityFactor/Response_pnlActions_btnOk_OnClick.def | 12 +++++ _Main/UI/MacroPlannerWebApp/Component_FormPriorityFactorGrading/Response_ListPriorityFactorGrading_OnDoubleClick.def | 19 +++++++++ _Main/UI/MacroPlannerWebApp/Component_DialogEditPriorityFactor/Response_pnlContent_PriorityFactorName_OnChanged.def | 3 + 6 files changed, 93 insertions(+), 1 deletions(-) diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogEditPriorityFactor/Component_pnlContent.def b/_Main/UI/MacroPlannerWebApp/Component_DialogEditPriorityFactor/Component_pnlContent.def index e7149c7..d449667 100644 --- a/_Main/UI/MacroPlannerWebApp/Component_DialogEditPriorityFactor/Component_pnlContent.def +++ b/_Main/UI/MacroPlannerWebApp/Component_DialogEditPriorityFactor/Component_pnlContent.def @@ -49,6 +49,26 @@ Visible: false ] } + Component EditFlag + { + #keys: '[414996.0.60522350]' + BaseType: 'WebCheckbox' + Properties: + [ + Taborder: 4 + Visible: false + ] + } + Component PriorityFactorNameCache + { + #keys: '[414996.0.60522537]' + BaseType: 'WebLabel' + Properties: + [ + Taborder: 5 + Visible: false + ] + } ] Properties: [ diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogEditPriorityFactor/Response_pnlActions_btnOk_OnClick.def b/_Main/UI/MacroPlannerWebApp/Component_DialogEditPriorityFactor/Response_pnlActions_btnOk_OnClick.def index 00e737c..c2a2b92 100644 --- a/_Main/UI/MacroPlannerWebApp/Component_DialogEditPriorityFactor/Response_pnlActions_btnOk_OnClick.def +++ b/_Main/UI/MacroPlannerWebApp/Component_DialogEditPriorityFactor/Response_pnlActions_btnOk_OnClick.def @@ -32,7 +32,17 @@ Form.ClickBtnOK(); } }else { - Form.ClickBtnOK(); + if (EditFlag.Checked() and PriorityFactorNameCache.Text() <>PriorityFactorName.Text()){ + // Edit + repeatOne:=select(MacroPlan, PriorityFactor, pf, pf.Name() = PriorityFactorName.Text()); + if (not isnull(repeatOne)){ + WebMessageBox::Error (Translations::PriorityFactor_CheckNameValid () ); + }else{ + Form.ClickBtnOK(); + } + }else{ + Form.ClickBtnOK(); + } } *] GroupServerCalls: false diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogEditPriorityFactor/Response_pnlContent_PriorityFactorName_OnChanged.def b/_Main/UI/MacroPlannerWebApp/Component_DialogEditPriorityFactor/Response_pnlContent_PriorityFactorName_OnChanged.def index 070cd0a..d785d22 100644 --- a/_Main/UI/MacroPlannerWebApp/Component_DialogEditPriorityFactor/Response_pnlContent_PriorityFactorName_OnChanged.def +++ b/_Main/UI/MacroPlannerWebApp/Component_DialogEditPriorityFactor/Response_pnlContent_PriorityFactorName_OnChanged.def @@ -10,6 +10,9 @@ { Body: [* + if( not EditFlag.Checked()){ + PriorityFactorNameCache.Text(PriorityFactorName.Text()); + } EditFlag.Checked(true); *] } diff --git a/_Main/UI/MacroPlannerWebApp/Component_FormPriorityFactor/Response_ListPriorityFactor_OnDoubleClick.def b/_Main/UI/MacroPlannerWebApp/Component_FormPriorityFactor/Response_ListPriorityFactor_OnDoubleClick.def new file mode 100644 index 0000000..59c8756 --- /dev/null +++ b/_Main/UI/MacroPlannerWebApp/Component_FormPriorityFactor/Response_ListPriorityFactor_OnDoubleClick.def @@ -0,0 +1,19 @@ +Quintiq file version 2.0 +#parent: ListPriorityFactor +Response OnDoubleClick ( + PriorityFactor selection +) id:Response_ListPriorityFactor_OnDoubleClick +{ + #keys: '[414996.0.62910306]' + CanBindMultiple: false + DefinitionID: 'Responsedef_WebList_OnDoubleClick' + GroupServerCalls: true + QuillAction + { + Body: + [* + dlg := construct( DialogEditPriorityFactor ); + dlg.Edit( selection); + *] + } +} diff --git a/_Main/UI/MacroPlannerWebApp/Component_FormPriorityFactor/Response_ListPriorityFactor_OnDrop.def b/_Main/UI/MacroPlannerWebApp/Component_FormPriorityFactor/Response_ListPriorityFactor_OnDrop.def new file mode 100644 index 0000000..9ec1767 --- /dev/null +++ b/_Main/UI/MacroPlannerWebApp/Component_FormPriorityFactor/Response_ListPriorityFactor_OnDrop.def @@ -0,0 +1,21 @@ +Quintiq file version 2.0 +#parent: ListPriorityFactor +Response OnDrop ( + PriorityFactorDetail source, + PriorityFactor target +) id:Response_ListPriorityFactor_OnDrop +{ + #keys: '[414996.0.63148145]' + CanBindMultiple: false + DefinitionID: 'Responsedef_WebList_OnDrop' + GroupServerCalls: true + QuillAction + { + Body: + [* + if( not isnull( source) and not isnull( target)){ + + } + *] + } +} diff --git a/_Main/UI/MacroPlannerWebApp/Component_FormPriorityFactorGrading/Response_ListPriorityFactorGrading_OnDoubleClick.def b/_Main/UI/MacroPlannerWebApp/Component_FormPriorityFactorGrading/Response_ListPriorityFactorGrading_OnDoubleClick.def new file mode 100644 index 0000000..b28abf3 --- /dev/null +++ b/_Main/UI/MacroPlannerWebApp/Component_FormPriorityFactorGrading/Response_ListPriorityFactorGrading_OnDoubleClick.def @@ -0,0 +1,19 @@ +Quintiq file version 2.0 +#parent: ListPriorityFactorGrading +Response OnDoubleClick ( + PriorityFactorDetail selection +) id:Response_ListPriorityFactorGrading_OnDoubleClick +{ + #keys: '[414996.0.62960783]' + CanBindMultiple: false + DefinitionID: 'Responsedef_WebList_OnDoubleClick' + GroupServerCalls: true + QuillAction + { + Body: + [* + dlg := construct( DialogEditPriorityFactorDetail ); + dlg.Edit( selection ); + *] + } +} -- Gitblit v1.9.3