xPages:使用 Bootstrap 在 link 中缺少 NSF
xPages: missing NSF in link using Bootstrap
我在 XPages 中使用 Bootcamp 时遇到导航栏中 links 的问题。我有 develop.test.com 的 Internet 站点文档。页面上的主页 URL 是 Web/develop.nsf。我将数据库的启动选项设置为 xPage xpHomePage.xsp。当我访问 develop.test.com 我的 Bootstrap 网站时,菜单显示完美。我的问题是导航栏中的 link 不一致。有时我包含数据库名称,有时不包含?
link Abmelden(靠近代码底部)转换为 http://develop.test.com/web/develop.nsf?logout which would be correct. The dropdown "Anwesenheiten/offen nach Name converts to http://develop.test.com/Web/xpAnwesendOffenNachName ==> 不知何故 develop.nsf 不见了?我只是不知道为什么。
我当然可以将 NSF 硬编码到 link - 只是对我来说不合适 :o)
感谢您提供的任何帮助。
===========这里是代码
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">
<xp:div id="header" disableTheme="true">
<!-- This is the banner -->
<nav class="navbar-header navbar-inverse navbar-fixed-top" role="navigation" id="header">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand" href="xpHomePage.xsp">
<xp:text escape="true" id="computedField1">
<xp:this.value><![CDATA[#{javascript:@DbTitle()}]]></xp:this.value>
</xp:text>
</a>
<!-- this is the hamburger menu that gets shown when the view is small enough -->
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Navigation umstellen</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<!-- create a div so the header is collapsed when tiny -->
<div class="collapse navbar-collapse" id="header-menu">
<!-- and now the actual menu -->
<ul class="nav navbar-nav navbar-right navbar-inverse">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Anwesenheiten
<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li>
<a href="xpAnwesendOffenNachName">offen nach Name</a>
</li>
<li>
<a href="xpAnwesendOffenNachStandort">offen nach Standort</a>
</li>
<li role="separator" class="divider"></li>
<li>
<a href="xpAnwesendFreiNachName">freigegeben nach Name</a>
</li>
<li>
<a href="xpAnwesendFreiNachStandort">freigegeben nach Standort</a>
</li>
<li>
<a href="xpAnwesendFreiNachMonat">freigegeben nach Monat</a>
</li>
</ul>
</li>
<li>
<a href="?logout">
<span class="glyphicon glyphicon-log-out"></span>
<xp:text>
<xp:this.value><![CDATA[#{javascript:" Abmelden"}]]></xp:this.value>
</xp:text>
</a>
</li>
</ul>
</div>
</div>
</nav>
</xp:div>
</xp:view>
尝试计算整个 href。它可能在应用程序的不同页面上执行不同的操作,具体取决于上下文。
我在 XPages 中使用 Bootcamp 时遇到导航栏中 links 的问题。我有 develop.test.com 的 Internet 站点文档。页面上的主页 URL 是 Web/develop.nsf。我将数据库的启动选项设置为 xPage xpHomePage.xsp。当我访问 develop.test.com 我的 Bootstrap 网站时,菜单显示完美。我的问题是导航栏中的 link 不一致。有时我包含数据库名称,有时不包含?
link Abmelden(靠近代码底部)转换为 http://develop.test.com/web/develop.nsf?logout which would be correct. The dropdown "Anwesenheiten/offen nach Name converts to http://develop.test.com/Web/xpAnwesendOffenNachName ==> 不知何故 develop.nsf 不见了?我只是不知道为什么。
我当然可以将 NSF 硬编码到 link - 只是对我来说不合适 :o)
感谢您提供的任何帮助。
===========这里是代码
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">
<xp:div id="header" disableTheme="true">
<!-- This is the banner -->
<nav class="navbar-header navbar-inverse navbar-fixed-top" role="navigation" id="header">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand" href="xpHomePage.xsp">
<xp:text escape="true" id="computedField1">
<xp:this.value><![CDATA[#{javascript:@DbTitle()}]]></xp:this.value>
</xp:text>
</a>
<!-- this is the hamburger menu that gets shown when the view is small enough -->
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Navigation umstellen</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<!-- create a div so the header is collapsed when tiny -->
<div class="collapse navbar-collapse" id="header-menu">
<!-- and now the actual menu -->
<ul class="nav navbar-nav navbar-right navbar-inverse">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Anwesenheiten
<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li>
<a href="xpAnwesendOffenNachName">offen nach Name</a>
</li>
<li>
<a href="xpAnwesendOffenNachStandort">offen nach Standort</a>
</li>
<li role="separator" class="divider"></li>
<li>
<a href="xpAnwesendFreiNachName">freigegeben nach Name</a>
</li>
<li>
<a href="xpAnwesendFreiNachStandort">freigegeben nach Standort</a>
</li>
<li>
<a href="xpAnwesendFreiNachMonat">freigegeben nach Monat</a>
</li>
</ul>
</li>
<li>
<a href="?logout">
<span class="glyphicon glyphicon-log-out"></span>
<xp:text>
<xp:this.value><![CDATA[#{javascript:" Abmelden"}]]></xp:this.value>
</xp:text>
</a>
</li>
</ul>
</div>
</div>
</nav>
</xp:div>
</xp:view>
尝试计算整个 href。它可能在应用程序的不同页面上执行不同的操作,具体取决于上下文。