我正在设计一个页面,通知经理申请人是否需要工作许可证。为此,我创建了一个名为“Countries”的数据表,其中包含字符串字段“countries”和布尔“EU_member”。如果该国家是欧盟成员国,则布尔值为真,反之亦然。
我在页面中设置了一个下拉字段,经理可以从中选择国家/地区。我现在想要将标签绑定到布尔字段,以便显示该国家是否是欧盟的一部分。现在,它只受国家领域的约束。
@datasources.Countries.query.filters.country._equals=Dropdown1.value;
我的第二个想法是包含一个由下拉字段的onValueEdit方法触发的服务器脚本
function checkWorkPermit(widgetValue) {
var query = app.models.Countries.newQuery();
query.filters.country._equals = widgetValue;
var records = query.run();
return records[0].EU_Member;
}
但控制台返回
checkWorkPermit未定义于.... Panel8.Dropdown1.onValueEdit:1:1
答案 0 :(得分:1)
考虑到,下拉列表的options
属性必须像这样:
@datasources.Countries.items
标签的绑定可能与此类似:
@pages.MyPage.descendants.CountriesDropDown.value.EU_member ?
'Work permit is required' :
'Work permit is NOT required'