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