【发布时间】:2015-07-27 16:15:29
【问题描述】:
我在面板标题中添加了一个 nav-pill,但它没有按预期工作。 onclick 事件正确触发并正确切换显示的面板,但未突出显示选定的选项卡。如果我将容器流体移出面板标题,它会在单击时选择选项卡。 我喜欢使用引导面板和面板标题获得的效果,但如果可以在单击时选择选项卡,那就太好了。
有什么想法吗???
<xp:panel id="panelMain">
<div class="panel panel-default">
<div class="panel-heading">
<div class="container-fluid">
<div class="row">
<div class="col-md-10 col-sm-4">
<ul class="nav nav-pills">
<li role="presentation">
<xp:link id="header" text="Header">
<xp:this.attrs>
<xp:attr name="data-toggle" value="tab">
</xp:attr>
</xp:this.attrs>
<xp:eventHandler event="onclick" submit="true"
refreshMode="partial" refreshId="panelMain">
<xp:this.action><![CDATA[#{javascript:viewScope.vsShowPanel = "Header"}]]></xp:this.action>
</xp:eventHandler>
</xp:link>
</li><!-- li role= -->
<li role="presentation">
<xp:link id="history" text="History">
<xp:this.attrs>
<xp:attr name="data-toggle" value="tab">
</xp:attr>
</xp:this.attrs>
<xp:eventHandler event="onclick" submit="true"
refreshMode="partial" refreshId="panelMain">
<xp:this.action><![CDATA[#{javascript:viewScope.vsShowPanel = "History"}]]></xp:this.action>
</xp:eventHandler>
</xp:link>
</li><!-- li role= -->
</ul><!-- class nav -->
</div><!-- col -->
</div><!-- main row -->
</div><!-- container-fluid -->
</div><!-- panel-heading -->
<div class="panel-body">
<xp:panel id="panelHeader">
Header Panel
<xp:this.style><![CDATA[#{javascript:if (!viewScope.containsKey("vsShowPanel")){
viewScope.vsShowPanel = "Header";
}
var showPanel:String = viewScope.vsShowPanel;
(showPanel == "Header" ) ? "" : "display:none"}]]></xp:this.style>
</xp:panel> <!-- panelHeader -->
<xp:panel id="panelHistory">
History panel
<xp:this.style><![CDATA[#{javascript:(viewScope.vsShowPanel == "History") ? "" : "display:none"}]]></xp:this.style>
</xp:panel><!-- panelHistory -->
</div><!-- panel-body -->
</div><!-- class=panel -->
</xp:panel><!-- panelMain -->
【问题讨论】:
标签: twitter-bootstrap-3 tabs xpages panel