2013-03-21 7 views
0

Xpage의 내 단추 중 하나에서 도조 단추 아이콘을 사용하고 싶습니다. 그물에 보이는 예제에 따르면 "dijit.form.Button"을 Dojo Type에 추가 한 다음 Dojo 속성 "iconClass"에 내 버튼 값을 추가해야합니다. "디 지트 편집자 아이콘 삭제".Xpages에서 도조 버튼에 아이콘을 추가하는 방법은 무엇입니까?

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 : 버튼 내가 djConfig이 parseOnLoad로 설정 한

<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> 

: 사실 내가 크롬/파이어 폭스에서 디버그 콘솔을 볼 때

내가 오류를 참조하십시오.

Xpage의 속성을 "로드시 dojo 구문 분석"으로 설정했습니다.

또한 dojo.require ("dijit.form.Button")와 함께 onClientLoad 이벤트가 있습니다. 그런 경우가 될 수 있다면 ND9를 사용

...

+0

'xp : button' 부호를 추가 할 수 있 었는가? 8.5.3에 – Naveen

+0

오류는 다음과 같습니다 'catch되지 않은 오류 : 4 (익명 함수) xspClientDojo.js : 4 $ DBrH_의 dojo.js : 14 $ DBpd_ 클래스의 dijit.form.Button xspClientDojo.js를로드 할 수 없습니다 xspClientDojo.js : 4 $ DBpe_ xspClientDojo.js : 4 _96 xspClientDojo.js : 4 dojo.loaded dojo.js : 14 dojo._callLoaded dojo.js는 14 도장 : 14 는 dojo.js를 dojo._modulesLoaded. _loadInit' –

+0

djButton을 페이지에 추가하면 일반 버튼이 예상대로 작동합니다. –

답변

0

당신은 onClientLoad 이벤트에 dojo.require("dijit.form.Button")를 추가하지 않아야합니다. 다른 용도로 사용됩니다. 해당 코드를 제거하고 XPages 등록 정보의 Resources 탭에서 Dojo Module로 dijit.form.Button을 추가하십시오. 근원에서 이것은 아래와 같이되어야한다 :

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

대단히 감사합니다. –

관련 문제