我在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}"/>
答案 0 :(得分:0)
尝试声明其Getters和Setter,有时因为即使变量,字符串或数组确实存在而未达到值
//Getter
//public List<String> getArr...
// return arr...
//Setter
//public void setArr...
// this.arr =...
如果您正在使用NetBeans,请使用Refactor ...