Ich habe im Moment Probleme mit der xp:checkBoxGroup. Ich möchte folgendes realisieren: In einem Edit-Modus sollen die CheckBoxen regulär zu bedienen und in einem Open-Modus disabled sein.
Ich habe mit allem experimiert, z.B. mit den disabled- und readonly-Attributen. Die momentane Version ist unten aufgeführt. Im Edit-Modus ist alles ok, aber im Open-Modus werden nur die markierten Elemente dargestellt und zwar ohne die Box. Die Boxen sollen auf jeden Fall dargestellt, aber nicht geändert werden können.
<xp:checkBoxGroup styleClass="checkbox" readonly="#{javascript:!(compositeData.Editable)}">
<xp:this.id><![CDATA[${javascript:compositeData.Itemname}]]></xp:this.id>
<xp:this.loaded><![CDATA[${javascript:compositeData.UIType.toUpperCase() == "CHECKBOX" && compositeData.MultiValue}]]></xp:this.loaded>
<xp:selectItems>
<xp:this.value><![CDATA[#{javascript:compositeData.selectionData;}]]></xp:this.value>
</xp:selectItems>
<xp:this.value><![CDATA[#{compositeData.DataSource[compositeData.ItemBinding]}]]></xp:this.value>
<xp:eventHandler event="onchange" submit="true"
refreshMode="partial"
refreshId='#{javascript:compositeData.RefreshID}'
loaded="${javascript:compositeData.hasEvent}">
<xp:this.action><![CDATA[#{javascript:print("event on change " + compositeData.Itemname);
if(compositeData.hasEvent){
fieldChangeEvent(compositeData.onchangeid, compositeData.UNIQUEID);
}}]]></xp:this.action>
</xp:eventHandler>
</xp:checkBoxGroup>
Im Voraus vielen Dank für Eure Hilfe!