Java 具有可扩展行的primefaces数据表+;可编辑扩展
我正在使用Primefaces(3.4版)数据表,其中包含可扩展行。它工作得很好。 现在我想编辑扩展并保存编辑 我试了如下方法,但不起作用Java 具有可扩展行的primefaces数据表+;可编辑扩展,java,jsf,primefaces,datatable,Java,Jsf,Primefaces,Datatable,我正在使用Primefaces(3.4版)数据表,其中包含可扩展行。它工作得很好。 现在我想编辑扩展并保存编辑 我试了如下方法,但不起作用 <p:rowExpansion> <p:panelGrid> <p:row> <p:column> <h:outputText value="GiveText" /> </p:column>
<p:rowExpansion>
<p:panelGrid>
<p:row>
<p:column>
<h:outputText value="GiveText" />
</p:column>
<p:column >
<p:inputTextarea id="editText" value="#{myBean.myText}"
counterTemplate="{0} characters remaining." counter="countDisplay"/>
<br />
<h:outputText id="countDisplay" />
</p:column>
</p:row>
<p:row>
<p:column colspan="2">
<p:commandButton value="Add Text" type="submit" ajax="true"
action="#{myBean.addTextAction}" process="editText" update="table"/>
</p:column>
</p:row>
</p:panelGrid>
</p:rowExpansion>
我怎样才能实现它?。我明白了。
我把桌子摆成一个形状。
现在它工作正常。您的myBean.addTextAction看起来怎么样?你能发布那个方法吗?总是,总是,总是发布你的backbean代码。你已经发布了这个方法,那么重新发布代码呢。
public void addTextAction(){
MyClass myClassObj =new MyClass();
if(!myText.isEmpty()){
myClassObj.setText(myText);
}
else{
myClassObj.setText(null);
}
}