我一直在寻找没有成功,看看我是否可以使用JavaScript动态地将CSS样式应用于JSF组件或div。这可能吗。JSF使用Javascript设置CSS样式?
这是伪代码
<div style="myJSStyleFunction("#{myBean.value}")"> stuff </div>
和函数将返回类似 “位置:亲属;左:25px的;”
我没有运气,也许它不能做,但想第二个意见。
编辑:
我想看看我是否能保持分离/减少演示/视图和模型/控制器之间的耦合。这是用于缩进评论或产品评论(以嵌套对评论或评论的回复)。我最想跟踪的是一个关于回复有多深的整数。第一级= 0第二级= 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>
再然后说了第三级评论(要回复的回复),它是这样的:
<div style="position:relative;left:40px;"> stuff </div>
其中
#{myBean.value}
结果为2
我怀疑像丹尼尔说过,我必须紧紧结合观点,但我宁愿不必。我认为必须有一种方法。但也许不是。
什么是最终呈现的输出HTML? – Dai
@戴我增加了更多的信息,你问,看看我更新的问题。 – BillR
你是什么意思**动态应用CSS样式**?什么是事件?你的意思是当页面加载? – prageeth