我在exension库的动态内容控件中有一个富文本字段。在富文本字段中,我设置了一些属性来显示特定按钮。
我的问题是富文本字段的初始加载不显示自定义按钮,我需要单击链接以加载按钮。如果密钥是否在URL中似乎没有关系,结果相同。
如何确保最初加载属性按钮?
以下是您尝试自己的代码,将其粘贴到新的xpage
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core"
xmlns:xe="http://www.ibm.com/xsp/coreex"
xmlns:xc="http://www.ibm.com/xsp/custom">
<div style="width:300px;padding:20px">
<xp:link escape="true" text="Load Content"
id="link2">
<xp:eventHandler event="onclick" submit="false">
<xp:this.script><![CDATA[XSP.showContent("#{id:dynC}","key1")]]></xp:this.script>
</xp:eventHandler>
</xp:link>
<br /><br />
<xe:dynamicContent id="dynC" useHash="true">
<xp:this.facets>
<xp:panel xp:key="key1">
<xp:this.data>
<xp:dominoDocument var="d" formName="Doc"></xp:dominoDocument>
</xp:this.data>
<xp:inputRichText id="inputRichText1"
value="#{d.Body}">
<xp:this.dojoAttributes>
<xp:dojoAttribute name="toolbar">
<xp:this.value>
<![CDATA[#{javascript:"[['FontSize'],['Bold','Italic','Underline','Strike'],['TextColor','BGColor']," +
"['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock','-','NumberedList','BulletedList']," +
"['Outdent','Indent']," +
"['RemoveFormat','-','MenuPaste','-','Undo','Redo','-', 'Image','Table','Link'],['Source']]"}]]>
</xp:this.value>
</xp:dojoAttribute>
</xp:this.dojoAttributes>
</xp:inputRichText>
</xp:panel>
</xp:this.facets>
</xe:dynamicContent>
</div>
</xp:view>
这是初始加载后的样子
单击链接
后的样子