0

我在 Oracle Rightnow CRM 客户门户中有 2 个文本框字段 1.Account Balance 2.Amount to be Add

当我单击支付按钮时,第二个文本框值与第一个文本框值相加,总和将显示在第一个文本框本身中。

任何人都可以帮助解决这个问题。

4

1 回答 1

0

您的问题非常模糊,并且有很多方法可以在客户门户中执行事件驱动的操作。到目前为止,您尝试了哪些方法来实现这一目标?你在哪里遇到问题?客户门户文档是查找有助于解决此类问题的信息和示例的好地方。

一般方法是自定义表单输入小部件,它订阅从自定义支付按钮小部件触发的事件处理程序。触发时,使用帐户余额小部件中的自定义方法从金额添加字段中获取值以执行您的添加。然后,将帐户余额的值设置回两个值的总和。

假设您使用的是客户门户 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"));
        },
    }
}
于 2014-04-27T13:46:25.213 回答