哪种方法更适合此目的命令链接或outputLink或链接



正在研究应用程序,设计师使我发疯。这是PrimeFaces v.6和Apache Tomcat v.7。

的JSF应用程序

我有以下来自Designer的HTML代码

<a href="#"><i class="fa fa-sign-out"></i>Logout</a>

用户单击它时,他从应用程序注销。

当我使用commandLink

 <h:form>
    <p:commandLink action="#{loginBean.logout}" value="Logout"/>                            
</h:form>

它具有带有HTML锚的隐藏输入场的形式。因此,链接看起来不像我的设计师之一(CSS)。

当我使用 outputLink时,我只能有一个锚点,就无法调用bean方法。

,也无法像设计那样在锚元中获得此标签<i class="fa fa-sign-out"></i>

我希望,我很清楚,我该如何解决这个问题?具有JSF-Link能力或任何其他技术(JSF,PrimeFaces),可以呈现<a href="#"><i class="fa fa-sign-out"></i>Logout</a>

之类的东西

我更喜欢commandLink,因为有能力调用bean方法

欢迎任何帮助

谢谢!

我从未使用过PrimeFaces框架,但是如果我正确理解您,p:commandLink标签具有styleClass属性,您可以用fa fa-sign-out类填充。

http://www.primefaces.org/docs/vdl/6.0/core/primefaces-p/commandlink.html

如果不起作用,您也可以在p:commandLink中放置一个h:outputText标签,并使用outputText styleClass属性以相同的效果。

最新更新