通过更改范围变量值来更改样式类

时间:2014-12-29 19:26:54

标签: javascript css xpages

我在xpages div中有一个按钮,我正在尝试根据范围变量计算该按钮的样式类。

最初,范围变量的值为“蓝色”,div中按钮的背景颜色也是蓝色。

当我点击第二个按钮时,我将范围变量的值设置为“绿色”并对div进行部分刷新。

现在,我希望按钮变为绿色,但是课程没有被更改。

这是用于计算样式类的SSJS:

if(sessionScope.sTest == 'green'){
    return 'btn-success';
}
else{
    return 'btn-primary';
}

所以,我的问题是,是在部分刷新期间重新计算的样式类,还是我必须使用JQuery或Dojo来更改样式类。

任何帮助都将受到高度赞赏!

2 个答案:

答案 0 :(得分:3)

如果您禁用该按钮的主题,它应该工作

<xp:button id="btn" disableTheme="true"></xp:button>    

答案 1 :(得分:0)

请不要比较那样的Java字符串,而是使用.equals(“...”)。