1
私はマルチライン編集ボックスを使用しています(最初に表示されています)。編集可能ではありません。 しかし、SECOND ONEは編集可能です。私のポイントは、inputTextAreaの値で式を使用すると編集できないということです。 私はそれが私が逃したものを見つけることができませんでしたか?XPages inputTextAreaは編集可能ではありません
FIRST ONE:ONE
<xp:inputTextarea id="muvName" rows="2" cols="70"><xp:this.value><![CDATA[#{javascript:@Implode(document1.getItemValue("muvName"))+ @NewLine() + "C/o";}]]></xp:this.value></xp:inputTextarea>
SECOND:
<xp:inputTextarea id="muvName" rows="2" cols="70" value="#{document1.muvName}">
</xp:inputTextarea>
を、私はそれが働いしようとしたときには、文字列「可能性」C/O」 ( "改行"がなく、 "C/o"がないフィールドの値のみを表示する:( –
値を操作したい場合は、シンプルでハッキングから複雑なものまでのいくつかのオプションがありますXPages/JSF。1)フィールドをdocument1の代わりにスコープ変数にバインドしてからse tのスコープ付き変数を読み込み、hiddenInputに改行を追加し、欠落している場合は "C/o"を追加します。 2)セーブロジックに改行と "C/o"を追加します。 3)カスタムコンバータを使用して、必要なものを追加します。 4)DominoDocumentをラップするフィールドの背後にあるBeanを使用する場合は、カスタムセッターで操作します。 (他にもオプションがあるかもしれません。) –