Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.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
Spring p:dataTable中的inputText未设置bean中的值_Spring_Jsf_Primefaces_Datatable - Fatal编程技术网

Spring p:dataTable中的inputText未设置bean中的值

Spring p:dataTable中的inputText未设置bean中的值,spring,jsf,primefaces,datatable,Spring,Jsf,Primefaces,Datatable,我正在尝试实现一个dataTable,其中包含一个带有textInput的列,这样我就可以修改bean中的字符串值。我的问题是bean没有正确更新,因此这是我代码的一部分: //还有很多其他专栏 问题是,当控件返回bean时,orden的值没有更新,我总是有旧值。我还尝试为change事件添加一个ajax侦听器,它似乎工作得很好,但是如果我更改了5行,其中至少有一行保留了旧值,所以我的问题是:dataTables和textInputs是否存在已知的问题?我的代码有问题吗 任何帮助都将不胜感激

我正在尝试实现一个dataTable,其中包含一个带有textInput的列,这样我就可以修改bean中的字符串值。我的问题是bean没有正确更新,因此这是我代码的一部分:


//还有很多其他专栏
问题是,当控件返回bean时,
orden
的值没有更新,我总是有旧值。我还尝试为
change
事件添加一个ajax侦听器,它似乎工作得很好,但是如果我更改了5行,其中至少有一行保留了旧值,所以我的问题是:dataTables和textInputs是否存在已知的问题?我的代码有问题吗

任何帮助都将不胜感激,提前谢谢各位。
更新
对不起,我忘了包括一些信息。首先,我正在使用Mojarra 2.1.5、PrimeFaces 3.4.2和Facelets,并在Tomcat7中运行。其次,可能也是最重要的一点,上面的代码通过一个选项卡包含在一个更大的xhtml中:

<ui:define name="body">
    <rich:panel styleClass="createFormPanel">
    <h:panelGroup layout="block" style="margin:0 auto;width:100%;" id="principalPanel">
    <div style="height: 665px"><p:tabView id="tabs" widgetVar="tabsView" activeIndex="#{oaBean.activeTab}">
        <p:tab id="tab5" title="#{messages['oa.tab.contenido']}">
            <h:form id="formTab2">  
            <ui:include src="/pages/oa/tabContenido.xhtml" />
            </h:form>
        </p:tab>
    </p:tabView></div>
    </h:panelGroup>
    </rich:panel>
</ui:define>


在本例中,
tabContenido.xhtml
是包含数据表定义的页面。没有包含java代码,因为它只是一个具有getter和setter值的bean。如果您需要更多信息,请告诉我。

注意。

尝试向列中添加ajax事件并更新孔表,如下所示:

            <p:column headerText="#{messages['documento.orden']}"
            style="width:25px; text-align: center" id="columnOrden">
            <p:inputText id="ordenDocumento" value="#{documento.orden}"
                disabled="#{documento.eliminado}" style="font-size:0.9em" size="2"
                validator="floatValidator">
                <p:ajax event="change" update="documentoList" />
            </p:inputText>
        </p:column>


请以SSCCE格式发布代码。根据目前提供的信息,至少有3种可能的原因,我不知道是哪一种。至少,与视图相比,您的模型很可能发生了不兼容的更改。关于创建SSCCE的提示,请阅读Thank you@BalusC,我将阅读链接并编辑帖子编辑帖子@BalusC,我忘了提到第一个代码是通过标签包含到另一个文件中的:SHi@BalusC,很抱歉打扰你,但我仍然无法解决这个问题,你有什么建议吗?谢谢谢谢你,你帮我节省了很多时间