在ColdFusion 10中调用组件

时间:2014-10-21 18:12:12

标签: coldfusion coldfusion-10

我有表单提交问题。我正在使用ColdFusion 10,我看不出我的代码有什么问题。 表单将提交到操作页面。在操作页面中,我调用了一个组件:

 <cfif IsDefined("Form.Run")><!--- Form is submitted, call this comp --->

   <CFSET UpdObj = New cfcomponents.GComp.g_IsExist_1(Form.Sh, Form.LY)>
   <cfdump var="#UpdObj#><cfabort>

 </cfif 

我收到以下错误消息: 在第127行第127行找到无效的CFML构造。 我了解到这是在CF10中调用组件的正确方法。为什么我收到此错误消息??? 第117行没有任何内容

1 个答案:

答案 0 :(得分:2)

您有语法错误。正如其他人所提到的,您可以使用createObject,但使用new操作数可能更适合您的风格,因为它是您的代码示例中的内容:

<cfif structKeyExists(form, "run")><!--- Form is submitted, call this comp --->

   <cfset UpdObj = new cfcomponents.GComp() /> <!--- Calls init() if it exists --->
   <cfset exists = UpdObj.g_IsExist_1(Form.Sh, Form.LY) />
   <cfdump var="#UpdObj#" abort="true" />

 </cfif>