Domino 9 und frühere Versionen > ND8: Entwicklung - XPages
Alias im Textfeld bei Valuepicker
(1/1)
oxyd21:
Hi,
ich möchte an einer Stelle den Valuepicker mit Suchfunktion nutzen, um einen Feld zu füllen. Die Werte für den Valuepicker kommen inklusive Alias aus einem BE-Dokument. Wenn diesen Wert nun in ein Textfeld fülle, sehe ich nicht den Alias sondern den eigentlichen Wert.
Wie bekomme ich das hin, dass mir der Alias angezeigt wird, wie in einer Combobox, ohne den Auswahlteil dieser? Wenn ich die auf Read only setze, sieht es irgendwie blöd aus.
VG, Michael
eknori (retired):
Ich habe folgenden Code in meiner Application:
--- Zitat --- <xp:tr>
<xp:td styleClass="labelCol">
<xp:label id="lblRightTo" styleClass="label">
<xp:this.value><![CDATA[${javascript:langString_BASIC['ROLE_RIGHT_TO']}]]></xp:this.value>
</xp:label>
</xp:td>
<xp:td styleClass="fieldCol">
<xp:inputTextarea id="txtHasRightTo" value="#{docRole.RightTo}"
multipleSeparator="#{javascript:@NewLine();}" style="resize:none;width:300px;height:120px" />
</xp:td>
<xp:td valign="bottom">
<xe:valuePicker id="vpRightsTo" for="txtHasRightTo"
dojoType="extlib.dijit.PickerCheckbox">
<xe:this.dataProvider>
<xe:simpleValuePicker labelSeparator="|"
valueList="${javascript:return getRightToList();}" />
</xe:this.dataProvider>
<xe:this.dialogTitle><![CDATA[${javascript:return langString_BASIC['DIALOG_HEADER_MULTISELECT']}]]></xe:this.dialogTitle>
</xe:valuePicker>
</xp:td>
</xp:tr>
--- Ende Zitat ---
Die Funktion getRightToList()
--- Zitat ---function getRightToList() {
var arrRightTo = new Array;
arrRightTo[0] = langString_BASIC['RIGHT_TO_DELETE_PROFILES']+ '|DELETEPROFILES';
arrRightTo[1] = langString_BASIC['RIGHT_TO_EDIT_PROFILES']+ '|EDITPROFILES';
--- Ende Zitat ---
liefert für jeden Eintrag ein Wertepaar. Links, das, was angezeigt wird und rechts der Wert, der übernommen wird
oxyd21:
Danke für die ausführliche Antwort.
Aber ich bräuchte es eigentlich genau anders herum. Der Valuepicker enthält bereits die Werte, die in das Textfeld sollen. Dort soll der der Name und nicht der Alias angezeigt werden. Also wie ne Combox ohne Auswahlpfeil.
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln