问题标签 [ajax4jsf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jsf - rihcfaces 树中的上下文菜单
我在富面孔树组件(丰富:树)中有上下文菜单。在我的树中,我列出了文件夹和子文件夹。通过使用上下文菜单,我可以编辑文件夹和子文件夹的数据。我有单独的方法来编辑文件夹和子文件夹文件夹。如何在 cotnextmenu 点击操作中调用此方法?
ajax - a4j:支持丰富的:modalPanel
我碰壁了。我非常了解 a4j 和 Rich 标签(我使用 Seam 2.2.0 和 Richfaces 3.3.1)。但是,我正在尝试做一些非常简单的事情,但是在丰富的:modalPanel 中。
似乎 rich:modalPanels 不允许触发 Ajax 事件。这是一个简单的细分:我有 ah:selectOneMenu,其中包含一些项目,其值附加到支持 bean。附加到该 h:selectOneMenu 的是 a4j:support 标记,因此每当触发更改事件时,支持 bean 都应该得到更新。真正简单的东西嗯?
但是,当这个 h:selectOneMenu 在 rich:modalPanel 中时,onchange 事件不会更新支持 bean,直到 rich:modalPanel 关闭。
我可以确认这一点,因为我在 Eclipse 调试模式下运行它,并且我在连接到 h:selectOneMenu 的属性的设置器上有一个断点。这让我发疯!这是 Ajax 的普通内容,但 rich:modalPanels 似乎不允许这样做。
所以,问题是:我可以在 rich:modalPanel 中做 Ajax 的东西吗?我基本上是在尝试使用 rich:modalPanel 作为一种表单(我尝试过 a4j:form 和 h:form 无济于事),它对下拉列表的更改做出反应(例如,当用户更改下拉列表时,某个表单的一部分应该重新渲染)。我是否正在尝试做一些不可能的事情?
这是 modalPanel 的简化版本:
问候,安迪
jquery - a4j:repeat - 动态添加一个新元素
我正在尝试实现(作为更大系统的一部分)用户能够发布消息的功能。当用户单击帖子按钮时,我使用 RichFaces 和 a4j 来检索使用 ajax 生成的帖子。
我宁愿不要在返回响应后立即自动显示帖子。相反,我想在隐藏的 div 中添加一个输出面板。当用户单击发布按钮时,该输出面板将被填充,但显然对用户隐藏。
之后我想做的是使用 jQuery 将新元素从隐藏的 div 移动到正确的位置。
无论如何,这里的问题是我正在使用 a4j:repeat 的 ajaxKeys 属性来更新单行,当对它采取行动时。例如,如果有人给该行评分 5,我只想重新渲染该行(通过在服务器端设置正确的键)。
如果我使用这种方法,虽然将 ajax 创建的元素移动到其他帖子旁边最初会正常工作,但如果用户对该行采取行动,我不相信 a4j:repeat 将能够使用它给定它不是自己生成的。
它是否正确?如果是这样,是否有任何人可以建议的解决方法?
Facebook 也能做到类似的事情。您可以创建或删除帖子以及对帖子发表评论,并且只更新该对象。我开始认为 a4j:repeat 可能不是解决这个问题的最佳方法。想法?
javascript - 在 a4j 中打开一个新窗口:commandButton
在 Web 应用程序中使用 A4J、Richfaces,当用户单击<a4j:commandButton>
.
我想我将不得不使用window.open(URL, ...)
. 我应该把它放在哪里?
我的<a4j:commandButton>
样子是这样的:
java - 使用 a4j:commandbutton 与 h:commandbutton 在 Richfaces 中呈现新页面
由于与此问题无关的原因,我已在我的应用程序中将 h:commandButton 完全替换为 a4j:commandLink。从那时起,我在 IE8 中看到了一些奇怪的特殊副作用,例如失去焦点的选择菜单和无法选择的项目。
有人认为出于某种原因使用 a4j:commandButton 而不是 h:commandButton 是个坏主意吗?有没有人有这方面的经验?
欢迎任何答案。
java - 在 AJAX 请求期间处理来自服务器的客户端组件
在我的应用程序中,我实现了一个用于显示信息和错误消息的消息栏,当屏幕导航发生时它将关闭(由window.onunload事件触发的 javascript 函数)。
在少数地方,我实现了a4j:commandButton来呈现特定的模式面板,而无需刷新屏幕。在这种情况下,现有的消息栏会保留(因为没有屏幕刷新!!!),新的消息栏会附加到它上面。
我非常了解a4j:commandButton的属性“ onClick() ”的实现。在所有现有按钮中实现它可能会很忙。我想要在服务器端一次性实现(如果可能的话在 PhaseListener),这样我就不需要编写任何 onunload javascript 函数或onClick()功能。
谁能给我一个关于如何在 ajax 场景中从服务器端控制消息栏的简要想法。?
提前致谢。!!!
jsf - How to pass selected value as parameter for passing in a4j:support
I have one <h:selectOneMenu>
inside that <a4j:support>
is written.
I have to pass the currently selected value through <a4j:support>
as a parameter to action.
How can I do this?
ajax - 支持 a4j 的自定义 jsf 组件
有谁可以告诉我一些与使用 a4j 构建具有 ajax 功能的自定义 jsf 组件相关的好教程?此致。
java - 向控制器发送参数
我懂了:
在我的 Bean 上,我有一个方法:
是否可以将字符串作为参数发送到我的方法?
jsf - 跳过命令按钮上的表单验证
我有一个 JSF 页面,其中包含一个根据某些 bean 属性呈现的树形标签。下一页和上一页有两个按钮。我想跳过转到上一页的按钮上的表单验证。
我尝试了以下方法来禁用验证:
放
h:commandButton immediate="true"
更改按钮
a4j:commandButton ajaxSingle="true" rerender="someparts"
这没用。当我想跳过验证时,为什么导航会失败?