获取来自辅助bean的事件值填充的arrayList

时间:2014-03-25 14:47:00

标签: java javascript jsf primefaces

我在onDrop事件上填充我的arrayList,现在当我尝试通过javascript检索它时​​,它没有任何值

支持bean:

List<String> arr..
 public void onDrop(DragDropEvent event) {
    arr.add(event.getDragId());
}

jsf代码:

<h:inputHidden id="hidden" value=#{bean.arr}/>

javascript函数:

function get(){
 var a = document.getElementById("hidden");
 alert(a.value);
}

警告返回[]但是我在onDrop被激活几次之后现在有一个填充的arrayList,但它似乎没有得到值。我怎样才能在arrayList中检索这些值?

编辑:

这是使用onDrop事件的那个

<p:outputPanel id="op" ... > 
<p:droppable ... >
<p:ajax ... listener="#{bean.onDrop}"/>

1 个答案:

答案 0 :(得分:0)

尝试声明其Getters和Setter,有时因为即使变量,字符串或数组确实存在而未达到值

//Getter
//public List<String> getArr...
//   return arr...

//Setter
//public void setArr...
//   this.arr =...

如果您正在使用NetBeans,请使用Refactor ...