2012-02-15 10 views
2

データソースのないリッチテキストコンポーネントからhtmlコンテンツ(mime)を取得する可能性はありますか?私はこのようなフィールドからコンテンツを取得したいと思います。
getComponent("FieldName").value
しかし、これはうまく動作しません。XPagesリッチテキストコンポーネント

ありがとうございました。

+0

.getValue()または.getSubmittedValue()(投稿した値をキャッチする)を試したことがありますか? –

+0

いいえ...私はこれを試してみます...ありがとうございます – Pudelduscher

答えて

6

スコープ付き変数にコントロールをバインドできます。たとえば、#{viewScope.comments}です。コンポーネント自体ではなく、スコープから送信された値を取得できます。たとえば、viewScope.get( "comments")。

また、dataContext変数をJS式に設定することもできます(例: < dataContext var = "richText" value = "#{javascript:return {value:" "};}"/>。次に、コントロールを#{richText.value}にバインドして、同じ式で取得できます。

もちろん、マネージドBeanを定義してコントロールをそのプロパティの1つにバインドすることもできます。このオプションは、最も柔軟性がありますが、上記の他の2つのオプションと同じくらい単純ではありません。

+0

私はティムの提案をもう一度。一般的な悲しみの原因は、スコープ・バインディングを使用する代わりにgetComponent( "name")。getValue()を使用して単純にスコープ変数を読み取ることです。ライブをもっと簡単に – stwissel

0

私の問題の解決策は、あなたの助けのための

getComponent("FieldName").getValue() 

のおかげです。

関連する問題