如何遍历Picklist - TargetList并使用java脚本函数将目标列表值更新为ManagedBean列表。
注意:我正在使用的版本不支持ajax传输事件,我需要使用onTransfer
在我的代码下面。
<p:pickList id="pickListId" value="#{bean.legacySystem}"
onTransfer="bindTargetValues();" var="legacySys" widgetVar="pickListWV"
itemLabel="#{legacySys}" itemValue="#{legacySys}"/>
<script>
function bindTargetValues(){
//How to traverse and bind tragetList values to a managed bean object
}
</script>
答案 0 :(得分:0)
如果你想在JavaScript中访问两个列表的内容,有隐藏的选择,后缀为“_source”和“target”。
因此,$('[id$=pickListId_source] option')
将返回代表源列表的所有option
元素,以及$('[id$=pickListId_target] option')
与目标相同的元素。
您可以迭代这些选项并阅读value
属性以检查哪些元素在哪个列表中。