【问题标题】:Get arrayList populated on event values from backing bean从支持 bean 获取在事件值上填充的 arrayList
【发布时间】:2014-03-25 14:46:59
【问题描述】:

我在 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);
}

alert 返回[],但在 onDrop 多次触发后,我现在有一个填充的 arrayList,但它似乎没有获取值。如何在 arrayList 中检索这些值?

编辑:

这是使用 onDrop 事件的那个

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

【问题讨论】:

  • 您在 jsf 代码中的何处附加了 onDrop 事件?
  • 我现在编辑了我的问题
  • javascript get() 方法何时被调用?
  • &lt;p:commandButton&gt;调用

标签: java javascript jsf primefaces


【解决方案1】:

尝试声明它的 Getter 和 Setter,有时即使变量、字符串或数组确实存在也达不到值

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

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

如果您使用的是 NetBeans,只需使用 Refactor...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-04
    • 1970-01-01
    • 1970-01-01
    • 2016-06-13
    • 2012-06-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多