xpages中的计算字段值

时间:2012-04-11 02:40:59

标签: lotus-notes xpages lotus-domino

我想点击一个带有编辑框值+自己值的按钮来更新计算字段值。

按钮上写的代码:这里我将编辑框的值放在范围变量中,并使编辑框为空白。 comment_te是编辑框的名称

requestScope.put("commentValue", getComponent("comments_te").getValue);
getComponent("comments_te").setValue(""); 

为计算字段的值编写的代码:comments是计算字段的名称

getComponent("comments").getValue + "\n" + requestScope.get("commentValue")

但我得到的输出是: 0 com.ibm.xsp.component.xp.XspInputText@65426542

请帮助我。

2 个答案:

答案 0 :(得分:7)

您在调用getValue()时缺少括号。通过省略这些,您将返回指向组件的getValue方法的指针,而不是调用该方法的结果。将每个对getValue的引用更改为getValue(),您将获得不同的结果。

答案 1 :(得分:0)

您的代码返回Object。 请尝试以下方法。 以下代码获取editbox值并设置为范围变量。

requestScope.commentValue = getComponent("comments_te").value;
getComponent("comments_te").value = "";

以下代码将值设置为计算字段。

getComponent("comments").value = getComponent("comments").value + "\n" + requestScope.commentValue;

当您将值附加到计算字段时,默认情况下它会将0添加到其值。如果你愿意,可以进行验证。

我希望这可以帮助你...... !!!