我正在使用具有可扩展行的Primefaces(版本3.4)dataTable。它工作正常。 现在我想编辑扩展并保存编辑。
我尝试了如下但没有工作..
<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如下
public void addTextAction(){
MyClass myClassObj =new MyClass();
if(!myText.isEmpty()){
myClassObj.setText(myText);
}
else{
myClassObj.setText(null);
}
}
我怎样才能实现它?..
答案 0 :(得分:0)
我明白了。 我把桌子放在一个表格中。 现在工作正常。