标签: richfaces

将参数传递给从资源包到**以外的组件的消息:outputFormat**

是否有一种方便的方法将参数传递给从资源包到除h:outputFormat以外的组件的消息?

例如,这是合法的:

<h:outputFormat value="#{myBundle['parametricMessage']}">
    <f:param value="#{myBundle['someParameterValue']}"/>
</h:outputFormat>
Run Code Online (Sandbox Code Playgroud)

但我需要一个按钮,像这样(这将无法工作):

<h:commandButton value="#{myBundle['parametricMessage']}">
    <f:param value="#{myBundle['someParameterValue']}"/>
</h:commandButton>
Run Code Online (Sandbox Code Playgroud)

当然,我可以使用链接而不是按钮,我可以通过托管bean中的属性来实现,但在这个问题中,我正在寻找一种方便的方式来使用按钮...

我正在使用RichFaces 3.3.3,JSF2,facelets.

jsf resourcebundle richfaces facelets jsf-2

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

Icesfaces vs Myfaces vs Primefaces

我正在开始一个涉及使用JSF 2.0的新项目.从我最初的阅读开始,该项目的Mojarra和Apache实现涵盖了您将需要的基本组件.

但是我知道用户可以通过面板选项卡,手风琴,滑块等更好的演示来寻求gui ...目前,我还有其他实现,Primefaces,RichFaces和Icefaces.

但我找不到一篇好文章,讨论三者中最好的一篇.

我之前使用过Spring MVC但是我使用JqueryUI来创建这些小部件.既然我是基于组件的框架,我想使用最好的JSF实现.

我想知道诸如性能/互操作性/易用性/支持等指标.

很抱歉,如果我的问题可能含糊不清,但在选择我的JSF供应商实施之前,我想听听意见.

谢谢.

icefaces richfaces myfaces primefaces jsf-2

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

f:ajax和a4j:ajax之间有什么区别吗?

f:ajaxa4j:ajax标签之间有什么显着差异吗?

我知道A4J:从RichFaces的4 AJAX基于天然F:AJAX JSF2标签添加一些属性f中未发现:阿贾克斯一样onbegin,onbeforedoupdate,bypassUpdates,limitRender,statusfocus,但是当我只需要发送一个简单的Ajax请求或部分使用哪一个渲染?f:ajax和a4j:ajax之间是否存在性能问题?

ajax richfaces jsf-2

10
推荐指数
1
解决办法
9651
查看次数

如何在单击按钮时重新加载页面?

单击确认按钮时,我需要刷新当前页面.我试图在互联网上找到答案,但很少或根本没有成功.如果有一种方法可以从前端(JSF)而不是从支持bean更新它,那将是很好的,但是,我将把这两个答案作为解决方案.

我的命令按钮如下所示:

<a4j:commandButton id="deleteButton" styleClass="simpleButtonRed"
        value="#{msg['common.delete']}"
        execute="@this" render="@none" limitRender="true" >
        <adn:confirm
            id="confirmButtonas"    
            message="#{msg['common.delete.confirm']}"
            confirmAction="#{messagesListBean.deleteMessages}"
            confirmLabel="#{msg['common.confirm']}"
            confirmBtnStyleClass="mainButtonGreen"
            confirmImmediate="true" 
            confirmRender="errorMessageOuterPanel" 
            onConfirmComplete="if(#{!messagesListBean.operationCompleted}) {
                               #{rich:component('errorPanel')}.show();}"/>
</a4j:commandButton>
Run Code Online (Sandbox Code Playgroud)

jsf richfaces reload

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

rich:datatable rowspan问题

我需要创建一个富:dataTable(甚至扩展),具有以下功能:

我有一个类公司有一个Product对象的集合.我想显示下表:

替代文字

我仍然没有弄清楚如何使用子表(在所有示例中,我发现subTable与主表具有完全相同的列).据推测,我需要在前两列中使用rowpans,但我仍然没有找到方法.

有人可以为此提供伪代码吗?

干杯!

更新1: 我尝试将左侧列的行间距设置为列表或产品的大小,然后:

  • 如果产品是空的(公司还没有产品),我打印两列.我通过将其呈现的属性设置为#{myFuncs:sizeOf(company.products)}来有条件地执行此操作
  • 如果产品> = 1,那么我用它迭代它们 在该循环中,我插入两列(一个用于产品名称,一个用于描述),对于每个产品名称列,除了第一个,我将breakBefore属性设置为#{!myFunc:firstProduct(company.products,product)},对于除第一个产品名称之外的所有产品名称,其评估结果为true.

不幸的是,这对我不起作用,因为a4j:repeat中的列根本没有出现 - 不是因为渲染的标记.循环是正确的,因为如果我打印标准文本,它会出现.

有没有办法实现行进,或者我是否在墙上敲我的头?

更新2: 该问题可能与本文有关,表明迭代组件(例如<a4j:repeat>)和标记<c:forEach>之间的差异.第一个在渲染时发生,而第二个在渲染时运行,当JSF组件放在页面的组件树上时.

我试图获得富人:a4j之外的列:重复并且它们被渲染(当然,不像预期的那样,但它们确实如此).

java jsf jstl richfaces java-ee

9
推荐指数
1
解决办法
9704
查看次数

哪些RichFaces组件使用原型,哪些使用jquery?

我试图从我的RichFaces项目中删除 jquery和prototype和Scriptaculous.我不想在那里使用这些库,因为我想在这个项目中使用最新版本的jQuery,并且拥有这些库的3个旧版本会让它变得困难.

我无法在网上找到任何说明RichFaces的哪些部分需要这些库的文档.事实上,我觉得他们决定在那里包括原型和jquery 似乎有点疯狂.

jquery jsf richfaces prototypejs

9
推荐指数
1
解决办法
3474
查看次数

向JSF a4j发送回调:jsFunction oncomplete事件

我试图在我的应用程序中调用JSF函数更具动态性.oncomplete我不希望手动将回调函数写入事件的静态方法,而是将回调函数作为参数发送,并使其oncomplete在函数内部事件中调用.这是一个例子:

<script type="text/javascript">
  myFunc('myParamValue', function(){
    doThis();
    andDoThis();
  });
</script>

<a4j:jsFunction name="myFunc" actionListener="#{...}" data="" oncomplete="">
  <f:param name="myParam" />
  <f:param name="callback" />
</a4j:jsFunction>
Run Code Online (Sandbox Code Playgroud)

我想问一下,使用data属性是否可行a4j:jsFunction?像这样的东西:

...
data="#{myBean.callback}"
oncomplete="if (typeof window[event.data] == 'function') window[event.data]();"
...
Run Code Online (Sandbox Code Playgroud)

javascript richfaces callback ajax4jsf jsf-2

9
推荐指数
1
解决办法
6511
查看次数

标签a4j的事件属性的可能值列表:RichFaces中的ajax

我翻阅了两个RichFaces参考指南,但没有找到这些信息.我还能在哪里搜索它?

ajax events jsf richfaces ajax4jsf

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

ExtendedTableDataModel重置方法如何工作?有文件吗?

在排序或更改实际数据后,ExtendedTableDataModel(在RichFaces库中)如何工作?我首先要求提供高质量的文档,但除此之外,还要提供自己的智能见解.

具体来说,重置方法如何工作以及为什么每次JSF/RichFaces渲染引擎获取数据模型时都要确保它被调用(如使用此数据模型的各种无法解释的代码示例中所示)?

很抱歉向Google寻求帮助,但这本身让我觉得它值得在这里提出问题.我能找到的最好的是RichFaces javadocs,它说:

public void reset()
Run Code Online (Sandbox Code Playgroud)

重置内部缓存数据.调用此方法可在首次访问数据时从数据提供程序重新加载数据.

java jsf richfaces datamodel

9
推荐指数
1
解决办法
230
查看次数

IE11改变了JSF重新渲染的DOM结构

这里有点奇怪的,我没有看到任何其他的报告,我们最近报告了IE11用户的一些UI错误,经过一些测试我意识到在执行reRender(我使用的是A4J)之后,IE11正在放置HTML错误的地方,例如.

<s:div id="parent" rendered="#{someCondition}">
    <div id="brother"></div>
    <div id="sister"></div>
</s:div>
Run Code Online (Sandbox Code Playgroud)

在重新渲染之后看起来像这样

<s:div id="parent" rendered="#{someCondition}">
    <div id="brother">
        <div id="sister"></div>
    </div>
</s:div>
Run Code Online (Sandbox Code Playgroud)

这显然是对布局造成严重破坏

我混合JSF/HTML组件相当多,但不认为这应该导致问题?

可能导致这种情况的任何想法?

JSF 1.2 | RichFaces 3.3 | Facelets的

richfaces facelets ajax4jsf jsf-1.2 internet-explorer-11

9
推荐指数
1
解决办法
4412
查看次数