是的Ajax4jsf死了吗? 有没有什么其他的AJAX库JSF?(Is ajax4jsf dea

2019-09-16 12:36发布

我目前使用的JBoss RichFaces的为我工作的项目JSF组件库。 它工作的很好,一般,特别是Ajax4jsf的(A4J)提供的AJAX的支持,但是我发现用于几乎每一个组件和RichFaces的相当讨厌这一切的“皮”的东西通常是非常不灵活表的标记。 如果有这只是提供的功能,只有极少的标记/风格的一些组件这将是很好。 本来我曾计划使用ICEfaces的,但没有工作得很清楚或者,也带来了很多预定义的样式,所以现在的RichFaces似乎是最好的选择。

现在,我认为这将是很好开发清洁标签库,它提供的RichFaces,ICEfaces的或战斧发现了一些有益的成分(不是全部,当然!),不使用任何预定义的风格和生成标记,可以方便地与设置样式CSS。

我想用对AJAX的支持Ajax4jsf库,因为我觉得它的工作原理相当不错,并无缝集成到标准JSF与小面。 但似乎因为它已经移到JBoss的,它不能作为一个独立的库了。 您只能下载整个RichFaces的包,我不想要。

是的Ajax4jsf(A4J)项目死了吗? 如果是,什么样的选择有哪些?

Answer 1:

如果你读了Ajax4jsf的论坛 ,你会看到它被合并RichFaces的。

你没有使用你的页面上的RichFaces组件,那么你有在你的项目中的JAR文件的问题?

我同意许多JSF组件(不只是RichFaces的)基于表(例如H:。selectManyCheckbox)。 不要忘了,它很容易写一个新的渲染许多这些。 我这样做的selectManyCheckbox:H ,这样的复选框被里面的div而不是表呈现。 我认为你应该能够做RichFaces组件一样...但如果是这样的话,那么为什么使用它们?

您可能会发现更容易/更好的使用jQuery UI元素和配合他们回你的豆类与A4J:jsFunction(或类似)。



Answer 2:

你可以在这里找到许多替代方案:

JSF AJAX组件库功能列表



Answer 3:

只是一个评论。 我开始使用ICEfaces的。 我是一个网页设计师也和IM非常特别的外观和感觉ICEfaces的组件相对于我的web应用程序。 我在我花了重写的外观和使用CSS的ICEfaces组件的感受时非常沮丧。 这些组件有很多是我恼火嵌套表标记。

当我搬到RichFaces的。 我发现这是一个容易得多重写一下ñ感觉,因为RichFaces的具有压倒一切的外观ñ感觉CSS的集成系统。 给予组件的CSS了,使得它更容易预测,并覆盖类似的和明智的类名。



Answer 4:

如果你喜欢冒险,看一看JSF 2 。 其特点鉴于技术从JSP到移位的Facelets和内置的AJAX支持 。 大卫·吉尔已经运行了一系列JSF 2简介 developerWorks上的文章(虽然你将不得不等待第3部分为AJAX的东西)。 埃德伯恩斯和吉姆·斯科尔新API的开发过程中已demoing各种功能,所以你可能想看看他们的博客了。



文章来源: Is ajax4jsf dead? What other AJAX libraries for JSF are there?