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

发布于 2024-11-05 09:16:39 字数 926 浏览 3 评论 0原文

我正在标记内调用函数 (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>

但我无法到达转储, 我认为它不在函数内部,请分享您的想法

I am calling the function (JoblistAdd) inside the tag.

See the below code in 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>

Below , component code 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>

But i could not able to reach till the dump ,
I think it is not coming inside the function , Please share your thoughts

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不奢求什么 2024-11-12 09:16:39

Arasu,

您必须将访问属性指定为“远程”。就您而言,它是默认公开的。

<cffunction name="JoblistAdd" access="remote">

希望有帮助。

Arasu,

You have to give the access attribute as 'remote'. In your case its by defualt public.

<cffunction name="JoblistAdd" access="remote">

hope that helps.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文