根据用户的选择将布尔值绑定到标签

时间:2018-03-11 18:46:07

标签: google-apps-script google-app-maker

我正在设计一个页面,通知经理申请人是否需要工作许可证。为此,我创建了一个名为“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

1 个答案:

答案 0 :(得分:1)

考虑到,下拉列表的options属性必须像这样:

@datasources.Countries.items

标签的绑定可能与此类似:

@pages.MyPage.descendants.CountriesDropDown.value.EU_member ?
    'Work permit is required' :
    'Work permit is NOT required'