Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 具有可扩展行的primefaces数据表+;可编辑扩展_Java_Jsf_Primefaces_Datatable - Fatal编程技术网

Java 具有可扩展行的primefaces数据表+;可编辑扩展

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>

我正在使用Primefaces(3.4版)数据表,其中包含可扩展行。它工作得很好。 现在我想编辑扩展并保存编辑

我试了如下方法,但不起作用

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