小编use*_*erk的帖子

CommandButton中的JSF ViewParam

我正在使用JSF和Primefaces,我的问题是:

我有一个页面(page1.jsf),它返回一个带有字符串列表(空格分隔)的视图参数:

<f:metadata>
 <f:viewParam name="list" value="#{bean1.list}" converter="listConverter"/>
</f:metadata>
Run Code Online (Sandbox Code Playgroud)

listConverter将字符串转换为单个单词列表.如果我通过url访问页面(例如:page1.jsf?list = word1 word2 word3"),一切正常!

但现在我正在尝试使用另一个页面(page2.jsf)来创建术语列表.我正在使用Primeface DataTable,遵循此示例:http://www.primefaces.org/showcase/ui/datatableRowSelectionRadioCheckbox.jsf

我想让用户可以选择多行(复选框Primeface示例),然后按一个将重定向到page1.jsf的按钮,并将所选项目列表作为参数传递(例如,使用Primeface展示示例,传递一个列表选定的车型).

我正在尝试这样做:

<p:commandButton action="page1?faces-redirect=true&amp;includeViewParams=true" >
 <f:attribute name="list" value="#{bean2.convertSelectedItemsToString()}" />
</p:commandButton>
Run Code Online (Sandbox Code Playgroud)

或这个:

<p:commandButton action="page1?faces-redirect=true&amp;includeViewParams=true" >
 <f:param name="list" value="#{bean2.convertSelectedItemsToString()}" />
</p:commandButton>
Run Code Online (Sandbox Code Playgroud)

其中bean2有一个selectedItems [],其中包含所选对象.

不用说......它不起作用.

有帮助吗?提前致谢.

jsf primefaces

7
推荐指数
1
解决办法
1万
查看次数

JSF h:按钮或Primefaces p:按钮 - 目标_blank

如何将_blank设置为啊:按钮或p:按钮的目标?

现在我有一个简单的链接:

<h:outputLink value="#{bean.url}" target="_blank">
 <h:outputText value="Link" />
</h:outputLink>
Run Code Online (Sandbox Code Playgroud)

但我希望它看起来像一个按钮(如果可能的话,是一个主要的样式按钮),所以我决定通过ap:button更改它.

<p:button value="Link" href="#{bean.url}" />
Run Code Online (Sandbox Code Playgroud)

但是现在我无法按照自己的意愿设置目标值.

有人有想法吗?

jsf primefaces

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

jsf ×2

primefaces ×2