PrimeFaces 3.2选取列表:获取JavaScript函数的目标列表

时间:2014-03-26 11:05:46

标签: javascript jquery primefaces

如何遍历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>

1 个答案:

答案 0 :(得分:0)

如果你想在JavaScript中访问两个列表的内容,有隐藏的选择,后缀为“_source”和“target”。

因此,$('[id$=pickListId_source] option')将返回代表源列表的所有option元素,以及$('[id$=pickListId_target] option')与目标相同的元素。

您可以迭代这些选项并阅读value属性以检查哪些元素在哪个列表中。