问题标签 [ajax-update]

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.

0 投票
0 回答
66 浏览

jsf - 更改自己的值时在jsf中隐藏自定义ajax组件

我有一个自定义的 ajax 组合框组件。当其中的值发生更改时,我想隐藏组合框并在其位置显示一个标签。我尝试使用组合框的渲染属性和 h:outputText 来完成它。它有点工作,但浏览器给出了这个错误:

处理请求时出错。详细信息:Dom 元素:ppForm:workItemsTree:0:1:1:assignee_:assignee_setValue RequestStatus:Notfound

受让人setValue是在combobox change时调用的方法 为什么当combobox的render属性设置为false时,浏览器仍然试图定位combobox?

更新:

组合框组件是一个 facelet 模板,它具有动态 ID。渲染时缺少id的动态部分(在“_”之后,我已经表示为MISSING_ID_PART供您参考),如下图所示。

ppForm:workItemsTree:0:1:1:assignee_:assignee_setValu ppForm:workItemsTree:0:1:1:assignee_MISSING_ID_PART:assignee_MISSING_ID_PARTsetValue

将richfaces 4.2.2 与myfaces 2.1 一起使用

一般来说,是否可以从一个组件发起 ajax 请求而不呈现该组件但呈现其他一些组件?如果是,请分享如何做到这一点或任何解决方法来实现这一点。

0 投票
1 回答
71 浏览

jsf - 如何在单击时隐藏 ajax 组件?

我想在单击组件本身并在其位置呈现其他内容(h:outputtext)时隐藏richfaces ajax组件。这可能吗?如果是,该怎么做?

0 投票
0 回答
545 浏览

jsf - p:dataGrid 内容在 ajax 更新后消失

我在这里遇到了 p:ajax 更新的小问题。关闭 p:panel 或选中复选框或添加答案后,我正在 ajax-updating ans-data-grid 正如您在代码中看到的那样。但它仅适用于添加答案按钮。当我关闭面板或单击 p:datagrid 的复选框内容时消失。它仍然存在,但不可见,整个数据网格的高度为 0px。所以我的问题是,从 p:commandButton 和 p:ajax 更新之间是否有区别,如果是,我该如何正确更新这个数据网格?

\edit 出于某种原因,带有 .QApanel 类的 p:panel 在更新后获取 .ui-helper-hidden 类,其中显示:无。

0 投票
1 回答
90 浏览

performance - Ajax 更新突然需要 30+ 秒而不是 0.5~2 秒

我正在使用 Wildfly 8.2 和 primefaces 创建一个运行良好的 jsf 2.2 Web 应用程序。但是自从两三天以来,出现了奇怪的ajax更改事件加载行为。

我正在使用带有 af:ajax 更改事件的 ah:selectOneMenu 组件来加载和刷新 ap:outputPanel。问题是,如果更改事件被触发,则数据正在正确加载并且在几毫秒内可用,但 jsf 视图上的刷新事件需要 30 秒甚至更多。我不知道为什么。几天前,组件在 0.5 到 2 秒内刷新。我对此组件或视图没有任何更改。

我调试了视图控制器,可以看到数据集现在可用,但在萤火虫中,发布请求正在进一步工作,30 秒后更多结果显示在 jsf 视图上。

有或有过同样的问题吗?如何从 f:ajax 更改事件中调试 javascript?

希望可以有人帮帮我

0 投票
1 回答
652 浏览

jsf - 为什么点击后面板组不更新?

单击commandLink 后,我尝试更新组件面板组,但没有成功。我已经尝试了很多方法,但没有任何帮助。请说我,我应该怎么做才能更新面板组?

豆子代码:

0 投票
0 回答
2100 浏览

jsf - resetValues属性的作用是什么在 JSF2.2 中?

我已经阅读了JSF 2.2 docs,其中提到了这个特定的属性,

如果为真,则表明这个特定的 Ajax 事务是一个值重置事务。这将导致在由于此 ajax 事务而遇到的任何 EditableValueHolder 实例上调用 resetValue()。如果未指定,或者值为 false,则不进行此类指示。

作者是什么意思value reset transaction?我无法理解它提供了哪些基本功能以及何时应该使用它?

请详细说明?

在下面的上下文中解释它的一个例子确实会非常有帮助,

0 投票
1 回答
1352 浏览

jsf - 对话框关闭事件后 Primefaces 更新组件

我使用 Primefaces 对话框框架打开一个对话框

然后,我想在对话框的关闭事件之后更新基本页面中的组件。我知道我们可以添加一个 'dialogReturn' ajax 事件

但是如何使用对话框框架以编程方式执行此操作?

0 投票
1 回答
1548 浏览

jsf - Bootsfaces inputText由于使用ajax和更新bean中的值而失去焦点

我在使用带有 ajax 的 bootsfaces inputText 时发现了一个问题。我正在使用 JSF 2.2、Bootsfaces 0.8.1 和 Primefaces 5.3。

我正在尝试在 inputText 字段中输入日期值。一旦我输入日期的最后一个值, inputText 就会触发更改事件。此时我想使用 ajax 来调用 bean 方法。问题是,一旦我尝试输入最后一个值并且从未调用过该方法,我的字段就会失去焦点。

所以我尝试了一些 Primefaces,它几乎可以像我想要的那样工作。在这一点上,我有不同的问题:

  1. 为什么我的 inputText 字段在输入最后一个值时失去焦点?(靴子脸
  2. 为什么我失去焦点后从未调用过bean方法?(靴子脸
  3. 字段设置了bean值后是否可以调用bean方法?(素面

我在下面添加了代码,所以也许你可以重现这种行为。

test.xhtml - 包含 primefaces 和 bootsfaces 字段的示例 xhtml

TestBean.java - 我的 bean 用于设置值和调用方法

请帮助我找到解决方案或解释我在这里做错了什么。

谢谢 mweber

0 投票
2 回答
1737 浏览

jsf - JSF 组件不是从我的 p:commandButton 在包含页面的对话框中呈现

我的页面包含一个登录标题,我通过 ui:include 包含该标题。包含的页面包含一个带有 ap:commandButton 的对话框。当用户登录时,包含页面根据更新属性中的@form 正确刷新。我还想更新包含页面之外的组件,该组件应在用户登录时显示一个按钮。包含页面刷新并显示登录用户的名称。但是没有显示主页中的按钮。如果我刷新页面,它会显示。我无法弄清楚我在这里做错了什么。有人有想法么。

标题页还正确显示了 commandLink 组件。但是当点击注销链接时,主页中的按钮并没有被移除。由于 commandLink 不使用 ajax,我假设一个普通的页面 POST 已经完成。哪个应该重新加载整个页面。这在使用 ui:include 引用的页面上不起作用吗?

登录页面使用会话范围的支持 bean。主页是视图范围的。

这是包含的 xhtml (login.xhtml):

这个包含在以下主页中:

0 投票
1 回答
3172 浏览

jsf - Ajax 事件更改不起作用

我有一个表单,我希望它仅在用户在 selectOneRadio 上标记为“是”时才显示一些输入。

这是代码:

我已经尝试更改事件单击,单击时,两者都对我不起作用。