" cfgrid表单字段是否已损坏"提交解决了Adobe Coldfusion 11中的HTML类型cfgrids之后的错误?

时间:2015-04-13 22:09:44

标签: coldfusion adobe coldfusion-11

我在更新4(11,0,02,293328)和jQuery 1.8上提交后,使用cfgridformat="html"来编辑数据.3(在Windows Server 2008 R2 64位上的IIS7上的版本1.7.0_55上)并且提交了一个"提交的cfgrid表单字段已损坏"使用以下cfformcfgrid代码时出现错误,并提供以下详细信息:

 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.   

源代码为:

<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>

此错误已报告by other developers here (last update on March 13th),但正如人们所见,没有给出任何回复。 有人找到了解决方案吗?

2 个答案:

答案 0 :(得分:0)

几天前,我发现杰米·马丁reported on June 25, 2015邮寄了个人关于此修复程序的修复程序。我还没有尝试过,而是用客户端解决方案替换了服务器端。杰米的报告来了:

«

似乎Adobe正在向个人邮寄修复程序。我收到了修复(由于安全性,一些数据被修改)。如果他们此时只是公开修复,那就太好了。

Adob​​e回复

我们为cfgrid问题找到了新的解决方案,您正面临着。此修复程序包含Bug#3842284(提交的cfgrid表单字段已损坏),Bug#3945554(cfgridupdate)和Bug#3741324(网格控件范围之外的下拉列表框)。您可以先申请CF11 Update 5,然后再修改此修复程序。请尝试以下步骤: -

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

答案 1 :(得分:0)

删除CF分隔符&lt;,;&gt;来自CFGRID数据。它对我有用。提示:重新格式化日期数据。