如何仅在特定页面上隐藏常用链接
How to hide a common link on a particular page only?
假设应用程序的n页包含到page A
的链接。但这个链接实际上放在了n页的模板部分。
请注意,page A
还包含该模板部分。因此,该链接也存在于page A
中。
这个想法是在从任何其他n页到page A
的转换发生时隐藏到page A
的链接。即,当我们在n个页面中的任何一个页面上时,该链接存在,但如果我们是page A
,则该链接被隐藏。
我怎样才能通过一点点努力做到这一点?
您可以使用rendered
属性并在其中检查viewId。在您的情况下:
<h:commandLink rendered="#{view.viewId ne '/pageA.xhtml'}"/>
在此示例中,h:commandLink
将在除pageA.xhtml
之外的所有页面中呈现
此外,您还可以使用ui:param标记在模板中传递参数。所以,只有当参数为true时,才能在模板中呈现链接:
<!-- template.xhtml: -->
<h:commandLink rendered="#{renderLinkParam}"/>...<ui:insert name="myPage"/>
并在您的页面上使用此代码来传递参数:
<ui:composition template="template.xhtml">
<ui:param name="renderLinkParam" value="#{true}" />
<ui:define name="myPage">...
</ui:define>
</ui:composition>
相关文章:
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 显示5秒后隐藏潜水
- 在不使用JQuery的情况下隐藏DOM中的选定元素
- 剑道UI内联编辑:如何在点击其他按钮时隐藏按钮
- 浮动页脚栏-使用Bootstrap隐藏
- 在jquery中为显示/隐藏设置cookie
- 单击按钮后如何逐个调用分区,上一个分区将隐藏
- 从var向代码隐藏函数传递值
- Image赢得't隐藏在滚动jQuery上
- 具有rowGrouping的数据表无法隐藏列
- Jquery隐藏未触发
- JavaScript 检查隐藏字段中的值并将其设置为隐藏字段值
- 分部隐藏在jquery中不起作用
- 点击后隐藏潜水?(但如果Div是一面旗帜呢?)
- javascript.点击隐藏事件故障
- 禁用(而不是隐藏)浏览器滚动条
- PHP Javascript显示/隐藏按钮不工作
- 在mvc应用程序中,在回发时保留最初隐藏的文本框的隐藏或可见状态
- 如何通过溢出来判断元素被切断了多少像素:隐藏在父级上
- 如何仅在特定页面上隐藏常用链接