问题标签 [rerender]
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 - 当用户单击后退按钮时,如何让上一页上的 JSF 组件重新呈现?
我有一个内部 webapp 的搜索页面,该页面上有几个 JSF 组件。当用户单击表单提交时,会显示一些结果以及指向其他页面的链接。我的问题是,当单击其中一个链接时,然后单击后退按钮,上一页似乎缺少在表单中输入的信息。但是,如果页面被刷新,组件会重新呈现,所有信息都可见。
有没有办法让组件重新渲染或页面自动刷新?(我不想向服务器发送另一个请求。我想使用浏览器缓存中的页面,这似乎正在发生。我使用 Firebug 确认刷新时没有从浏览器提交 POST 请求。我主要希望组件按原样重新渲染。)
我在这里和其他地方读过许多类似的问题,但似乎没有一个问题有答案。也许我错过了一些明显的东西。
jsf - ADFfaces Ignores Immediate if the required input has partialTrigger the submiting component
我有一个selectOneChoice
withautoSubmit=true
和immediate=true
跳过验证,如果selectOneChoice
设置为某个值,我想从 inputText 中删除所需的属性,所以inputText
将具有partialTrigger
的 id selectOneChoice
,但是当我从selectOneChoice
) 仍然只为需要更新的组件触发所需的验证(因为存在 partialTriggers),其他必需的组件不会触发其验证。
任何解决方法?
jsf - 以编程方式重新渲染 JSF1.2 组件
有时,我必须在我的应用程序中重新渲染某些组件(使用 JSF1.2 和 RichFaces 3.3.2)。
是否可以在服务器端以编程方式执行此操作,或者只是在客户端以老式方式执行此操作?
谢谢。
xhtml - 重新渲染rich:dataTable的特定行
早上好!
是否可以仅重新渲染rich:dataTable 的 1 个特定行?
我有一个rich:dataTable,当我做一些我确定只有1行发生变化的事情时,我只需要重新渲染这一行,而不是整个表。是否可以?如何?
非常感谢你。
ajax - 如何ajax只渲染输入而不是整个表单?
我在 JSF 2.0 中有一个包含大量文本(标签)和复选框的表单。提交时文本永远不会更新,但复选框值会更新。
例如:
问题是每当我提交时,整个表单内容都会被重新渲染。我只想重新渲染复选框值。这可以节省 90% 的请求大小。
这个问题有好的解决方案吗?
jsf - 如何在 RichFaces 中使用动态 id 重新渲染元素
我的页面上有以下代码:
在 a4j:repeat 循环中,我通过在 id 名称末尾添加行索引来动态设置 id,例如 id="transportMeansInactiveCountryCode#{idx}"。
但是当我以这种方式设置 id 时,使用 id="transportMeansInactiveCountryCode#{idx}" 重新渲染元素不起作用。
我怎么解决这个问题?
java - 在 GXT 中重新渲染
我在我的应用程序中使用 GXT MVC 框架。我有一个工具栏,当我单击工具栏中的某个项目时,应用程序会重定向到给定页面。(这是我添加到视图中的 ContentPanel)。这里的问题是,在我导航到另一个页面(= 使用 Contentpanel 查看)后,不会删除 ContentPanel。再次导航到第一页时,不会再次调用 contentPanel 的 onRender 方法,我会得到旧页面。
所以我的问题是,如何强制 ContentPanel 重新渲染?我尝试删除并添加到父级并执行布局()。
ajax - RichFaces,a4j:ajax 在 valueChangeListener 调用后重新渲染
请看我的 jsf:http ://pastebin.com/yRLyZ9KJ或http://pastebin.com/hqYSU5eJ 问题是:首先重新渲染 loginPage,然后调用 #{loginBean.onLanguageSelect}。为什么?PS:对不起我的英语不好。
salesforce - Salesforce(Visualforce):重新渲染 - 从页面而不是记录中提取值?
我在这里停留在我呈现的论点上——我相当肯定我是从记录本身而不是从 visualforce 页面中提取值。当我将值 (are_you_kp__c) 从记录更改为“否”时 - pageblocksection 应该呈现,但由于某种原因它没有呈现。有人知道为什么吗?
我想我需要在这里进行一些控制器工作-但不确定从这里去哪里...
更新 - 使用正确的 id 将要渲染的元素包装在 outputPanel 中:由于 inputField 的更改,仍然存在切换渲染的布尔值的问题 - 我将如何在控制器中切换它?我想我需要评估 inputField 值是否 = 否,然后将渲染设置为 true - 我不确定如何......
好吧,再试一次——这次它起作用了,但我不太明白为什么……只是它起作用了。这是除了将 action="{!updateAnswer}" 添加到上方(或下方,无论您以何种方式看到)的 actionSupport
可能相关的控制器代码
salesforce - Salesforce-在具有内联编辑的页面块表中更改后无法更新记录
我创建了一个搜索查询,它返回表中的记录。我在返回的记录中使用了命令,以便我可以编辑它们并将它们仅保存在表中。但是在更改表中的记录并单击“保存”按钮后,我无法更新表中的记录。如何使用“重新渲染”来显示更新的数据?我正在使用的页面代码和控制器操作如下: