diff --git a/trainsys-core/src/main/resources/model/cn/ibizlab/trainsys/PSSYSAPPS/Mob/PSSYSAPP.simple.json b/trainsys-core/src/main/resources/model/cn/ibizlab/trainsys/PSSYSAPPS/Mob/PSSYSAPP.simple.json
index b54b7971419d37c74e369a6a741093a9053ca5d5..7e5720488c490c96aa34d0a2763fd1d72a686af6 100644
--- a/trainsys-core/src/main/resources/model/cn/ibizlab/trainsys/PSSYSAPPS/Mob/PSSYSAPP.simple.json
+++ b/trainsys-core/src/main/resources/model/cn/ibizlab/trainsys/PSSYSAPPS/Mob/PSSYSAPP.simple.json
@@ -140,6 +140,30 @@
     "refTag" : "FETCH"
   } ],
   "getAllPSAppDEUIActions" : [ {
+    "actionTarget" : "NONE",
+    "caption" : "鍏ㄩ儴鎶樺彔",
+    "codeName" : "ALLCOLLAPSE",
+    "frontProcessType" : "OTHER",
+    "fullCodeName" : "ALLCOLLAPSE",
+    "name" : "鍏ㄩ儴鎶樺彔",
+    "scriptCode" : "callUIAction.callUIAction('ALLCOLLAPSE');",
+    "timeout" : 60000,
+    "uIActionMode" : "FRONT",
+    "uIActionTag" : "ALLCOLLAPSE",
+    "uIActionType" : "DEUIACTION"
+  }, {
+    "actionTarget" : "NONE",
+    "caption" : "鍏ㄩ儴灞曞紑",
+    "codeName" : "ALLEXPAND",
+    "frontProcessType" : "OTHER",
+    "fullCodeName" : "ALLEXPAND",
+    "name" : "鍏ㄩ儴灞曞紑",
+    "scriptCode" : "callUIAction.callUIAction('ALLEXPAND');",
+    "timeout" : 60000,
+    "uIActionMode" : "FRONT",
+    "uIActionTag" : "ALLEXPAND",
+    "uIActionType" : "DEUIACTION"
+  }, {
     "caption" : "娣诲姞鍏ㄩ儴",
     "codeName" : "AddAll",
     "fullCodeName" : "AddAll",
@@ -166,7 +190,7 @@
     "frontProcessType" : "OTHER",
     "fullCodeName" : "COLLAPSE",
     "name" : "鎶樺彔",
-    "scriptCode" : "console.log('鎶樺彔')",
+    "scriptCode" : "callUIAction.callUIAction('COLLAPSE');",
     "timeout" : 60000,
     "uIActionMode" : "FRONT",
     "uIActionTag" : "COLLAPSE",
@@ -250,7 +274,7 @@
     "frontProcessType" : "OTHER",
     "fullCodeName" : "EXPAND",
     "name" : "灞曞紑",
-    "scriptCode" : "console.log('灞曞紑')",
+    "scriptCode" : "callUIAction.callUIAction('EXPAND');",
     "timeout" : 60000,
     "uIActionMode" : "FRONT",
     "uIActionTag" : "EXPAND",
@@ -864,6 +888,18 @@
     "uIActionMode" : "SYS",
     "uIActionTag" : "Synchronize",
     "uIActionType" : "DEUIACTION"
+  }, {
+    "actionTarget" : "NONE",
+    "caption" : "鍒囨崲",
+    "codeName" : "TOGGLE",
+    "frontProcessType" : "OTHER",
+    "fullCodeName" : "TOGGLE",
+    "name" : "鍒囨崲",
+    "scriptCode" : "callUIAction.callUIAction('TOGGLE');",
+    "timeout" : 60000,
+    "uIActionMode" : "FRONT",
+    "uIActionTag" : "TOGGLE",
+    "uIActionType" : "DEUIACTION"
   }, {
     "getCapPSLanguageRes" : {
       "lanResTag" : "TBB.TEXT.*.FILTER"
diff --git a/trainsys-core/src/main/resources/model/cn/ibizlab/trainsys/PSSYSAPPS/TemplatePublish/PSSYSAPP.json b/trainsys-core/src/main/resources/model/cn/ibizlab/trainsys/PSSYSAPPS/TemplatePublish/PSSYSAPP.json
index bdf1e37d52ba4fb74f643fa2b310844a5c5d209b..db751eba637d3fe1f961c5e8ac3bda476b8be64b 100644
--- a/trainsys-core/src/main/resources/model/cn/ibizlab/trainsys/PSSYSAPPS/TemplatePublish/PSSYSAPP.json
+++ b/trainsys-core/src/main/resources/model/cn/ibizlab/trainsys/PSSYSAPPS/TemplatePublish/PSSYSAPP.json
@@ -445,6 +445,30 @@
     "rSMode" : 2
   } ],
   "getAllPSAppDEUIActions" : [ {
+    "actionTarget" : "NONE",
+    "caption" : "鍏ㄩ儴鎶樺彔",
+    "codeName" : "ALLCOLLAPSE",
+    "frontProcessType" : "OTHER",
+    "fullCodeName" : "ALLCOLLAPSE",
+    "name" : "鍏ㄩ儴鎶樺彔",
+    "scriptCode" : "callUIAction.callUIAction('ALLCOLLAPSE');",
+    "timeout" : 60000,
+    "uIActionMode" : "FRONT",
+    "uIActionTag" : "ALLCOLLAPSE",
+    "uIActionType" : "DEUIACTION"
+  }, {
+    "actionTarget" : "NONE",
+    "caption" : "鍏ㄩ儴灞曞紑",
+    "codeName" : "ALLEXPAND",
+    "frontProcessType" : "OTHER",
+    "fullCodeName" : "ALLEXPAND",
+    "name" : "鍏ㄩ儴灞曞紑",
+    "scriptCode" : "callUIAction.callUIAction('ALLEXPAND');",
+    "timeout" : 60000,
+    "uIActionMode" : "FRONT",
+    "uIActionTag" : "ALLEXPAND",
+    "uIActionType" : "DEUIACTION"
+  }, {
     "caption" : "娣诲姞鍏ㄩ儴",
     "codeName" : "AddAll",
     "fullCodeName" : "AddAll",
@@ -471,7 +495,7 @@
     "frontProcessType" : "OTHER",
     "fullCodeName" : "COLLAPSE",
     "name" : "鎶樺彔",
-    "scriptCode" : "console.log('鎶樺彔')",
+    "scriptCode" : "callUIAction.callUIAction('COLLAPSE');",
     "timeout" : 60000,
     "uIActionMode" : "FRONT",
     "uIActionTag" : "COLLAPSE",
@@ -555,7 +579,7 @@
     "frontProcessType" : "OTHER",
     "fullCodeName" : "EXPAND",
     "name" : "灞曞紑",
-    "scriptCode" : "console.log('灞曞紑')",
+    "scriptCode" : "callUIAction.callUIAction('EXPAND');",
     "timeout" : 60000,
     "uIActionMode" : "FRONT",
     "uIActionTag" : "EXPAND",
@@ -1155,6 +1179,18 @@
     "uIActionMode" : "SYS",
     "uIActionTag" : "Synchronize",
     "uIActionType" : "DEUIACTION"
+  }, {
+    "actionTarget" : "NONE",
+    "caption" : "鍒囨崲",
+    "codeName" : "TOGGLE",
+    "frontProcessType" : "OTHER",
+    "fullCodeName" : "TOGGLE",
+    "name" : "鍒囨崲",
+    "scriptCode" : "callUIAction.callUIAction('TOGGLE');",
+    "timeout" : 60000,
+    "uIActionMode" : "FRONT",
+    "uIActionTag" : "TOGGLE",
+    "uIActionType" : "DEUIACTION"
   }, {
     "getCapPSLanguageRes" : {
       "lanResTag" : "TBB.TEXT.*.FILTER"
diff --git a/trainsys-core/src/main/resources/model/cn/ibizlab/trainsys/PSSYSAPPS/TemplatePublish/PSSYSAPP.simple.json b/trainsys-core/src/main/resources/model/cn/ibizlab/trainsys/PSSYSAPPS/TemplatePublish/PSSYSAPP.simple.json
index 636b7e6c8ec5c39864753749745f753f053483da..bed1160d5dba5335142c10ac04ff34c1a5375599 100644
--- a/trainsys-core/src/main/resources/model/cn/ibizlab/trainsys/PSSYSAPPS/TemplatePublish/PSSYSAPP.simple.json
+++ b/trainsys-core/src/main/resources/model/cn/ibizlab/trainsys/PSSYSAPPS/TemplatePublish/PSSYSAPP.simple.json
@@ -349,6 +349,30 @@
     "templCode2" : "{\"template\":\"function anonymous(\\n) {\\nwith(this){return _c('div',{staticClass:\\\"plugin\\\"},[_v(\\\"鎻掍欢\\\")])}\\n}\",\"script\":\"\\r\\nexport default {\\r\\n\\r\\n}\\r\\n\",\"style\":\"\\r\\n.plugin {\\r\\n    color: red;\\r\\n}\\r\\n\"}"
   } ],
   "getAllPSAppDEUIActions" : [ {
+    "actionTarget" : "NONE",
+    "caption" : "鍏ㄩ儴鎶樺彔",
+    "codeName" : "ALLCOLLAPSE",
+    "frontProcessType" : "OTHER",
+    "fullCodeName" : "ALLCOLLAPSE",
+    "name" : "鍏ㄩ儴鎶樺彔",
+    "scriptCode" : "callUIAction.callUIAction('ALLCOLLAPSE');",
+    "timeout" : 60000,
+    "uIActionMode" : "FRONT",
+    "uIActionTag" : "ALLCOLLAPSE",
+    "uIActionType" : "DEUIACTION"
+  }, {
+    "actionTarget" : "NONE",
+    "caption" : "鍏ㄩ儴灞曞紑",
+    "codeName" : "ALLEXPAND",
+    "frontProcessType" : "OTHER",
+    "fullCodeName" : "ALLEXPAND",
+    "name" : "鍏ㄩ儴灞曞紑",
+    "scriptCode" : "callUIAction.callUIAction('ALLEXPAND');",
+    "timeout" : 60000,
+    "uIActionMode" : "FRONT",
+    "uIActionTag" : "ALLEXPAND",
+    "uIActionType" : "DEUIACTION"
+  }, {
     "caption" : "娣诲姞鍏ㄩ儴",
     "codeName" : "AddAll",
     "fullCodeName" : "AddAll",
@@ -375,7 +399,7 @@
     "frontProcessType" : "OTHER",
     "fullCodeName" : "COLLAPSE",
     "name" : "鎶樺彔",
-    "scriptCode" : "console.log('鎶樺彔')",
+    "scriptCode" : "callUIAction.callUIAction('COLLAPSE');",
     "timeout" : 60000,
     "uIActionMode" : "FRONT",
     "uIActionTag" : "COLLAPSE",
@@ -459,7 +483,7 @@
     "frontProcessType" : "OTHER",
     "fullCodeName" : "EXPAND",
     "name" : "灞曞紑",
-    "scriptCode" : "console.log('灞曞紑')",
+    "scriptCode" : "callUIAction.callUIAction('EXPAND');",
     "timeout" : 60000,
     "uIActionMode" : "FRONT",
     "uIActionTag" : "EXPAND",
@@ -1059,6 +1083,18 @@
     "uIActionMode" : "SYS",
     "uIActionTag" : "Synchronize",
     "uIActionType" : "DEUIACTION"
+  }, {
+    "actionTarget" : "NONE",
+    "caption" : "鍒囨崲",
+    "codeName" : "TOGGLE",
+    "frontProcessType" : "OTHER",
+    "fullCodeName" : "TOGGLE",
+    "name" : "鍒囨崲",
+    "scriptCode" : "callUIAction.callUIAction('TOGGLE');",
+    "timeout" : 60000,
+    "uIActionMode" : "FRONT",
+    "uIActionTag" : "TOGGLE",
+    "uIActionType" : "DEUIACTION"
   }, {
     "getCapPSLanguageRes" : {
       "lanResTag" : "TBB.TEXT.*.FILTER"
diff --git a/trainsys-core/src/main/resources/model/cn/ibizlab/trainsys/PSSYSAPPS/Web/PSAPPDATAENTITIES/Student/PSFORMS/Usr08227333EditView_Form.json b/trainsys-core/src/main/resources/model/cn/ibizlab/trainsys/PSSYSAPPS/Web/PSAPPDATAENTITIES/Student/PSFORMS/Usr08227333EditView_Form.json
index e3b2309201c8395f448d24892211d9f7af1b673e..8baef56c0d2ae04cbdfce4b11003b4904185ff23 100644
--- a/trainsys-core/src/main/resources/model/cn/ibizlab/trainsys/PSSYSAPPS/Web/PSAPPDATAENTITIES/Student/PSFORMS/Usr08227333EditView_Form.json
+++ b/trainsys-core/src/main/resources/model/cn/ibizlab/trainsys/PSSYSAPPS/Web/PSAPPDATAENTITIES/Student/PSFORMS/Usr08227333EditView_Form.json
@@ -179,7 +179,7 @@
             "frontProcessType" : "OTHER",
             "fullCodeName" : "COLLAPSE",
             "name" : "鎶樺彔",
-            "scriptCode" : "console.log('鎶樺彔')",
+            "scriptCode" : "callUIAction.callUIAction('COLLAPSE');",
             "timeout" : 60000,
             "uIActionMode" : "FRONT",
             "uIActionTag" : "COLLAPSE",
@@ -199,7 +199,7 @@
             "frontProcessType" : "OTHER",
             "fullCodeName" : "EXPAND",
             "name" : "灞曞紑",
-            "scriptCode" : "console.log('灞曞紑')",
+            "scriptCode" : "callUIAction.callUIAction('EXPAND');",
             "timeout" : 60000,
             "uIActionMode" : "FRONT",
             "uIActionTag" : "EXPAND",
@@ -208,6 +208,66 @@
           "addSeparator" : false,
           "showCaption" : true,
           "showIcon" : true
+        }, {
+          "caption" : "鍏ㄩ儴鎶樺彔",
+          "detailType" : "DEUIACTION",
+          "name" : "u622015b",
+          "getPSUIAction" : {
+            "actionTarget" : "NONE",
+            "caption" : "鍏ㄩ儴鎶樺彔",
+            "codeName" : "ALLCOLLAPSE",
+            "frontProcessType" : "OTHER",
+            "fullCodeName" : "ALLCOLLAPSE",
+            "name" : "鍏ㄩ儴鎶樺彔",
+            "scriptCode" : "callUIAction.callUIAction('ALLCOLLAPSE');",
+            "timeout" : 60000,
+            "uIActionMode" : "FRONT",
+            "uIActionTag" : "ALLCOLLAPSE",
+            "uIActionType" : "DEUIACTION"
+          },
+          "addSeparator" : false,
+          "showCaption" : true,
+          "showIcon" : true
+        }, {
+          "caption" : "鍏ㄩ儴灞曞紑",
+          "detailType" : "DEUIACTION",
+          "name" : "u50499ea",
+          "getPSUIAction" : {
+            "actionTarget" : "NONE",
+            "caption" : "鍏ㄩ儴灞曞紑",
+            "codeName" : "ALLEXPAND",
+            "frontProcessType" : "OTHER",
+            "fullCodeName" : "ALLEXPAND",
+            "name" : "鍏ㄩ儴灞曞紑",
+            "scriptCode" : "callUIAction.callUIAction('ALLEXPAND');",
+            "timeout" : 60000,
+            "uIActionMode" : "FRONT",
+            "uIActionTag" : "ALLEXPAND",
+            "uIActionType" : "DEUIACTION"
+          },
+          "addSeparator" : false,
+          "showCaption" : true,
+          "showIcon" : true
+        }, {
+          "caption" : "鍒囨崲",
+          "detailType" : "DEUIACTION",
+          "name" : "u6b026f4",
+          "getPSUIAction" : {
+            "actionTarget" : "NONE",
+            "caption" : "鍒囨崲",
+            "codeName" : "TOGGLE",
+            "frontProcessType" : "OTHER",
+            "fullCodeName" : "TOGGLE",
+            "name" : "鍒囨崲",
+            "scriptCode" : "callUIAction.callUIAction('TOGGLE');",
+            "timeout" : 60000,
+            "uIActionMode" : "FRONT",
+            "uIActionTag" : "TOGGLE",
+            "uIActionType" : "DEUIACTION"
+          },
+          "addSeparator" : false,
+          "showCaption" : true,
+          "showIcon" : true
         } ]
       },
       "infoGroupMode" : false,
@@ -264,7 +324,7 @@
             "frontProcessType" : "OTHER",
             "fullCodeName" : "COLLAPSE",
             "name" : "鎶樺彔",
-            "scriptCode" : "console.log('鎶樺彔')",
+            "scriptCode" : "callUIAction.callUIAction('COLLAPSE');",
             "timeout" : 60000,
             "uIActionMode" : "FRONT",
             "uIActionTag" : "COLLAPSE",
@@ -284,7 +344,7 @@
             "frontProcessType" : "OTHER",
             "fullCodeName" : "EXPAND",
             "name" : "灞曞紑",
-            "scriptCode" : "console.log('灞曞紑')",
+            "scriptCode" : "callUIAction.callUIAction('EXPAND');",
             "timeout" : 60000,
             "uIActionMode" : "FRONT",
             "uIActionTag" : "EXPAND",
@@ -293,6 +353,66 @@
           "addSeparator" : false,
           "showCaption" : true,
           "showIcon" : true
+        }, {
+          "caption" : "鍏ㄩ儴鎶樺彔",
+          "detailType" : "DEUIACTION",
+          "name" : "u622015b",
+          "getPSUIAction" : {
+            "actionTarget" : "NONE",
+            "caption" : "鍏ㄩ儴鎶樺彔",
+            "codeName" : "ALLCOLLAPSE",
+            "frontProcessType" : "OTHER",
+            "fullCodeName" : "ALLCOLLAPSE",
+            "name" : "鍏ㄩ儴鎶樺彔",
+            "scriptCode" : "callUIAction.callUIAction('ALLCOLLAPSE');",
+            "timeout" : 60000,
+            "uIActionMode" : "FRONT",
+            "uIActionTag" : "ALLCOLLAPSE",
+            "uIActionType" : "DEUIACTION"
+          },
+          "addSeparator" : false,
+          "showCaption" : true,
+          "showIcon" : true
+        }, {
+          "caption" : "鍏ㄩ儴灞曞紑",
+          "detailType" : "DEUIACTION",
+          "name" : "u50499ea",
+          "getPSUIAction" : {
+            "actionTarget" : "NONE",
+            "caption" : "鍏ㄩ儴灞曞紑",
+            "codeName" : "ALLEXPAND",
+            "frontProcessType" : "OTHER",
+            "fullCodeName" : "ALLEXPAND",
+            "name" : "鍏ㄩ儴灞曞紑",
+            "scriptCode" : "callUIAction.callUIAction('ALLEXPAND');",
+            "timeout" : 60000,
+            "uIActionMode" : "FRONT",
+            "uIActionTag" : "ALLEXPAND",
+            "uIActionType" : "DEUIACTION"
+          },
+          "addSeparator" : false,
+          "showCaption" : true,
+          "showIcon" : true
+        }, {
+          "caption" : "鍒囨崲",
+          "detailType" : "DEUIACTION",
+          "name" : "u6b026f4",
+          "getPSUIAction" : {
+            "actionTarget" : "NONE",
+            "caption" : "鍒囨崲",
+            "codeName" : "TOGGLE",
+            "frontProcessType" : "OTHER",
+            "fullCodeName" : "TOGGLE",
+            "name" : "鍒囨崲",
+            "scriptCode" : "callUIAction.callUIAction('TOGGLE');",
+            "timeout" : 60000,
+            "uIActionMode" : "FRONT",
+            "uIActionTag" : "TOGGLE",
+            "uIActionType" : "DEUIACTION"
+          },
+          "addSeparator" : false,
+          "showCaption" : true,
+          "showIcon" : true
         } ]
       },
       "infoGroupMode" : false,
@@ -349,7 +469,7 @@
             "frontProcessType" : "OTHER",
             "fullCodeName" : "COLLAPSE",
             "name" : "鎶樺彔",
-            "scriptCode" : "console.log('鎶樺彔')",
+            "scriptCode" : "callUIAction.callUIAction('COLLAPSE');",
             "timeout" : 60000,
             "uIActionMode" : "FRONT",
             "uIActionTag" : "COLLAPSE",
@@ -369,7 +489,7 @@
             "frontProcessType" : "OTHER",
             "fullCodeName" : "EXPAND",
             "name" : "灞曞紑",
-            "scriptCode" : "console.log('灞曞紑')",
+            "scriptCode" : "callUIAction.callUIAction('EXPAND');",
             "timeout" : 60000,
             "uIActionMode" : "FRONT",
             "uIActionTag" : "EXPAND",
@@ -378,6 +498,66 @@
           "addSeparator" : false,
           "showCaption" : true,
           "showIcon" : true
+        }, {
+          "caption" : "鍏ㄩ儴鎶樺彔",
+          "detailType" : "DEUIACTION",
+          "name" : "u622015b",
+          "getPSUIAction" : {
+            "actionTarget" : "NONE",
+            "caption" : "鍏ㄩ儴鎶樺彔",
+            "codeName" : "ALLCOLLAPSE",
+            "frontProcessType" : "OTHER",
+            "fullCodeName" : "ALLCOLLAPSE",
+            "name" : "鍏ㄩ儴鎶樺彔",
+            "scriptCode" : "callUIAction.callUIAction('ALLCOLLAPSE');",
+            "timeout" : 60000,
+            "uIActionMode" : "FRONT",
+            "uIActionTag" : "ALLCOLLAPSE",
+            "uIActionType" : "DEUIACTION"
+          },
+          "addSeparator" : false,
+          "showCaption" : true,
+          "showIcon" : true
+        }, {
+          "caption" : "鍏ㄩ儴灞曞紑",
+          "detailType" : "DEUIACTION",
+          "name" : "u50499ea",
+          "getPSUIAction" : {
+            "actionTarget" : "NONE",
+            "caption" : "鍏ㄩ儴灞曞紑",
+            "codeName" : "ALLEXPAND",
+            "frontProcessType" : "OTHER",
+            "fullCodeName" : "ALLEXPAND",
+            "name" : "鍏ㄩ儴灞曞紑",
+            "scriptCode" : "callUIAction.callUIAction('ALLEXPAND');",
+            "timeout" : 60000,
+            "uIActionMode" : "FRONT",
+            "uIActionTag" : "ALLEXPAND",
+            "uIActionType" : "DEUIACTION"
+          },
+          "addSeparator" : false,
+          "showCaption" : true,
+          "showIcon" : true
+        }, {
+          "caption" : "鍒囨崲",
+          "detailType" : "DEUIACTION",
+          "name" : "u6b026f4",
+          "getPSUIAction" : {
+            "actionTarget" : "NONE",
+            "caption" : "鍒囨崲",
+            "codeName" : "TOGGLE",
+            "frontProcessType" : "OTHER",
+            "fullCodeName" : "TOGGLE",
+            "name" : "鍒囨崲",
+            "scriptCode" : "callUIAction.callUIAction('TOGGLE');",
+            "timeout" : 60000,
+            "uIActionMode" : "FRONT",
+            "uIActionTag" : "TOGGLE",
+            "uIActionType" : "DEUIACTION"
+          },
+          "addSeparator" : false,
+          "showCaption" : true,
+          "showIcon" : true
         } ]
       },
       "infoGroupMode" : false,
diff --git a/trainsys-core/src/main/resources/model/cn/ibizlab/trainsys/PSSYSAPPS/Web/PSAPPDEVIEWS/studentUsr08227333EditView.json b/trainsys-core/src/main/resources/model/cn/ibizlab/trainsys/PSSYSAPPS/Web/PSAPPDEVIEWS/studentUsr08227333EditView.json
index 153d7ecb25a7de2469782b3136321c02c905111f..f6b3604577092c78845a0073ba064537bf0e1200 100644
--- a/trainsys-core/src/main/resources/model/cn/ibizlab/trainsys/PSSYSAPPS/Web/PSAPPDEVIEWS/studentUsr08227333EditView.json
+++ b/trainsys-core/src/main/resources/model/cn/ibizlab/trainsys/PSSYSAPPS/Web/PSAPPDEVIEWS/studentUsr08227333EditView.json
@@ -297,7 +297,7 @@
               "frontProcessType" : "OTHER",
               "fullCodeName" : "COLLAPSE",
               "name" : "鎶樺彔",
-              "scriptCode" : "console.log('鎶樺彔')",
+              "scriptCode" : "callUIAction.callUIAction('COLLAPSE');",
               "timeout" : 60000,
               "uIActionMode" : "FRONT",
               "uIActionTag" : "COLLAPSE",
@@ -317,7 +317,7 @@
               "frontProcessType" : "OTHER",
               "fullCodeName" : "EXPAND",
               "name" : "灞曞紑",
-              "scriptCode" : "console.log('灞曞紑')",
+              "scriptCode" : "callUIAction.callUIAction('EXPAND');",
               "timeout" : 60000,
               "uIActionMode" : "FRONT",
               "uIActionTag" : "EXPAND",
@@ -326,6 +326,66 @@
             "addSeparator" : false,
             "showCaption" : true,
             "showIcon" : true
+          }, {
+            "caption" : "鍏ㄩ儴鎶樺彔",
+            "detailType" : "DEUIACTION",
+            "name" : "u622015b",
+            "getPSUIAction" : {
+              "actionTarget" : "NONE",
+              "caption" : "鍏ㄩ儴鎶樺彔",
+              "codeName" : "ALLCOLLAPSE",
+              "frontProcessType" : "OTHER",
+              "fullCodeName" : "ALLCOLLAPSE",
+              "name" : "鍏ㄩ儴鎶樺彔",
+              "scriptCode" : "callUIAction.callUIAction('ALLCOLLAPSE');",
+              "timeout" : 60000,
+              "uIActionMode" : "FRONT",
+              "uIActionTag" : "ALLCOLLAPSE",
+              "uIActionType" : "DEUIACTION"
+            },
+            "addSeparator" : false,
+            "showCaption" : true,
+            "showIcon" : true
+          }, {
+            "caption" : "鍏ㄩ儴灞曞紑",
+            "detailType" : "DEUIACTION",
+            "name" : "u50499ea",
+            "getPSUIAction" : {
+              "actionTarget" : "NONE",
+              "caption" : "鍏ㄩ儴灞曞紑",
+              "codeName" : "ALLEXPAND",
+              "frontProcessType" : "OTHER",
+              "fullCodeName" : "ALLEXPAND",
+              "name" : "鍏ㄩ儴灞曞紑",
+              "scriptCode" : "callUIAction.callUIAction('ALLEXPAND');",
+              "timeout" : 60000,
+              "uIActionMode" : "FRONT",
+              "uIActionTag" : "ALLEXPAND",
+              "uIActionType" : "DEUIACTION"
+            },
+            "addSeparator" : false,
+            "showCaption" : true,
+            "showIcon" : true
+          }, {
+            "caption" : "鍒囨崲",
+            "detailType" : "DEUIACTION",
+            "name" : "u6b026f4",
+            "getPSUIAction" : {
+              "actionTarget" : "NONE",
+              "caption" : "鍒囨崲",
+              "codeName" : "TOGGLE",
+              "frontProcessType" : "OTHER",
+              "fullCodeName" : "TOGGLE",
+              "name" : "鍒囨崲",
+              "scriptCode" : "callUIAction.callUIAction('TOGGLE');",
+              "timeout" : 60000,
+              "uIActionMode" : "FRONT",
+              "uIActionTag" : "TOGGLE",
+              "uIActionType" : "DEUIACTION"
+            },
+            "addSeparator" : false,
+            "showCaption" : true,
+            "showIcon" : true
           } ]
         },
         "infoGroupMode" : false,
@@ -382,7 +442,7 @@
               "frontProcessType" : "OTHER",
               "fullCodeName" : "COLLAPSE",
               "name" : "鎶樺彔",
-              "scriptCode" : "console.log('鎶樺彔')",
+              "scriptCode" : "callUIAction.callUIAction('COLLAPSE');",
               "timeout" : 60000,
               "uIActionMode" : "FRONT",
               "uIActionTag" : "COLLAPSE",
@@ -402,7 +462,7 @@
               "frontProcessType" : "OTHER",
               "fullCodeName" : "EXPAND",
               "name" : "灞曞紑",
-              "scriptCode" : "console.log('灞曞紑')",
+              "scriptCode" : "callUIAction.callUIAction('EXPAND');",
               "timeout" : 60000,
               "uIActionMode" : "FRONT",
               "uIActionTag" : "EXPAND",
@@ -411,6 +471,66 @@
             "addSeparator" : false,
             "showCaption" : true,
             "showIcon" : true
+          }, {
+            "caption" : "鍏ㄩ儴鎶樺彔",
+            "detailType" : "DEUIACTION",
+            "name" : "u622015b",
+            "getPSUIAction" : {
+              "actionTarget" : "NONE",
+              "caption" : "鍏ㄩ儴鎶樺彔",
+              "codeName" : "ALLCOLLAPSE",
+              "frontProcessType" : "OTHER",
+              "fullCodeName" : "ALLCOLLAPSE",
+              "name" : "鍏ㄩ儴鎶樺彔",
+              "scriptCode" : "callUIAction.callUIAction('ALLCOLLAPSE');",
+              "timeout" : 60000,
+              "uIActionMode" : "FRONT",
+              "uIActionTag" : "ALLCOLLAPSE",
+              "uIActionType" : "DEUIACTION"
+            },
+            "addSeparator" : false,
+            "showCaption" : true,
+            "showIcon" : true
+          }, {
+            "caption" : "鍏ㄩ儴灞曞紑",
+            "detailType" : "DEUIACTION",
+            "name" : "u50499ea",
+            "getPSUIAction" : {
+              "actionTarget" : "NONE",
+              "caption" : "鍏ㄩ儴灞曞紑",
+              "codeName" : "ALLEXPAND",
+              "frontProcessType" : "OTHER",
+              "fullCodeName" : "ALLEXPAND",
+              "name" : "鍏ㄩ儴灞曞紑",
+              "scriptCode" : "callUIAction.callUIAction('ALLEXPAND');",
+              "timeout" : 60000,
+              "uIActionMode" : "FRONT",
+              "uIActionTag" : "ALLEXPAND",
+              "uIActionType" : "DEUIACTION"
+            },
+            "addSeparator" : false,
+            "showCaption" : true,
+            "showIcon" : true
+          }, {
+            "caption" : "鍒囨崲",
+            "detailType" : "DEUIACTION",
+            "name" : "u6b026f4",
+            "getPSUIAction" : {
+              "actionTarget" : "NONE",
+              "caption" : "鍒囨崲",
+              "codeName" : "TOGGLE",
+              "frontProcessType" : "OTHER",
+              "fullCodeName" : "TOGGLE",
+              "name" : "鍒囨崲",
+              "scriptCode" : "callUIAction.callUIAction('TOGGLE');",
+              "timeout" : 60000,
+              "uIActionMode" : "FRONT",
+              "uIActionTag" : "TOGGLE",
+              "uIActionType" : "DEUIACTION"
+            },
+            "addSeparator" : false,
+            "showCaption" : true,
+            "showIcon" : true
           } ]
         },
         "infoGroupMode" : false,
@@ -467,7 +587,7 @@
               "frontProcessType" : "OTHER",
               "fullCodeName" : "COLLAPSE",
               "name" : "鎶樺彔",
-              "scriptCode" : "console.log('鎶樺彔')",
+              "scriptCode" : "callUIAction.callUIAction('COLLAPSE');",
               "timeout" : 60000,
               "uIActionMode" : "FRONT",
               "uIActionTag" : "COLLAPSE",
@@ -487,7 +607,7 @@
               "frontProcessType" : "OTHER",
               "fullCodeName" : "EXPAND",
               "name" : "灞曞紑",
-              "scriptCode" : "console.log('灞曞紑')",
+              "scriptCode" : "callUIAction.callUIAction('EXPAND');",
               "timeout" : 60000,
               "uIActionMode" : "FRONT",
               "uIActionTag" : "EXPAND",
@@ -496,6 +616,66 @@
             "addSeparator" : false,
             "showCaption" : true,
             "showIcon" : true
+          }, {
+            "caption" : "鍏ㄩ儴鎶樺彔",
+            "detailType" : "DEUIACTION",
+            "name" : "u622015b",
+            "getPSUIAction" : {
+              "actionTarget" : "NONE",
+              "caption" : "鍏ㄩ儴鎶樺彔",
+              "codeName" : "ALLCOLLAPSE",
+              "frontProcessType" : "OTHER",
+              "fullCodeName" : "ALLCOLLAPSE",
+              "name" : "鍏ㄩ儴鎶樺彔",
+              "scriptCode" : "callUIAction.callUIAction('ALLCOLLAPSE');",
+              "timeout" : 60000,
+              "uIActionMode" : "FRONT",
+              "uIActionTag" : "ALLCOLLAPSE",
+              "uIActionType" : "DEUIACTION"
+            },
+            "addSeparator" : false,
+            "showCaption" : true,
+            "showIcon" : true
+          }, {
+            "caption" : "鍏ㄩ儴灞曞紑",
+            "detailType" : "DEUIACTION",
+            "name" : "u50499ea",
+            "getPSUIAction" : {
+              "actionTarget" : "NONE",
+              "caption" : "鍏ㄩ儴灞曞紑",
+              "codeName" : "ALLEXPAND",
+              "frontProcessType" : "OTHER",
+              "fullCodeName" : "ALLEXPAND",
+              "name" : "鍏ㄩ儴灞曞紑",
+              "scriptCode" : "callUIAction.callUIAction('ALLEXPAND');",
+              "timeout" : 60000,
+              "uIActionMode" : "FRONT",
+              "uIActionTag" : "ALLEXPAND",
+              "uIActionType" : "DEUIACTION"
+            },
+            "addSeparator" : false,
+            "showCaption" : true,
+            "showIcon" : true
+          }, {
+            "caption" : "鍒囨崲",
+            "detailType" : "DEUIACTION",
+            "name" : "u6b026f4",
+            "getPSUIAction" : {
+              "actionTarget" : "NONE",
+              "caption" : "鍒囨崲",
+              "codeName" : "TOGGLE",
+              "frontProcessType" : "OTHER",
+              "fullCodeName" : "TOGGLE",
+              "name" : "鍒囨崲",
+              "scriptCode" : "callUIAction.callUIAction('TOGGLE');",
+              "timeout" : 60000,
+              "uIActionMode" : "FRONT",
+              "uIActionTag" : "TOGGLE",
+              "uIActionType" : "DEUIACTION"
+            },
+            "addSeparator" : false,
+            "showCaption" : true,
+            "showIcon" : true
           } ]
         },
         "infoGroupMode" : false,
diff --git a/trainsys-core/src/main/resources/model/cn/ibizlab/trainsys/PSSYSAPPS/Web/PSSYSAPP.json b/trainsys-core/src/main/resources/model/cn/ibizlab/trainsys/PSSYSAPPS/Web/PSSYSAPP.json
index a9d69297a762a1a72075ac2b34118d655d81b457..9db45cc865cc73ee8c01bbf1c010daaf42c2b46a 100644
--- a/trainsys-core/src/main/resources/model/cn/ibizlab/trainsys/PSSYSAPPS/Web/PSSYSAPP.json
+++ b/trainsys-core/src/main/resources/model/cn/ibizlab/trainsys/PSSYSAPPS/Web/PSSYSAPP.json
@@ -1554,6 +1554,30 @@
     "rSMode" : 2
   } ],
   "getAllPSAppDEUIActions" : [ {
+    "actionTarget" : "NONE",
+    "caption" : "鍏ㄩ儴鎶樺彔",
+    "codeName" : "ALLCOLLAPSE",
+    "frontProcessType" : "OTHER",
+    "fullCodeName" : "ALLCOLLAPSE",
+    "name" : "鍏ㄩ儴鎶樺彔",
+    "scriptCode" : "callUIAction.callUIAction('ALLCOLLAPSE');",
+    "timeout" : 60000,
+    "uIActionMode" : "FRONT",
+    "uIActionTag" : "ALLCOLLAPSE",
+    "uIActionType" : "DEUIACTION"
+  }, {
+    "actionTarget" : "NONE",
+    "caption" : "鍏ㄩ儴灞曞紑",
+    "codeName" : "ALLEXPAND",
+    "frontProcessType" : "OTHER",
+    "fullCodeName" : "ALLEXPAND",
+    "name" : "鍏ㄩ儴灞曞紑",
+    "scriptCode" : "callUIAction.callUIAction('ALLEXPAND');",
+    "timeout" : 60000,
+    "uIActionMode" : "FRONT",
+    "uIActionTag" : "ALLEXPAND",
+    "uIActionType" : "DEUIACTION"
+  }, {
     "caption" : "娣诲姞鍏ㄩ儴",
     "codeName" : "AddAll",
     "fullCodeName" : "AddAll",
@@ -1592,7 +1616,7 @@
     "frontProcessType" : "OTHER",
     "fullCodeName" : "COLLAPSE",
     "name" : "鎶樺彔",
-    "scriptCode" : "console.log('鎶樺彔')",
+    "scriptCode" : "callUIAction.callUIAction('COLLAPSE');",
     "timeout" : 60000,
     "uIActionMode" : "FRONT",
     "uIActionTag" : "COLLAPSE",
@@ -1676,7 +1700,7 @@
     "frontProcessType" : "OTHER",
     "fullCodeName" : "EXPAND",
     "name" : "灞曞紑",
-    "scriptCode" : "console.log('灞曞紑')",
+    "scriptCode" : "callUIAction.callUIAction('EXPAND');",
     "timeout" : 60000,
     "uIActionMode" : "FRONT",
     "uIActionTag" : "EXPAND",
@@ -2354,6 +2378,18 @@
     "uIActionMode" : "SYS",
     "uIActionTag" : "Synchronize",
     "uIActionType" : "DEUIACTION"
+  }, {
+    "actionTarget" : "NONE",
+    "caption" : "鍒囨崲",
+    "codeName" : "TOGGLE",
+    "frontProcessType" : "OTHER",
+    "fullCodeName" : "TOGGLE",
+    "name" : "鍒囨崲",
+    "scriptCode" : "callUIAction.callUIAction('TOGGLE');",
+    "timeout" : 60000,
+    "uIActionMode" : "FRONT",
+    "uIActionTag" : "TOGGLE",
+    "uIActionType" : "DEUIACTION"
   }, {
     "getCapPSLanguageRes" : {
       "lanResTag" : "TBB.TEXT.*.FILTER"
@@ -36642,6 +36678,39 @@
         "modelref" : true,
         "id" : "EXPAND"
       }
+    }, {
+      "caption" : "鍏ㄩ儴鎶樺彔",
+      "detailType" : "DEUIACTION",
+      "name" : "u622015b",
+      "addSeparator" : false,
+      "showCaption" : true,
+      "showIcon" : true,
+      "getPSUIAction" : {
+        "modelref" : true,
+        "id" : "ALLCOLLAPSE"
+      }
+    }, {
+      "caption" : "鍏ㄩ儴灞曞紑",
+      "detailType" : "DEUIACTION",
+      "name" : "u50499ea",
+      "addSeparator" : false,
+      "showCaption" : true,
+      "showIcon" : true,
+      "getPSUIAction" : {
+        "modelref" : true,
+        "id" : "ALLEXPAND"
+      }
+    }, {
+      "caption" : "鍒囨崲",
+      "detailType" : "DEUIACTION",
+      "name" : "u6b026f4",
+      "addSeparator" : false,
+      "showCaption" : true,
+      "showIcon" : true,
+      "getPSUIAction" : {
+        "modelref" : true,
+        "id" : "TOGGLE"
+      }
     } ]
   }, {
     "codeName" : "Usr1220848521",
diff --git a/trainsys-core/src/main/resources/model/cn/ibizlab/trainsys/PSSYSAPPS/Web/PSSYSAPP.simple.json b/trainsys-core/src/main/resources/model/cn/ibizlab/trainsys/PSSYSAPPS/Web/PSSYSAPP.simple.json
index c6f62952776051b09797362051bfb743c2686ab5..d7663f6106d1da8cc9f2e90ab96cfd1652dd9c54 100644
--- a/trainsys-core/src/main/resources/model/cn/ibizlab/trainsys/PSSYSAPPS/Web/PSSYSAPP.simple.json
+++ b/trainsys-core/src/main/resources/model/cn/ibizlab/trainsys/PSSYSAPPS/Web/PSSYSAPP.simple.json
@@ -1362,6 +1362,30 @@
     "refTag2" : "BUTTON"
   } ],
   "getAllPSAppDEUIActions" : [ {
+    "actionTarget" : "NONE",
+    "caption" : "鍏ㄩ儴鎶樺彔",
+    "codeName" : "ALLCOLLAPSE",
+    "frontProcessType" : "OTHER",
+    "fullCodeName" : "ALLCOLLAPSE",
+    "name" : "鍏ㄩ儴鎶樺彔",
+    "scriptCode" : "callUIAction.callUIAction('ALLCOLLAPSE');",
+    "timeout" : 60000,
+    "uIActionMode" : "FRONT",
+    "uIActionTag" : "ALLCOLLAPSE",
+    "uIActionType" : "DEUIACTION"
+  }, {
+    "actionTarget" : "NONE",
+    "caption" : "鍏ㄩ儴灞曞紑",
+    "codeName" : "ALLEXPAND",
+    "frontProcessType" : "OTHER",
+    "fullCodeName" : "ALLEXPAND",
+    "name" : "鍏ㄩ儴灞曞紑",
+    "scriptCode" : "callUIAction.callUIAction('ALLEXPAND');",
+    "timeout" : 60000,
+    "uIActionMode" : "FRONT",
+    "uIActionTag" : "ALLEXPAND",
+    "uIActionType" : "DEUIACTION"
+  }, {
     "caption" : "娣诲姞鍏ㄩ儴",
     "codeName" : "AddAll",
     "fullCodeName" : "AddAll",
@@ -1400,7 +1424,7 @@
     "frontProcessType" : "OTHER",
     "fullCodeName" : "COLLAPSE",
     "name" : "鎶樺彔",
-    "scriptCode" : "console.log('鎶樺彔')",
+    "scriptCode" : "callUIAction.callUIAction('COLLAPSE');",
     "timeout" : 60000,
     "uIActionMode" : "FRONT",
     "uIActionTag" : "COLLAPSE",
@@ -1484,7 +1508,7 @@
     "frontProcessType" : "OTHER",
     "fullCodeName" : "EXPAND",
     "name" : "灞曞紑",
-    "scriptCode" : "console.log('灞曞紑')",
+    "scriptCode" : "callUIAction.callUIAction('EXPAND');",
     "timeout" : 60000,
     "uIActionMode" : "FRONT",
     "uIActionTag" : "EXPAND",
@@ -2162,6 +2186,18 @@
     "uIActionMode" : "SYS",
     "uIActionTag" : "Synchronize",
     "uIActionType" : "DEUIACTION"
+  }, {
+    "actionTarget" : "NONE",
+    "caption" : "鍒囨崲",
+    "codeName" : "TOGGLE",
+    "frontProcessType" : "OTHER",
+    "fullCodeName" : "TOGGLE",
+    "name" : "鍒囨崲",
+    "scriptCode" : "callUIAction.callUIAction('TOGGLE');",
+    "timeout" : 60000,
+    "uIActionMode" : "FRONT",
+    "uIActionTag" : "TOGGLE",
+    "uIActionType" : "DEUIACTION"
   }, {
     "getCapPSLanguageRes" : {
       "lanResTag" : "TBB.TEXT.*.FILTER"