2

データソースなしでリッチ テキスト コンポーネントから HTML コンテンツ (MIME) を取得する機会はありますか? このようにフィールドからコンテンツを取得したいと思います。
getComponent("FieldName").value
しかし、これはうまくいきません。

ありがとう。

4

2 に答える 2

6

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

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

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

于 2012-02-15T08:45:29.143 に答える
0

私の問題の解決策は

getComponent("FieldName").getValue()

ご協力いただきありがとうございます。

于 2012-02-15T17:39:49.880 に答える