我在xpages div中有一个按钮,我正在尝试根据范围变量计算该按钮的样式类。
最初,范围变量的值为“蓝色”,div中按钮的背景颜色也是蓝色。
当我点击第二个按钮时,我将范围变量的值设置为“绿色”并对div进行部分刷新。
现在,我希望按钮变为绿色,但是课程没有被更改。
这是用于计算样式类的SSJS:
if(sessionScope.sTest == 'green'){
return 'btn-success';
}
else{
return 'btn-primary';
}
所以,我的问题是,是在部分刷新期间重新计算的样式类,还是我必须使用JQuery或Dojo来更改样式类。
任何帮助都将受到高度赞赏!
答案 0 :(得分:3)
如果您禁用该按钮的主题,它应该工作
<xp:button id="btn" disableTheme="true"></xp:button>
答案 1 :(得分:0)
请不要比较那样的Java字符串,而是使用.equals(“...”)。