JSF - 为什么这次没有调用setter?
像往常一样,我在请求的范围bean上使用一些Ajax调用我有些麻烦. 我有这个豆: @ManagedBean @RequestScoped public class ArticlesSelector implements Serializable { @ManagedProperty(value="#{param.type}") private String type; private String zone; private String order; @PostConstruct public void init() { if(type==null || type.trim().isEmpty()) { this.type="1"; } if(zone==null || zone.trim().isEmpty()) { this.zone="list"; } if(order
2 2024-01-21
编程技术问答社区
JSF在onClick事件前执行Ajax
我有一个JavaScript函数,该函数根据文档中的某些隐藏字段更改某些元素的位置,该元素使用Ajax定期更新. 问题: 由于JavaScript函数(ONCLICK)是在AJAX之前执行的(重新加载了隐藏场所所在的元素),应更改位置的元素始终落后一转. 我想实现的目标: 如果在OnClick事件之前执行AJAX重新加载,则该问题将解决,因此对隐藏场的引用是正确的. (而不是落后) 这是任何可能的,还是有其他解决方案来解决此问题? 代码: 呼叫:
2 2024-01-21
编程技术问答社区
如何同时使用导航规则和f:ajax
这是我的场景:在某些情况下,我想通过Ajax更新页面,在其他情况下,执行导航规则.我的用例是登录表单.我希望他们如果他们的UNAME/密码失败,可​​以通过AJAX收到一条错误消息,但是如果成功的话,请导航到新页面. 是否有人使用JSF2.0 F:AJAX API进行了此操作?我对超出标准面积,JSF2.0等的解决方案并不感兴趣. 解决方案 这与没有Ajax时没有什么不同.只需将下一个视图ID返回String通常通过的通常方式(因此不是 ). 所以,只是 public String login() { // ... return
0 2024-01-21
编程技术问答社区
JSF - 在ajax调用中传递一个参数 - 这个代码有什么问题?
当我进行AJAX调用时,我需要将参数传递给bean. 我的豆是这样的: @ManagedBean @RequestScoped public class Selector { @ManagedProperty(value="#{param.page}") private String page; @PostConstruct public void init() { if(page==null || page.trim().isEmpty()) { this.page="homepage"; } System.out.println(this.page); } public String getPage() { return page; } public void setPage(String page) { this.page=page; }
0 2024-01-21
编程技术问答社区
JSF 2在表单和Facelet之外的更新组件
我在中有一个表格 当我使用p:commandbutton保存数据时,我可以更新中的表单和事物.但是我很难弄清楚如何更新 在Topmenu内部,我有一个针对面板的子视图,该链接会根据是否登录一个人来呈现.当他们登录时,我会显示他们的用户名.如果我更新模板内容部分中的用户名,则要更新UI,以便菜单中的名称也不用页面刷新更新.但这是我也可以使用的后备.更新后刷新页面.但宁愿不要.如果您愿意,我会发布更多代码,但要将其保持在最低限度的开始.
0 2024-01-21
编程技术问答社区
如何使用本地JavaScript在HTML DOM事件上调用JSF管理的Bean?
我需要在HTML DOM load事件期间使用AJAX执行JSF托管的Bean Action方法,类似于JQuery的$(document).ready(function() { $.ajax(...) }).我只能在此项目中使用JSF生成的JavaScript.有没有办法在本机JSF中进行操作?我可以使用哪个事件或可以使用哪个JSF AJAX功能? 我正在使用JSF 2.0,facelets和primefaces. 解决方案 几种方式. 使用.请注意,这仅是因为JSF 2.3. ... 您可以在JS中调用它:
2 2024-01-20
编程技术问答社区
可以在页面加载后使用jQuery将JSF组件生成的html包裹在自己的div中吗?
使用Richfaces 3.3.3,JSF 1.2和Facelets. 出于某些演示目的,我需要将某些Divs的内容与其他Divs包装,以便能够以某种方式进行样式. 我正在使用jQuery在编写HTML时将其作为清洁剂,并且可以在一个位置进行控制,否则我必须将Extra Extra divs我想使用它们的每个地方. 例如.原始JSF生成的HTML: ... 使用jQuery后HTML现在看起来像这样: ...
4 2024-01-18
编程技术问答社区
如何使用最新版本的jQuery并取回RichFaces中jQuery的'$'?
Richfaces 3.3.3与JQuery 1.3.2一起烘烤,原型和Scriptaculous也烤出来. 如何尝试使用最新版本的jQuery? 我可以使用Google CDN吗? $()对象默认为prorotype,要使用jQuery,我必须做jQuery() 有没有办法在不打破richfaces的情况下拿回$ $? 更新: 您可以并排使用多个版本的jQuery.目前,我已经继续使用了Richfaces烤制的版本. 解决方案 您可以通过以这种方式包装jQuery代码而不会破坏Richfaces $: (function($) { /* your jQuery code can use $() here */ })(jQuery);
0 2024-01-17
编程技术问答社区
如何通过 h:outputScript 包含 JavaScript 文件?
我想将jQuery validate插件与JSF一起进行客户端形式验证.我发现导入资源的基本困难. 在我的JSF页面中,我有 当我单击Firefox中的"脚本"选项卡时,我将在下拉列表中看到任何脚本文件.有一条消息: 如果标签具有"类型"属性,则应等于" text/javaScript"或" a
4 2024-01-11
编程技术问答社区
JSF-关于UIComponent的行动的两个问题
所以,让我向我们展示我的麻烦:) 1-当我单击Commandbutton 时 我对commandButton>不做任何操作.只是我解雇了Ajax电话.如果我在按钮上添加一个操作(例如action="bean.myAction),它将被执行在JSF生命周期的5°阶段(Allignd,只有在F:Ajax中写入event =" action"时,但这是默认值为ajax).正确的?但是f:ajax是通过默认按钮上的切片来触发的吗?因为例如对于列表框,它仅在我编写event =" change"的情况下才触发它(我不应该写它,因为默认值为默认值). 2-当我单
4 2024-01-09
编程技术问答社区
向Facelet标签文件传递支持Bean的动作
在我的JSF 1.2项目中,我创建了一个facelet标签文件,并定义了一个具有ActionListener属性的输入text,我需要传递Backing Bean方法名称. 我尝试在标签文件中定义变量actionListener ="#{actionListener}".在我称为组件的xhtml中,当我将值传递给 时 actionListener="#{myBean.preFillData}" 标签文件将其视为属性,并错误地表明找不到属性" prefilldata".如果我将其更改为 actionListener="#{myBean.preFillData()}" 然后,标签文件中存在解析错误,因为它不像括号那样指示方法名称. 我们如何将方法名称传递给标签文件? 谢谢 pt 解决方案 标记文件中不支持传递方法表达式.仅由于JSF 2.0可能使用所谓的复合组件. 您可以做的是将BEAN引用和方法名称分开,以便您可以使用支撑符号来调用该方法.我只不
0 2024-01-09
编程技术问答社区
XML分析错误:未找到元素位置:http://localhost:8081/web-应用程序/页面/登录。xhtml第1行第1列:^
我的login.xhtml从: 开始 我正在使用Java 8,JSF,PrimeFaces,Maven,Tomcat8. 我认为我的配置有问题,例如servlet和web.xml. 解决方案 XML解析错误:找不到元素位置:[...]行号1,第1列 要点,此确切的错误意味着Webbrowser在指示将响应解释为XML时检索了完全空的响应缺少,通过URL中的文件扩展名,例如.xhtml或.xml. 鉴于在请求JSF登录页面时发生这种情况,这强烈表明它包含语法/运行时错误,并且WebApp没有正确配置的错误处理.显然,错误页面本身也被阻止在登
12 2023-12-23
编程技术问答社区