【发布时间】:2020-06-18 15:52:45
【问题描述】:
我有很多panelGrid,我想在点击panelGrid时打开一个对话框。
问题总是选择最后一个panelGrid。
index.xhtml
<p:dataGrid var="object" value="#{vc.objects}"
layout="grid" id="dataGridObject">
<h:panelGrid columns="1" onclick="rc()">
<h:outputText value="#{object.name} " />
<p:remoteCommand name="rc" update="formX"
oncomplete="PF('dlgDetails').show()" action="#{vc.updateSelectObject(object)}"/>
</h:panelGrid>
</p:dataGrid>
ViewController.java
private Object selectObject;
public void updateSelectObject(Object object){
setSelectObject(object);
}
public Object getSelectObject() {
return selectObject;
}
public void setSelectObject(Object selectObject) {
this.selectObject = selectObject;
}
【问题讨论】:
-
检查您的来源。看看有多少个叫做
rc()的javascript函数。 -
Kukeltje,怎么样???我不明白。
-
看到重复的,我的意思是客户端的html源代码,对不起
-
我的问题是数据网格,而不是数据表...使用数据表我可以选择行..
标签: jsf primefaces