我在Oracle Rightnow CRM客户门户中有2个文本框字段 1.账户余额 2.Amount添加
当我点击付款按钮时,第二个文本框值将添加第一个文本框值,总和将显示在第一个文本框中。
任何人都可以帮忙解决这个问题。
答案 0 :(得分:0)
您的问题非常模糊,有很多方法可以在客户门户中执行事件驱动的操作。到目前为止,您尝试过哪些方法?你在哪里遇到问题? Customer Portal documentation是查找有助于解决此类问题的信息和示例的好地方。
一般方法是自定义表单输入窗口小部件,它订阅从自定义付费按钮窗口小部件触发的事件处理程序。触发后,使用帐户余额窗口小部件中的自定义方法从金额添加字段中获取值以执行添加。然后,将帐户余额的值设置回两个值的总和。
假设您使用的是Customer Portal v3,您将在该窗口小部件的logic.js
文件中订阅付费按钮事件。以下示例是伪代码,需要进行更改才能满足您的需要。
RightNow.Widgets.AccountBalance = RightNow.Field.extend({
overrides: {
constructor: function() {
this.parent();
RightNow.Event.fire("evt_payButtonClicked", this.addFields, this);
},
},
addFields: function(){
//Perform the work of adding the fields
//Update the Account Balance field.
}
}
在付费按钮小部件中,您可以从那里触发payButtonClicked
事件。
RightNow.Widgets.AccountBalance = RightNow.Field.extend({
overrides: {
constructor: function() {
this.parent();
this.field.on("click", RightNow.Event.fire("evt_payButtonClicked"));
},
}
}