XPages扩展库-xe:djxmHeading的onShow事件

XPages扩展库-xe:djxmHeading的onShow事件,xpages,xpages-extlib,Xpages,Xpages Extlib,我正在尝试添加一个onShow事件到一个移动页面标题,如p。XPages扩展库图书的326页 我的代码如下:- <xe:djxmHeading id="djxmHeading1" back="All Areas" moveTo="byArea"> <xe:this.label><![CDATA[#{javascript:param.get("Rep")}]]></xe:this.label> <xp:this.onShow>

我正在尝试添加一个onShow事件到一个移动页面标题,如p。XPages扩展库图书的326页

我的代码如下:-

<xe:djxmHeading id="djxmHeading1" back="All Areas" moveTo="byArea">
<xe:this.label><![CDATA[#{javascript:param.get("Rep")}]]></xe:this.label>
    <xp:this.onShow>
        <![CDATA[#{javascript:sessionScope.put("RepName", param.get("Rep"))}]]>
    </xp:this.onShow>
</xe:djxmHeading>

这看起来和书中的例子很相似。但我得到了以下错误:

此.onShow的属性未知。它未在标记xe:djxmHeading上定义

知道我做错了什么吗


谢谢,这可能已被删除

您可以很容易地通过以下方式实现类似的目标:

<xe:djxmHeading id="djxmHeading1" back="All Areas" moveTo="byArea">
    <xe:this.label><![CDATA[#{javascript:
        sessionScope.put("RepName", param.get("Rep"));
        return param.get("Rep");
    }]]></xe:this.label>
</xe:djxmHeading>


这将允许您在显示标题之前计算一些内容。onShow属性在beta版中可用,但在8.5.3更新包1附带的版本中不可用。该属性在9.0的公测版中也不可用。西蒙提出的替代方案是一个很好的建议。

谢谢西蒙——这就成功了。它可能与我安装的ExtLib版本有关吗?没有即时通讯,使用的是最新版本,它似乎已经不存在了,我没有,它曾经存在过。你认为它会在未来的版本中重新安装吗?我在团队中工作,我会调查它(哈,我实际上可能已经在书中编写了该代码),我不知道这一变化。如果它被移除,很可能是因为它不能正常工作。我会建议研究一下,但上面的内容似乎完全相同,所以我不确定它是否会发生——这似乎是合理的——我想知道IBM出版社上记录的这本书是否有修改。我会在推特上告诉保罗·汉南。再次感谢您的帮助!