从组件(cfc)调用用户定义的函数不起作用

时间:2011-05-05 11:30:43

标签: coldfusion cfc

我在标签内调用函数(JoblistAdd)。

请参阅Index.cfm中的以下代码

<cfajaxproxy cfc="TimesheetHours" jsclassname="js_TimesheetHours"> 

<script >
 var obj_TimesheetHours = new js_TimesheetHours();
var strMsglist=
obj_TimesheetHours.JoblistAdd(selectedJobArray,userID,weekending,tsApproved);
</script>

下面是组件代码TimesheetHours.CFC

<cffunction name="JoblistAdd" >
<cfargument name="AddList" required="yes" >
<cfargument name="userID" required="yes"  >
<cfargument name="weekending"  required="yes" >
<cfargument name="Approved"  required="false" >

<cfset JobArray =arguments.AddList>
<cfset userID =arguments.userID>
<cfset weekending =arguments.weekending>
<cfset tsApproved =arguments.Approved>
    <cfdump var="#JobArray #"><cfabort>
</cffunction>

但我无法到达转储区, 我认为它不会进入这个功能,请分享你的想法

1 个答案:

答案 0 :(得分:5)

Arasu,

您必须将访问属性指定为“远程”。在你的情况下,它通过defualt公众。

<cffunction name="JoblistAdd" access="remote">
希望有所帮助。