2012-12-29 127 views
2

您好我跟着这个代码,但我的注销按钮是不是在菜单栏的右侧。primefaces菜单栏注销右侧

sample from 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> 
+0

内。据该博客:http://blog.primefaces.org/?p=2347这将是尚未最后确定3.5版本 –

+0

的一个功能,我看到的,我使用的是3.4 – borj

+0

你需要一个3.5版本。 –

回答

3

你应该使用样式= “浮动:权利;”在按钮内或将属性包含到您的css样式表中。

+0

它只有当我从菜单栏中删除它时才起作用,它杀死了菜单栏的目的。 – borj

+0

它适合我。我想知道这个解决方案有多少棘手,也就是说,如果它保证能够在不同的contion和浏览器中工作。顺便说一句,我使用PF 3.2 – AgostinoX

+0

然后本身超越了浏览器窗口的边缘,因为它与在菜单栏的项目的启动神韵:菜单。我用这种方式相当棘手的方式调整了这一点:style =“float:right; margin-right:30px;” – AgostinoX

0

使用方法:inputText style =“margin-right:10px”在方面......当然会工作。

1

我能够通过使用下面的代码来获取注销向右

<f:facet name="options"> 
    <p:commandButton type="button" value="Logout" /> 
</f:facet> 
+0

是的,我已经通过将我的primefaces jar文件更新到3.5来修复它,没有更改代码。 – borj

0

它只能工作在primefaces 3.5变化到primefaces 3.5,它会工作,你可以在primefaces链接验证这一点primefaces blog

有关更多信息,请到primefaces展示primefaces showcase menubar sample page页的示例代码的代码是从示例页面

<f:facet name="options">
<p:inputText style="margin-right:10px"/>
<p:commandButton type="button" value="Logout" icon="ui-icon-extlink" />
</f:facet>

+1

注意,[只有链路答案气馁](http://meta.stackoverflow.com/tags/link-only-answers/info),SO答案应该是一个解决方案的搜索的结束点(相对于而另一个引用的中途停留时间往往会随着时间推移而过时)。请考虑在此添加独立的摘要,并将链接保留为参考。 – kleopatra

0

如果你使用prime-faces 5,那么它应该工作。尝试在Web浏览器中浏览您的应用程序,而不是使用您的代码编写的IDE。因为它没有像我们在IDE中预期的那样出现,但它在Web浏览器中工作正常。您也可以在标签内使用styleClass。插入的styleClass =“保证金riight:10px的” primefaces的版本,您使用的是哪个按钮标签