我有两个选择下拉列表,
" waypointname"中的选项应该基于" regionname,
中的当前选择当我不使用PF助手(原始html)编码时,我将optiosn设置为
航点包括所有地区的完整选项列表,然后根据值元素使用javascript进行过滤
例如,如果选择了区域值2,则所有值为== 2的航路点都会被过滤并显示。
这种方法不适用于我想使用的助手。
主要是因为我提供的地图不允许
重复的密钥。
有可能吗?还是有另一种方法,
谢谢,
@select(
insForm("regionname"),
options(ComboBoxOpts.regionsMap),
'id -> "region_field",
'_label -> "Region Selection",
'_showConstraints -> false
)
@select(
insForm("waypointname"),
options(ComboBoxOpts.waypointsMap),
'id -> "waypoint_field",
'_label -> "WayPoint Selection",
'_showConstraints -> false
)
答案 0 :(得分:0)
其他方法是JavaScript(可能是jQuery),在您的控制器中,您需要创建按区域分组的路标的JSON表示,并将其作为JS变量用于视图中,因此在更改regionname
值后,您只需获取它们来自集合和渲染waypointname
选择使用JavaScript。
这是一种快速,高效且受欢迎的解决方案。