首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在11中为HTML类型的cfgrid提交解决方案后,"cfgrid表单字段已损坏“是否存在错误?

在11中为HTML类型的cfgrid提交解决方案后,"cfgrid表单字段已损坏“是否存在错误?
EN

Stack Overflow用户
提问于 2015-04-13 22:09:44
回答 2查看 398关注 0票数 0

我使用cfgridformat="html"在Adobe的coldfusion-11 Update 4 (11,0,04,293328)和jQuery 1.8.3 (在Windows 2008 R2 64位上的java version 1.7.0_55 on IIS7上)上编辑数据,并使用以下cfformcfgrid代码获得“提交的cfgrid字段已损坏”错误,并提供了以下详细信息:

代码语言:javascript
复制
 The submitted cfgrid form field is corrupt (name:
 __CFGRID__AFORM__OneGrid value:
 ,__CFGRID__EDIT__=4�field1�Y�field2�Y�field3�Y�is_expected�Y
 �1�U�Detail 1�Detail 1�Category 3�Details, details, details�D
 etails, details, details�No�No) 
ColdFusion cannot determine the line of the template that caused this
error. This is often caused by an error in the exception handling
subsystem.   

冷融合源代码是:

代码语言:javascript
复制
<cfform name="aform" action="" method="post">
    <cfgrid name="OneGrid"
        query="rsDetails"
        format="html"
        selectmode="edit"
        selectcolor="blue"
        insert="true"
        insertbutton="Click here to insert"
        delete="true"
        deletebutton="Click here to delete"
        colheaderbold="true"
        bgcolor="##E3F2FF"
        striperowcolor="##BDE0FF"
        striperows="true"
        rowHeight="20"
    >
    <cfgridcolumn name="field1" type="combobox"
        header="Field 1"
        width="200"
        valuesdelimiter=","
        values="#lstField1Values#"
        valuesdisplay="#lstField1Values#" select="true" >
    <cfgridcolumn name="field2" type="combobox"
        header="Field 2"
        width="150"
        valuesdelimiter=","
        values="#lstField2Values#"
        valuesdisplay="#lstField2Values#"
    >
    <cfgridcolumn
        name="field3"
        header="Field 3**"
        type="string_noCase"
        width="300">
    <cfgridcolumn name="is_expected" type="Boolean"
        header="Is this what you expected?"
        width="50"
    >
    </cfgrid>
</cfform>

这个错误已经被报告为其他开发人员在此(最近一次更新于3月13日),但是可以看到,奥多比没有给出任何响应。有人找到解决办法了吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-07-09 15:09:11

几天前,我发现杰米·马丁( Jamie ),于2015年6月25日报告奥多比已经将修复程序邮寄给了个人。我还没有尝试过,而是用客户端解决方案jqgrid代替了服务器端的jqgrid。杰米的报告来了:

«

看起来Adobe正在向个人发送修复程序。我收到了一个补丁(一些数据是由于安全原因而修改的)。如果他们能在这点上公开修复的话就好了。

Adobe响应如下

我们已经为cfgrid问题找到了一个新的解决方案,您正在面临。此修复包括Bug# 3842284 (提交的cfgrid字段已损坏)、Bug# 3945554 (cfgridupdate)和Bug# 3741324 (在网格控件范围外的下拉列表框)。您可以先应用CF11更新5,然后在其之上应用此修补程序。请尝试以下步骤:

  1. 停止ColdFusion 11应用服务
  2. ftp://XXXXXXXX@sjftp.adobe.com/ColdFusion/hf1100-3842284.jar下载修补程序。或者,您也可以从https://www.dropbox.com/s/XXXXXXX/hf1100-3842284.jar下载修复程序。
  3. 将at 1100-3842284.jar放在这个位置-- \ColdFusion11 11\c聚变\lib\updates\
  4. 在\CFIDE\ cfgrid.js \ajax\package上备份并删除它。
  5. 从cfgrid.js下载ftp://XXXXXXXXX@sjftp.adobe.com/ColdFusion/cfgrid.js并将其放置在上面的位置。或者,您也可以从https://www.dropbox.com/s/XXXXXXXX/cfgrid.js下载修复程序。
  6. 启动ColdFusion 11应用程序服务。

»

票数 0
EN

Stack Overflow用户

发布于 2016-09-11 00:15:43

从CFGRID数据中删除CF分隔符<,;>。对我起作用了。提示:重新格式化日期数据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29615929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档