javascript - 元素在类型为 coldfusion.filter.FormScope 的 Java 对象中未定义

标签 javascript html coldfusion

我有一个表单字段,在填写表单时出现错误

"Element  is undefined in a Java object of type class coldfusion.filter.FormScope".

它指向以下代码:-

if(arguments.action eq 'addProficency')
            {
//
//

            CertificationArray = ArrayNew(1);

                //add the Certificationes
                for(i = 0; i lte Event["Certificationes"]; i = i + 1)
                {
                    CertificationView = CreateObject("Component","com.idl.app.cmn.cfobj.Certification.CertificationView");

                    CertificationView.SetLine1(Event["Certificationline1_" & i]);

    CertificationView.SetLine2(Event["Certificationline2_" & i]);
                    CertificationView.SetCity(Event["Certificationcity_" & i]);
                    CertificationView.SetState(Event["Certificationstate_" & i]);
                    CertificationView.SetZip(Event["Certificationzip_" & i]);

                    isRequired = false;

                    if(form.Required eq i)
                    {
                        isRequired = true;
                    }

                    ArrayAppend(CertificationArray,CertificationView);
                }
}

当我注释掉“

CreateObject("Component","com.idl.app.cmn.cfobj.Certification.CertificationView");

                        CertificationView.SetLine1(Event["Certificationline1_" & i]);

        CertificationView.SetLine2(Event["Certificationline2_" & i]);

" 我没有收到错误。错误是什么意思?如何更正? 谢谢 输精管

最佳答案

我同意 dhorn 的观点。执行 cfdump 以查看定义了哪些字段。 更新:我注意到您的for 循环从零(0) 开始,而不是一(1)。通常,动态表单字段计数器从一 (1) 开始。那么 0 真的在您的情况下是正确的起始值吗?如果是,您如何表示零事件认证?

What does the Error mean

这只是说明您引用了一个不存在的表单域,或者您使用的域名称无效。使用数组表示法时,错误消息与使用标准点表示法时略有不同。

<!--- result 1 --->
<cfset foo = form.FakeFieldNameThatDoesNotReallyExist />
Element FAKEFIELDNAMETHATDOESNOTREALLYEXIST is undefined in FORM. 

<!--- result 2 --->
<cfset foo = form["FakeFieldNameThatDoesNotReallyExist"] />
Element FakeFieldNameThatDoesNotReallyExist is undefined in a Java object of type class coldfusion.filter.FormScope. 

关于javascript - 元素在类型为 coldfusion.filter.FormScope 的 Java 对象中未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2007030/

相关文章:

javascript - JavaScript 例程如何调用自身? (不是递归的!)

javascript - 强制 div 元素到顶部

jsp - 使用CF标准无法运行JRun HTTP 500响应错误处理程序

Coldfusion 查询类似语句的查询

JavaScript:访问与变量同名的数组?

javascript - ReactJS - 如何设置登录模式?

javascript - TypeScript 基于 Web 的 IDE

javascript - 在 Javascript 中通过标签名称获取信息

javascript - 实时 : Websockets vs Comet

loops - ColdFusion 在同一代码中循环到看似不同的时间