我在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/

10-10 08:14