问题标签 [jsf-2]
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.
ajax - JSF 2 Scriptmanager 风格的功能
我需要能够向所有 ajax 回发响应(PartialViewContext.isAjaxRequest == true)添加一些 javascript,但我尝试的任何实现都没有成功。
我尝试过实施
并使用 PartialResponseWriter.insert* 添加我的脚本以添加 eval 块,以及尝试通过创建脚本元素来添加脚本。(CDATA 中的结果不能嵌套,或者只是无效的 XML)
我试过装饰 PartialViewContextFactory 来覆盖
并在包装实例处理完脚本后添加脚本...
我应该如何将 sripts 添加到 Ajax 响应中?最好与 .NET 的 Scriptmanager.registerClientScriptBlock 类似。
谢谢
jsf - JSF 2 内容控制器(基于 URI 拉入内容)
我是 JSF 的新手,正在尝试制作内容控制器。基本上,每当有人向 www.myapp.com/external/** 发出请求时,我想转发到一个控制器,该控制器将外部内容拉入页面模板并将其吐出给用户。
例如 /external/test/test.html 可能会从位置 XXYYZZ/test/test.html 拉入内容。
我能够在 Spring 3 中轻松实现这一点,但我对从哪里开始 JSF 有点困惑。我觉得我需要创建一个自定义 servlet 来处理 /external/**?但是这个 servlet 的类是什么?它由什么组成?
任何帮助表示赞赏!
jquery-ui - 如何将 jQueryUI 的 ui-states 与 JSF2 的 h:messages 一起使用?
似乎应该非常简单地指定 JSF 生成的 h:messages 应该使用 jQueryUI 的漂亮 ui-states 来设置样式。但遗憾的是我不能让它适合。似乎 jQueryUI 状态需要几个元素(div、div、p、span)才能使其工作。
所以直接从 jQueryUI 主题演示页面获取灵感:
并尽我所能将 css 类的详细信息塞进我的 h:message 中:
我没有得到图标或足够的填充等,但颜色可以通过。因此,样式正在被应用,但它们没有按预期工作。
知道我怎样才能完成这项工作吗?
jsf - JSF 2.0:对 selectOneMenu 使用枚举值
我正在使用 JSF 2.0 并想用我的枚举值填充 selectOneMenu。一个简单的例子:
不幸的是,我不能在我当前的项目中使用 Seam,它有一个很好的<s:convertEnum/>
标签来完成大部分工作。在 Seam 中,要使用 Enum 的值,我必须编写以下标记(并创建一个提供#{genderValues}
:
结果是我不必再在标记中明确声明枚举值。我知道这在 JSF <2.0 中并不容易,但是 JSF2 中是否有任何新功能可以帮助解决这个问题?或者 Weld 在这里有什么帮助?如果 JSF2 中没有什么新东西,那么在 JSF 1.2 中最简单的方法是什么?
或者我什至可以集成 Seam JSF 标签和相应的 Seam 类以在 JavaEE6-App 中获得相同的功能(没有 Seam 容器)?
jsf - 尝试在 JSF 中将文件发送到浏览器时出现问题
嗨,我尝试了两种不同的技术来将文件发送到浏览器(让用户下载文件)。我尝试了 myfaces wikipage 中的一个示例
我也尝试过使用 PrimeFaces 中名为 fileDownload 的组件。两者都给出相同的结果:
我收到来自服务器的响应,响应包含应该在文件中的文本。标题如下:
对我来说这看起来是正确的,但由于某种原因我无法下载文件,我只是在 firebug 中得到这个响应。
有人知道吗?,这可能是服务器设置问题吗?我使用 glassfish 3
谢谢/斯特凡
ajax - JSF 2 f:ajax lifecycle problem
The problem is, that if a property is changed during an f:ajax request and a binded panelGroup should be newly created depending on that changed value, the old value is used.
This code will explain the problem.
Here is the backingbean TestBean:
and now the jsf/facelet code:
After the page was initially loaded the outputText and panelGroup shows both "null" as first and last. But after the button is pressed, the outputText is updated well, but the the panelgroup shows again only "null". This is due to the problem, that the "binded method" dynamicPanel is executed before the update of the first and last properties.
how can workaround this behaviour or what is wrong with my code?
java - 如何让 JSF2 与 Seam2 一起工作
是否可以让 JSF2 在最新的 Seam 生产版本 (2.2.1.GA) 上工作?我在启动时收到此错误:
沃尔特
jakarta-ee - 获取在 Glassfish 上运行的 Ajax4JSF(a4j 组件)
我正在尝试使用 JSF 2.0、Weld、JPA2 和 Maven 在 GlassFish V3 上构建 Java EE 6 应用程序。现在我很难进行简单<a4j:support>
的跑步。这是我的小例子的片段。在输入文本中输入内容时,输出文本应自动更新。但是什么也没有发生(不是在 Firefox 中,不是在 IE8 中)。
除了我的示例不起作用之外,我的问题还在于我真的不明白我是否需要 JSF 实现(MyFaces、Richfaces、Primefaces 等)或不使用 a4j 元素。它是玻璃鱼“内置”的吗?到现在为止,我只有以下我认为 JSF 需要的依赖项:
那么......我需要做什么才能让 Ajax4JSF 在 GlassFish 上的简单 Java EE-App 上运行?
jsf - JSF 2.0:在不编写代码的情况下验证 2 个 InputSecret 字段(确认密码)的相等性?
我正在使用 JSF 2.0 和 Glassfish 开发一个纯 JavaEE6 应用程序。我的 JSF 实现是 Primefaces(在 Glassfish 提供的 Mojarra 旁边)。
我想验证 JSF 表单中 2 个密码字段的值是否相等。有了 Seam,就有了整洁的组件<s:validateEquality for="pw1"/>
。我想在没有 Seam 的情况下做同样的事情,只使用 JSF(或者可能是 JSF 库的一个组件)。到目前为止,我只看到了使用自定义验证器验证表单的示例。但我想在不编写 Java 代码或 Javascript 代码的情况下比较这些字段。那可能吗?
这是 Seam 的样子:
forms - 我不能从 JSF 向 servlet 提交表单吗?
我尝试通过以下方式完成它:
但是世界上所有的教程都只用一个 bean 来做,我不想要。我遇到过任何可以满足我要求的导航规则。