JavaScriptを使用してcssスタイルをJSFコンポーネントまたはdivに動的に適用できるかどうかを確認するために、成功していません。これは可能ですか?
これは疑似コードです
<div style="myJSStyleFunction("#{myBean.value}")"> stuff </div>
関数は「position:relative;left:25px;」のようなものを返します。
運がなかったので、おそらくできないかもしれませんが、セカンドオピニオンが欲しいです.
編集:
プレゼンテーション/ビューとモデル/コントローラーの間の分離を維持/削減できるかどうかを確認しようとしています。これは、コメントまたは製品レビューをインデントするためのものです (コメントまたはレビューへの返信をネストするため)。私が本当に追跡したいのは、返信の深さに関する整数です。最初のレベル = 0、2 番目のレベル = 1 など。したがって、コメントまたは製品レビューは深さ 0 になり、コメントまたはレビューへの返信は深さ 1 になります。
次に、ELでjavascript関数を呼び出して、次のようなことをしたかった
<script>
myJSStyleFunction(depth){
if(depth<=5){
var nest=20*depth;
var style="position:relative;left:" + nest + "px;";
return style;
}
}
</script>
次に、第 3 レベルのコメント (返信への返信) の場合、次のようになります。
<div style="position:relative;left:40px;"> stuff </div>
どこ
#{myBean.value}
2に評価されます
ダニエルが言うように、ビューをしっかりと結合する必要があると思いますが、そうする必要はありません。方法がなければならないと思います。しかし、そうではないかもしれません。