Tag: richfaces

混合Primefaces 3.5和Richfaces 4.3,捆绑的jQuery会发生冲突吗?

我正在开发一个JSF项目,我必须在其中集成两个组件库。 在最后的版本中,主要问题是jQuery中的jquery.js版本和extras实现。 我看过PrimeFaces和RichFaces库的新版本,我注意到它们都有相同的jquery.js版本。 我可以同时使用两者而不会发生冲突

如何将后端GSON字符串带到Highcharts

当涉及到JS,jQuery和JSON的东西时,我相当新,所以非常感谢任何帮助。 我有一个项目,我正在尝试使用Highcharts,这是JSF 2.2,RichFaces 4.我已经有了我的支持bean,它从数据库中提取数据,并把商店放在一个集合中。 然后我将集合转换为GSON字符串。 来自GSON对象的打印输出的数据样本是 {“池价”:[{“date”:“Date.UTC(2012,5,4,1)”,“data”:“1144.144”},{“date”:“Date.UTC(2012,5, 4,2)“,”data“:”1030.421“}],”RAPP“:[{”date“:”Date.UTC(2012,5,4,1)“,”data“:”11.50“}, { “日期”: “Date.UTC(2012,5,4,2)”, “数据”: “10.87”}]} 当谈到页面时,我在HighFharts示例页面中使用JSFiddle设计了一个图表,并使用了一些硬编码值来获得正确的外观/设计。 我现在的问题是从支持bean获取数据到highcharts。 我的页面现在看起来像这样 $(document).ready(function() { function chartdata() { console.log(“Grabbing chart data”); var data = jQuery(“#chartvalue”).attr(‘value’); } }); 具有编码的值的预设JS文件,加载正常。 所以问题只是将数据从chartdata()传递到highcharts文件,以及我如何引用它。 这是highcharts文件的样子 $(function() { Highcharts.setOptions({ colors: [‘#FFFFCC’,’#799ECD’,] }); var chart = new Highcharts.StockChart({ chart: { renderTo: ‘container’, backgroundColor: ‘#FCD5B5’, borderColor: ‘EBBA95’, borderWidth: 2, borderRadius: […]

a4j:repeat – 动态附加新元素

我正在尝试实现(作为更大系统的一部分)用户能够发布消息的function。 当用户单击post按钮时,我正在使用RichFaces和a4j来使用ajax检索生成的post。 一旦返回响应,我宁愿不自动显示post。 相反,我想在隐藏的div中添加一个输出面板。 当用户单击post按钮时,将填充该输出面板,但显然对用户隐藏。 之后我想做的是使用jQuery将新元素从隐藏的div移动到它的正确位置。 无论如何,这里的问题是我正在使用a4j的ajaxKeys属性:在对其采取动作时重复更新单行。 例如,如果某人给该行评级为5,我只想重新呈现该行(通过在服务器端设置正确的密钥)。 如果我使用这个方法,同时移动ajax创建的元素除了其他post最初工作正常,如果用户对该行采取行动,我不相信a4j:重复将能够使用它给定它本身并没有产生它。 它是否正确? 如果是这样,有没有人可以建议的解决方法? Facebook能够实现类似的目标。 您可以创建或删除post以及对post发表评论,只更新该对象。 我开始认为a4j:重复可能不是解决这个问题的最佳方法。 思考?

如何从jQuery触发JSF渲染

是否有可能在jQuery中触发jsf ? 例如这样的事情: /* if component Y changes trigger render event on component Y */ $(“#source_compoment”).bind(“change”, function(e) { $(“#target_component”).trigger(“render”); }); 或者换句话说,jQuery中有“f:ajax render”的等价物吗?

如何使用JQuery或javascript(客户端)禁用丰富的日历

一切都在问题中,我想在客户端禁用并启用rich:calendar (例如使用javascript函数)。 xhtml元素: JSfunction: function change(checkbox, calendar){ if(jQuery(‘#’+checkbox).is(‘:checked’)){ // Enable calendar jQuery(‘#’+calendar).removeAttr(‘disabled’); } else{ // Disable calendar jQuery(‘#’+calendar).attr(‘disabled’,true); } } jQuery(‘#’+checkbox)返回一个输入input#checkbox但jQuery(‘#’+calendar)返回一个表table#calendar.rich-calendar-exterior而不是要禁用的组件。 如何使用JQuery(或javascript)禁用丰富日历的输入和图标? 编辑 : 生成html:

reRendering richfaces / jsf组件时,如何维护由jQuery / javasscript操纵的DOM的状态?

我在jsf应用程序中渲染我的一些组件时遇到了问题。 问题是当我在我的页面上使用jQuery时,例如隐藏按钮。 当页面重新显示时,按钮将返回其原始forms,该forms应该被隐藏。 有人在这个问题上有专业知识可以帮助我找到合适的解决方案,或者这里有一些原则或者我盲目误解的技术? 谢谢。 🙂

基于ID的绑定事件与JSF和jQuery

我遇到了JQuery和JSF / Richfaces的问题。 我在表单组件中有一个inputText组件。 我有以下jQuery代码: MySite.supplier= function() { // Only attach event listener if the element exists on page if ( jQuery(‘#myInputField’) ) { jQuery(‘#myInputField’).bind(‘paste’, MySite.common.handleMousePaste.bind(this)); } }; MySite.common.handleMousePaste = function(event) { // Need to put a tiny delay in so the element has time to get the pasted n content. setTimeout(function() { jQuery(“#” + […]

Richfaces a4j:loadScript清除ajax调用上的jQuery插件

我正在加载嵌入RichFaces的jQuery: 接下来,我正在加载FancyBox jQuery插件: 首次加载页面时,插件工作正常,但是在执行ajax调用后 该插件停止工作。 测试显示每次ajax调用都会重新加载a4j:loadScript标记,从而重新加载失去附加插件的jQuery变量。 目前的解决方法是通过在页面中的某处放置标记来加载jQuery。 它除了强制加载jQuery之外什么都不做,但因为它不使用a4j,所以jQuery不会在ajax调用上重新加载。 仍然有一个干净的解决方案吗? 我正在使用包含jQuery 1.3.2的RichFaces 3.3.3。 更新 : FancyBox加载: jQuery(document).ready( function(){ jQuery(‘.fancyboxLink’).live(‘click’,aclick); }); function aclick(){ jQuery.fancybox({ href: ‘#{facesContext.externalContext.requestContextPath}/webpage.xhtml’, type:’iframe’, width:710, height:510, padding:0, margin:0, hideOnOverlayClick:false, overlayColor:’#000′ }); return false; } 在第一次ajax调用之后,jQuery不再包含fancybox。

使用a4j:commandButton阻止双重提交

我们有一个表单,其中有一个提交按钮(输入类型=“提交”)和一堆a4j:commandButtons,它们是转换为输入类型=“按钮”的ajax按钮。 我可以使用这个jquery代码来防止提交按钮的双重提交: $(‘#createPostingForm’).submit(function(){ $(‘:submit’).click(function() { return false; }); }); 但是我怎样才能禁止a4j:commandButtons被多次提交? 谢谢。

突出显示RichFaces日历中的当前周

有没有办法在RichFaces日历中突出显示当前或选定的周?