Ich habe eine Symbolleiste mit zwei BasicLeafNodes, in denen ich einige CSJS aufrufen müssen, wenn sie geklickt werden. Dazu lege ich den CSJS in das onClick-Ereignis des basicLeafNode, aber unabhängig davon, ob ich true, false oder no zurückgebe, wird der eventHandler für event = "onItemClick" nicht ausgeführt. Wenn ich das CSJS im onClick-Ereignis entferne, wird onItemClick ausgeführt. Irgendwelche Ideen, was ich hier falsch mache?Kann nicht XPages Symbolleiste onItemClick-Ereignis ausgeführt werden, wenn basicLeafNode onClick-Ereignis enthält
<xe:toolbar>
<xe:this.treeNodes>
<xe:basicLeafNode label="Back" submitValue="Back"></xe:basicLeafNode>
<xe:basicLeafNode label="Save & Back" submitValue="SaveAndBack" loaded="${javascript:document1.isEditable()}" onClick="console.log('save and back clicked');"></xe:basicLeafNode>
<xe:basicLeafNode label="Edit" submitValue="Edit" loaded="${javascript:!(document1.isEditable())}"></xe:basicLeafNode>
<xe:basicLeafNode label="Save" submitValue="Save" loaded="${javascript:document1.isEditable()}" onClick="console.log('save clicked'); return true;"></xe:basicLeafNode>
<xe:basicLeafNode label="Delete"></xe:basicLeafNode>
</xe:this.treeNodes>
<xp:eventHandler event="onItemClick" submit="true" refreshMode="partial" refreshId="dc" disableValidators="#{javascript:context.getSubmittedValue() == 'Back'}">
<xe:this.action>
<![CDATA[#{javascript:
vendor.runAction(context.getSubmittedValue(), document1);
}]]></xe:this.action>
</xp:eventHandler>
</xe:toolbar>