我在coldfusion-11更新4(11,0,02,293328)和jQuery 1.8上提交后,使用cfgrid
和format="html"
来编辑数据.3(在Windows Server 2008 R2 64位上的IIS7上的java版本1.7.0_55上)并且提交了一个"提交的cfgrid表单字段已损坏"使用以下cfform
和cfgrid
代码时出现错误,并提供以下详细信息:
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.
coldfusion源代码为:
<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),但正如人们所见,adobe没有给出任何回复。 有人找到了解决方案吗?
答案 0 :(得分:0)
几天前,我发现杰米·马丁reported on June 25, 2015已adobe邮寄了个人关于此修复程序的修复程序。我还没有尝试过,而是用客户端解决方案替换了服务器端cfgrid:jqgrid。杰米的报告来了:
«
似乎Adobe正在向个人邮寄修复程序。我收到了修复(由于安全性,一些数据被修改)。如果他们此时只是公开修复,那就太好了。
我们为cfgrid问题找到了新的解决方案,您正面临着。此修复程序包含Bug#3842284(提交的cfgrid表单字段已损坏),Bug#3945554(cfgridupdate)和Bug#3741324(网格控件范围之外的下拉列表框)。您可以先申请CF11 Update 5,然后再修改此修复程序。请尝试以下步骤: -
»
答案 1 :(得分:0)
删除CF分隔符&lt;,;&gt;来自CFGRID数据。它对我有用。提示:重新格式化日期数据。