【发布时间】:2016-03-08 20:22:01
【问题描述】:
我正在尝试将按钮上的 styleClass 计算为 BootStrap 按钮格式,但计算。该按钮始终显示为 btn 警告,并且不会在该按钮和 btn 成功之间切换。我有相同的代码
<xp:button value="History" id="button1">
<xp:this.styleClass><![CDATA[#{javascript:var key:String = compositeData.linkKey;
if (viewScope.vsShowHistory == key){
return "btn btn-warning btn-sm"
}else{
return "btn btn-success btn-sm"
}}]]>
</xp:this.styleClass>
<xp:span>
<xp:this.styleClass><![CDATA[#{javascript:var key:String = compositeData.linkKey;
if (viewScope.vsShowHistory == key){
return "glyphicon glyphicon-minus-sign";
}else{
return "glyphicon glyphicon-plus-sign";
}}]]></xp:this.styleClass>
</xp:span>
<xp:eventHandler
event="onclick" submit="true" refreshMode="partial"
refreshId="panelHistory">
<xp:this.action><![CDATA[#{javascript:var key:String = compositeData.linkKey;
if (viewScope.vsShowHistory == key){
viewScope.remove("vsShowHistory");
sessionScope.remove("ssShowHistory");
}else{
viewScope.vsShowHistory = key;
sessionScope.ssShowHistory = key;
}}]]></xp:this.action>
</xp:eventHandler>
</xp:button>
【问题讨论】: