如何在Xpages中向dojo按钮添加图标?

如何在Xpages中向dojo按钮添加图标?,xpages,dojo,dijit.form,Xpages,Dojo,Dijit.form,我想在Xpage上的一个按钮上使用dojo按钮图标。 根据在网上看到的一个例子,我应该将“dijit.form.Button”添加到Dojo类型中,然后添加一个Dojo属性“iconClass”,其值为my Button;“dijitEditorIcon dijitEditorIconDelete” 在Chrome/Firefox中查看调试控制台时,我看到一个错误: dojo/parser::parse() error Error {} xspClientDojo.js:5 (anonymous

我想在Xpage上的一个按钮上使用dojo按钮图标。 根据在网上看到的一个例子,我应该将“dijit.form.Button”添加到Dojo类型中,然后添加一个Dojo属性“iconClass”,其值为my Button;“dijitEditorIcon dijitEditorIconDelete”

在Chrome/Firefox中查看调试控制台时,我看到一个错误:

dojo/parser::parse() error Error {} xspClientDojo.js:5
(anonymous function) xspClientDojo.js:5
_450 dojo.js:15
then._45d.then dojo.js:15
$DDLG_ dojo.js:15
$DDUV_ xspClientDojo.js:5
(anonymous function) dojo.js:15
$DDJq_ dojo.js:15
$DDJr_ dojo.js:15
$DDJq_ dojo.js:15
$DDJr_ dojo.js:15
$DDJq_ dojo.js:15
$DDJr_ dojo.js:15
$DDJq_ dojo.js:15
$DDJr_ dojo.js:15
$DDJq_ dojo.js:15
$DDJr_ dojo.js:15
$DDJq_ dojo.js:15
$DDJr_ dojo.js:15
$DDJq_ dojo.js:15
$DDJr_ dojo.js:15
$DDJq_ dojo.js:15
$DDJr_ dojo.js:15
$DDJq_ dojo.js:15
$DDJr_ dojo.js:15
$DDJq_ dojo.js:15
$DDJr_ dojo.js:15
$DDJp_ dojo.js:15
$DDSM_ dojo.js:15
XHR finished loading: "http://localhost/xsp/.ibmxspres/dojoroot-    
1.8.1/dijit/form/Button.js". dojo.js:15
XHR finished loading: "http://localhost/xsp/.ibmxspres/dojoroot-1.8.1/dijit/form/_ButtonMixin.js". dojo.js:15
XHR finished loading: "http://localhost/xsp/.ibmxspres/dojoroot-1.8.1/dijit/form/DropDownButton.js". dojo.js:15
XHR finished loading: "http://localhost/xsp/.ibmxspres/dojoroot-1.8.1/dijit/_HasDropDown.js". dojo.js:15
XHR finished loading: "http://localhost/xsp/.ibmxspres/dojoroot-1.8.1/dijit/form/ComboButton.js". dojo.js:15
XHR finished loading: "http://localhost/xsp/.ibmxspres/dojoroot-1.8.1/dijit/form/ToggleButton.js". dojo.js:15
XHR finished loading: "http://localhost/xsp/.ibmxspres/dojoroot-1.8.1/dijit/form/_ToggleButtonMixin.js".
编辑:xp:按钮

<xp:button id="button1" value="Delete"
    dojoType="dijit.form.Button">
    <xp:this.dojoAttributes>
        <xp:dojoAttribute name="iconClass"  
           value="dijitEditorIcon dijitEditorIconDelete">
        </xp:dojoAttribute>
    </xp:this.dojoAttributes>
</xp:button>

我将djConfig设置为parseOnLoad:true

我已经将Xpage的属性设置为“Trigger dojo parse on load”

我还有一个带有dojo.require(“dijit.form.Button”)的onClientLoad事件


如果可能的话,使用ND9…

您不应该在
onClientLoad
事件中添加
dojo.require(“dijit.form.Button”)
。它有不同的用途。删除该代码,并在XPages属性的Resources选项卡中将dijit.form.Button添加为Dojo模块。在源代码中,它应该是这样的:

<xp:this.resources>
    <xp:dojoModule name="dijit.form.Button"></xp:dojoModule>
</xp:this.resources>


能否在8.5.3中添加
xp:button
code?错误是:
Uncaught错误:无法加载类'dijit.form.button xspClientDojo.js:4(匿名函数)xspClientDojo.js:4$DBrH_uDojo.js:14$DBpd_uxspclientdojo.js:4$DBpe_uuxspclientdojo.js:4-dojo.loaded dojo.js:14 dojo.\u modules loaded dojo.js:14 dojo.\u loadeinit
如果我在页面中添加了一个djButton,那么我的常规按钮就可以正常工作了。