現在のビューの HTML ソースを取得し、それを JSF マネージド Bean にパラメーターとして渡したいと考えています。とにかくJSFでこれを行うことができますか?
1924 次
1 に答える
4
Webブラウザではまったく実行されないため、JSFでは実行できません。
あなたの最善の策は、JavaScript を使用することです。次の例では、送信ボタンがクリックされたときに、HTML ソース コードで非表示の入力値を設定します。
<h:form id="form">
<h:inputHidden id="source" value="#{bean.source}" />
<h:commandButton value="submit" action="#{bean.submit}"
onclick="document.getElementById('form:source').value=document.getElementsByTagName('html')[0].outerHTML"
/>
</h:form>
アクションメソッドでは、特定の例にあり、source
プロパティによってのみ利用できます。
于 2012-10-16T18:42:51.840 に答える