繁体   English   中英

Primefaces Datatable 提交 Celledit 错误数据

Primefaces Datatable submits wrong data by Celledit

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在使用带有 PF8 的 Primefaces 数据表。

数据来自 ListDatamodel。 我想使用单元编辑并完全按照 Primefaces 展示中所示的方式实现它。 在输入 3 或 4 次新值后,在适当的 bean 中,值会更新,但使用旧值。 刷新页面后,行为再次正常。

这是xhtml:

<p:dataTable  style= "transform: scale(1); transform-origin: 0 0;" id="costingOverviewData" value="#{costingOverviewBean.model}" var="item" 
        editable="true" editMode="cell"  selectionMode="single" disabledSelection="true"
        rowStyleClass="#{(item.konto % 1000) eq 999 ? 'total':null}"
        rowKey="#{item.ID}"
        
        >

        
        <p:ajax event="cellEdit" listener="#{costingOverviewBean.onCellEdit}" process="@this" />
        
        <p:column rendered = "#{costingOverviewBean.showVorkalk ne false}" style="min-width: 20px;width:20px; max-width: 20px;">
            <h:outputText value="#{item.konto}" />  
        </p:column>  
        <p:column style="min-width: 200px;width:200px; max-width: 200px;" >  
            <h:outputText value="#{item.beschreibung}" />  
        </p:column>  
        <p:column rendered = "#{costingOverviewBean.showVorkalk eq true}" width="75" headerText="#{res['COV_VorkalkQuantity']}" style="text-align:right">
             
        <p:cellEditor>
            <f:facet name="output">
                <p:outputPanel   style="#{item.menge_Vorkalk ne null ? 'border-style:solid;border-color:grey;border-width:0.5pt':'border-style:none'}">
                    <p:outputLabel   value="#{item.menge_Vorkalk}">
                    <f:convertNumber integerOnly="true"></f:convertNumber>
                    </p:outputLabel>
                </p:outputPanel>
            </f:facet>
            <f:facet name="input">
                <p:inputNumber rendered="#{item.menge_Vorkalk ne null ? 'true':'false'}" id="menge_Vorkalk_Input" value="#{item.menge_Vorkalk}" style="width:96%">
             </p:inputNumber>
            </f:facet>
        </p:cellEditor>

...

这里是bean:

public DataModel <KontenrahmenIstkosten> getModel() throws IOException {
    if(model == null){
            load_Strukturplan();
        }
    if (model == null){
         model = new ListDataModel<KontenrahmenIstkosten>(list);
            converter = new NumberConverter();
    }
        return this.model;
    }
...
public void onCellEdit(CellEditEvent event) throws IOException {
         System.out.println(event.getNewValue());
        System.out.println(event.getRowKey());
        
        
            
            init();
            //PrimeFaces.current().ajax().update("form:pnlOfferEdit");
    }
    }

在极端情况下,我在从未接触过的字段中也得到了错误的数据,整个表格都被弄乱了。

我现在挣扎了3天。 任何帮助表示赞赏!

问题暂未有回复.您可以查看右边的相关问题.
1 错误数据除以0

需要帮助清除错误:消息8114,级别16,状态5,第2行将数据类型varchar转换为数值时出错。 错误: 消息8134,第16级,状态1,第16行 除以零时遇到的错误。 请指教。 谢谢 ...

3 Xenomai串口错误数据

我正在尝试通过无线电apc220从C-xenomai程序向arduino Mega发送和发送。 我在xenomai程序中创建了一个要发送的任务,一个要阅读的任务。 arduino端读取并写入串行。 波特率均相等,并尝试使用9600和19200,但是接收到的数据是随机数据,而不是发送 ...

4 a2a Facebook错误数据

我在我的应用程序中使用AddToAny。 目的是在页面上共享文章。 我已经读过有关集成开放图元标记的信息,这是我在clint端使用jquery完成的。 问题在于,当文档准备就绪并且Facebook似乎在没有任何脚本的情况下直接加载页面时,将执行此信息。 这样就不会设置信息并插入错误 ...

5 接收到错误数据

我正在用Python编写客户端和服务器应用程序,收到的数据有问题。 在第一个“循环”中,我收到了良好的数据,但是在下一个“循环”中,我收到了不良的数据。 我需要做什么? 也许您有一个更好的主意来发送和接收数据。 这是客户: 这是服务器: ...

6 Python urlfetch返回错误数据

注意:已对该问题进行了编辑以反映新信息,包括以前的标题是“如何使用Python Boto库在Amazon S3中存储PDF”。 我正在尝试使用urlfetch保存PDF文件(如果将URL放入浏览器中,则会提示“另存为”对话框),但是存在某种编码问题。 urlfetch结果中显示了很多 ...

7 加密异常-错误数据

这是Windows窗体项目。 我在解密加密文件时遇到问题。 它引发了一个例外: CryptographicException 附加信息:错误数据。 这是图像链接: http : //i.imgur.com/aPggrcP.png 这是解密所需的代码: ...

9 如何获取错误数据

我是一名学生(软件工程),目前正在研究错误报告。 我不知道如何从bugzilla和eclipse获取所有错误报告?如果能帮助我,我将不胜感激。 ...

10 为什么 Axios 发布错误数据?

我对 Axios 感到困惑: 在我的 Vue 模板中,我有一个 JS 对象列表,每个元素都像: 我有一个复选框循环: 最后我有一个在单击复选框后触发的方法: 在 Chrome 中,初始状态如下所示: 当我单击复选框时, selected_batches方法会触发两个 consol ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM