【发布时间】:2014-08-23 21:54:58
【问题描述】:
这是我在ToolTip Performance in XPages 上的帖子的后续内容,我已经编写了代码(未经测试),因此我似乎无法正确调用我的托管 Bean。我的配置包含以下内容:
<managed-bean id="ToolTip">
<managed-bean-name>WFSToolTip</managed-bean-name>
<managed-bean-class>ca.workflo.wfsToolTip.ToolTipText</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
我已经将我的代码精简到最低限度:
package ca.workflo.wfsToolTip;
public class ToolTipText {
public String getToolTipText(String key){
return key;
}
}
我的班级在构建路径中。我有一个简单的 XPage,上面有一个文件和该字段的工具提示。工具提示的代码是:
<xe:tooltip id="tooltip1" for="inputText1">
<xe:this.label>
<![CDATA[#{javascript:WFSToolTip.getToolTipText("More Stuff");}]]>
</xe:this.label>
</xe:tooltip>
当我在浏览器中加载测试 XPage 时,出现以下错误:
执行 JavaScript 计算表达式时出错 脚本解释器错误,line=1,col=12:在 java 类 'ca.workflo.wfsToolTip.ToolTipText' 上调用方法 'getToolTipText(string)' 时出错
JavaScript 代码
1: WFSToolTip.getToolTipText("More Stuff");
我不明白为什么调用 getToolTipText 会失败。
谁能看到我哪里出错了。这是我的第一个托管 Bean,目前它正在管理我,而不是相反。
谢谢。
【问题讨论】:
标签: xpages managed-bean