Menu

屏幕脚本

fastspeeed

如果一个控件值改变,隐藏某些控件,显示某些控件

    {
            "event": {
                "sourcename": "Isemployee",
                "actionname": "change"
            },
            "actions": [
                {
                    "act": "if",
                    "srcvaluename": true,
                    "actions": [
                        {
                            "act": "setHide",
                            "srcvaluename": "Natureofcompany,Annualturnover,Industry"
                        },
                        {
                            "act": "setShow",
                            "srcvaluename": "IssalesrepresentativeGroup"
                        }
                    ]
                },
                {
                    "act": "if",
                    "srcvaluename": false,
                    "actions": [
                        {
                            "act": "setShow",
                            "srcvaluename": "Natureofcompany,Annualturnover,Industry"
                        },
                        {
                            "act": "setHide",
                            "srcvaluename": "IssalesrepresentativeGroup"
                        }
                    ]
                }
            ]
        },

如果一个下拉框控件改变,重新装载对应对象,用对象的某个属性值过滤目标控件的key

{
"eventrules": [
{
"event": {
"sourcename": "Country",
"actionname": "change"
},
"actions": [
{
"act": "loadbyid"
},
{
"act": "setfilter",
"destname": "Defaultorg",
"srcvaluename": "Orglist"
},
{
"act": "setfilter",
"destname": "Defaultclient",
"srcvaluename": "MkClient"
}

}
]
}
]
如果一个下拉框改变,用下拉框的ID过滤窗口中其它下拉框列表
[
{
"eventrules": [
{
"event": {
"sourcename": "Port",
"actionname": "change"
},
"actions": [

                {
                    "act": "setfilter",
                    "destname": "Pier",
                    "destcondition": "in",
                    "destpropertyname": "City",
                    "srcvaluename": "ID"
                }
            ]
        }
    ]
}

]
屏幕缺省过滤

{
"defaultfilter": [
{
"property": "Isemployee_equal",
"value": "N"
}

}

]
把下拉框的值付给另一个控件

{
"eventrules": [
{
"event": {
"sourcename": "CallContent",
"actionname": "change"
},
"actions": [
{
"act": "setvalue",
"destname": "Notes"
}

}
]
}
]


Related

Wiki: Mocoolka用户指南