嗨,我遵循这段代码,但我的注销按钮不在菜单栏的右侧。
PF
样本这是我的XHTML页面
<h:body>
<p:menubar autoDisplay="false">
<p:menuitem value="Home" url="/index.jsf" />
<p:submenu label="Maintenance" >
<p:menuitem value="Course" url="/views/course/list.jsf" />
<p:menuitem value="Student" url="/index.jsf" />
</p:submenu>
<f:facet name="options">
<p:commandButton type="button" value="Logout" icon="ui-icon-extlink" />
</f:facet>
</p:menubar>
</h:body>
您应该在按钮内使用style="float: right;"或者将该属性包含在css样式表中。
我可以通过使用下面的代码
让注销到右边<f:facet name="options">
<p:commandButton type="button" value="Logout" />
</f:facet>
使用: inputttext style="margin-right:10px"在facet…
它只能在primefaces 3.5中工作,将其更改为primefaces 3.5并且它可以工作,您可以在primefaces link primefaces blog中验证这一点
要了解更多详细信息,请访问primefaces showcase page primefaces showcase menubar示例页面查看示例代码,此代码来自该示例页面
<f:facet name="options">
<p:inputText style="margin-right:10px"/>
<p:commandButton type="button" value="Logout" icon="ui-icon-extlink" />
</f:facet>
如果您使用质数面5,那么它应该工作。尝试在web浏览器中浏览应用程序,而不是在编写代码时使用的IDE中。因为它不像我们期望的那样出现在IDE中,但它在web浏览器中工作得很好。您还可以在标记中使用styleClass。insert style =" font - family:宋体"