问题标签 [viewaction]
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 - 何时使用 f:viewAction / preRenderView 与 PostConstruct?
什么时候应该使用f:viewAction
orpreRenderView
事件来初始化页面的数据而不是使用@PostConstruct
注释?是否基于支持 bean 的范围类型使用一个或另一个的基本原理,例如如果支持 bean 是@RequestScoped
,那么在呈现视图之前选择使用f:viewAction
或preRenderView
结束@PostConstruct
来初始化支持 bean 是否无关紧要,因为两者将产生同样的效果?
f:viewAction 或 preRenderView
或者
@PostConstruct
jsf-2 - f:viewAction 不调用动作
我正在使用 Weblogic server 12.1.2、JSF 2、Mojarra 2.2.4,并且我在页面中有下一个代码:
SessionBean 有下一个方法:
我将命名空间 xmlns: http://java.sun.com/jsf/core更改为 xmlns: http://xmlns.jcp.org/jsf/core
如果我在 VMware vFabric tc Server v2.5 上运行此应用程序,该应用程序运行正常,但如果我在 Weblogic 服务器上运行它,日志不会显示错误跟踪,但该方法永远不会执行。
我究竟做错了什么?
谢谢。
jsf - 根据 f:viewParam 有条件地调用 f:viewAction
我们有一个设置,我们将不同的可选视图参数传递给 JSF 页面,并在设置参数后处理后续视图操作。一个非常简单的例子如下所示:
page.xhtml:
页
现在,不同之处在于处理a
不起作用(page.xhtml?a=123),而处理b
工作就像一个魅力(page.xhtml?b=123) - 尽管我认为我只是移动了 null-检查从 Java 到 JSF。就可读性而言,我宁愿在 Java 中省略额外的空检查,并让视图参数处理完全位于 JSF 中,但是如何调整代码以使第一个场景工作?
编辑根据什么是 f:viewAction 上的渲染属性的目的的公认答案?,if
本身有效,所以我怀疑执行顺序错误(首先评估动作条件,然后将值应用于模型)。
maven - viewAction 没有按预期工作
我尝试对请求 bean 运行 viewAction,但收到以下消息:
元数据组件需要嵌套在 af:metadata 标记中。建议:将必要的组件包含在
我在网上搜索过,发现它在 JSF 2.2.1 上一直存在问题(就像这篇文章一样),但我已将我的 POM 设置为 JSF 2.2.8-02。关于它可能是什么以及我如何解决它的任何想法?
这是我在facelet中得到的:
myy pom.xml 看起来像这样,我在 glassfish 4.0 上运行:
jsf - f:viewAction in ui:composition
我在使用f:viewAction
in时发现了一个奇怪的行为ui:composition
。
我有一个包含作文的主页。在这两个页面中,我都定义了一个 f:viewAction,但是在加载页面时,只有主页中的一个被触发。
这是我使用的代码示例:
主要.xhtml
包含.xhtml
样品豆
只有sample.actionTest1被调用。
JSF 版本是 Mojarra 2.2.8-02
我正在编辑我的问题以详细解释我的情况。在上一个问题中,为了简单起见,我省略了我只需要渲染内容部分的事实。
修改后的主页面为:
如您所见,当单击命令链接时,必须只呈现内容。在这种情况下,是否有可能f:viewAction
在渲染之前执行某些操作?现在我正在使用f:event
它,它工作得很好。
yii2 - Yii 2 静态页面
我无法显示静态页面。尝试按照此处文档中的说明进行操作 - http://stuff.cebe.cc/yii2-guide.pdf(第 100 页),但是当我启用 prettyurl 时,它不起作用。
在 urlManager 规则中添加:
然后在 SiteController 中添加:
然后创建views/site/pages/break.php
但我收到一个错误: 未找到 (#404) 无法解决请求:站点/页面?&view=break
如果我禁用 prettyUrl:
然后我可以看到我的页面输入 url: index.php?r=site/page&view=break
ViewAction 有什么问题?
ajax - f viewaction 中的 f ajax 之类的东西?
在执行 a 时,我需要在执行请求时显示加载图像f:viewaction
,这听起来像是放在f:ajax
里面f:viewaction
,但这是不可能的。
jsf-2 - f:viewParam 和 f:viewAction 不使用 *.faces 和 *.jsf 映射调用,但仅使用 *.xhtml
我的 webapp 有一个奇怪的行为。我已经绑定到我*.faces
的Faces Servlet。关于这个映射,我的所有页面都可以访问,但是没有调用my的 setter 和 my的方法。你有什么想法为什么会这样?*.jsf
*.xhtml
*.faces
*.jsf
<f:viewParam>
<f:viewAction>
jsf - 在母版页模板上模拟 f:viewAction
有一个应用程序范围的bean。
此 bean 由包含在主模板中的页面访问,如下 ( West.xhtml
):
使用主模板调用该update()
方法的尝试是错误的,这违反了它的语义。<f:viewAction>
为此,<f:viewAction>
需要在单个模板客户端上重复,这使得维护变得困难,尤其是在需要更改某些内容时。
是否有可能避免<f:viewAction>
在每个模板客户端上到处重复?
母版页模板如下所示。这不是必需的。只需假设上述页面包含<ui:include src=".."/>
在以下主模板 ( /WEB-INF/templates/Template.xhtml
) 中。
<f:viewAction>
需要放置在与以下内容相关联的模板客户端上。
等等,<f:viewAction>
需要在每个这样的模板客户端上重复,以完成其连贯的任务。
有没有办法<f:viewAction>
在一个地方适当地声明,这样就不需要在每个关联的模板客户端上重复它?