我在xpages div中有一个按钮,我试图根据范围变量来计算该按钮的样式类。
最初,范围变量的值为“ blue”,并且div中按钮的背景颜色也为蓝色。
当我单击第二个按钮时,我将范围变量的值设置为“ green”,并对div进行了部分刷新。
现在,我希望按钮会变为绿色,但不会更改类。
这是用于计算样式类的SSJS:
if(sessionScope.sTest == 'green'){
return 'btn-success';
}
else{
return 'btn-primary';
}
因此,我的问题是,是否在部分刷新期间重新计算了样式类,还是我不得不求助于JQuery或Dojo才能更改样式类。
任何帮助将不胜感激!
最佳答案
如果您禁用按钮的主题,它应该可以工作
<xp:button id="btn" disableTheme="true"></xp:button>
关于javascript - 通过更改范围变量值来更改样式类,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27694776/