重新定位JSF生成的javascript

我在我的应用程序中使用了很多commandLinks。为了让它们正常工作,JSF生成了一些疯狂的Javascript(函数dpf(f){var adp…)。遗憾的是,script标签破坏了我的布局(确实如此,我确信这一点) 有没有办法强制JSF在其他地方生成脚本标记?也许您可以尝试将Javascript外部化。 它将只包含一个指向Javascript文件的脚本标记,而不是将Javascript代码放在页面中。 要做到这一点,请修改web.xml文件,使其: <context-param&g

JSF命令按钮,带immediate=";“真的”;

我遇到过这样一种情况:有一个selectOneMenu,它的值绑定到一个支持bean 我需要一个不更新模型值的按钮(这就是为什么它有immediate=“true”属性) 该按钮的操作方法会更改selectOneMenu绑定到的值,但当页面重新显示时,会显示原始值(提交的值),而不是操作方法中设置的值 你知道为什么会这样吗 如果我对这个问题解释得不够好,请告诉我 编辑: 根据要求,以下是相关的源代码: 页面代码: 解决方案在划线标记的解决方案中:)因为在发布此问题后的几分钟内经常发生这种情况

Jsf 调用富模态面板Onclick

我使用以下代码在RichDataTable中显示动态图像。 单击缩略图后,我需要显示从不同位置获取的完整图像 但是第二个a4j:mediaOutput标记获取所有完整图像并保存在内存中。 (当然,modalPanel仅在单击时显示) 我希望第二个a4j:mediaOutput标记仅在单击后调用daImageRetrievalBean.retrieveFullImage 请帮忙 <h:outputLink value="#" i

JSF验证错误,丢失值

我有一个更新表单,使用组合键,所有组合键都显示在outputbox中,因为我有每个组合键的隐藏字段。验证错误后,这些输出框值为空。我如何解决这个问题。我在同一页上,所以它不需要有值 这确实是h:inpurthidden的一种非直觉行为(我曾在Mojarra发行清单上对其提出过异议,但他们似乎没有对此采取任何行动)。整个问题是,组件的值不必要地也被纳入整个验证周期,而用户无法控制输入。当验证失败时,它将丢失。至少有三种方法可以修复这种非直觉行为 第一种方法是在h:inpurthidden上使用绑定

Jsf 设置从selectInputDate到对象的日期

我有一个日期控制器,可以做各种事情。一旦设置了日历日期,我想将该值从日期控制器传递给另一个bean。我遇到的问题是,setPropertyActionListener在用户单击日期之前被调用 有没有办法在选择后从selectInputDate获取日期并传递给bean 这就是我所尝试的: <ice:selectInputDate popupDateFormat="dd-MMM-yyyy" renderAsPopup="true" value="#{dateRangeDateContolle

jsf可编辑下拉列表

我试图在我的jsf应用程序中使用可编辑下拉列表,有什么方法可以做到吗?先谢谢你 JSF中不存在这样的组件。另一种方法是使用Richfaces组合框实现可编辑下拉列表。 有一个可编辑的下拉列表(selectonemenu) 请参阅:

没有jsf<;h:数据表>;取两次数据?

我正在使用JSF2.0。我想使用h:dataTable,我意识到当我在浏览器中打开视图时,dataTable中的函数from value会被调用两次 我对此感到困惑,我不知道我做错了什么。也许这是正常的行为(?)。请帮忙 它将进入System.out.println(“getList”)2次。是吗? 这是我的代码。 Bean类: package com.sonicwall.es.bean; import java.util.ArrayList; import java.util.List;

Jsf 安装IceFaces后重定向不再工作

在我的JSF2.0项目中,我有一个index.xhtml页面,在那里我实现了登录。成功登录后,我想重定向到EditFile.xhtml。这总是成功的 现在我已经安装了ICEfaces组件,它不再工作了,它只重新加载index.xhtml页面。有人能帮我吗?我认为默认情况下,h:commandButton不应该重定向(不知道它以前是如何工作的),所以请尝试: 或者将标记添加到导航案例中。您好,Dominik,您使用什么方法重定向--导航案例或代码中的重定向,ala:externalConte

Jsf 从Tomcat中的不可用资源重定向

我使用JSF2在ApacheTomcat(版本7)上开发了一个web应用程序。最终用户可能会对web应用程序的地址栏坐立不安。我想在用户调用不存在的子页面(通常会导致Tomcat文件未找到页面(“请求的资源()不可用。”)或调用应用程序而不指定起始页面(如http://localhost:8080/App/)。我希望的行为是将用户重定向到自定义页面,该页面包含比默认服务器错误消息更具说明性的信息 我还没有找到我的JSF应用程序和Tomcat之间的可用链接。我尝试使用一个阶段侦听器来解决这个问题,

Jsf Primefaces问题:使用ViewScope托管bean从p:datatable下载p:filedownload

从具有ViewScope托管bean的p:datatable下载p:filedownload无法工作。它两次调用prepareFile和getFile方法。在我提到的方法的第一次调用中,它设置了表中的第一个文件,在方法的第二次调用中,它设置了正确的文件,但它总是只下载第一个文件,而第二个永远不会下载 为什么要打两次电话?为什么要设置表中的第一个文件?有什么想法吗 这是我的密码: <p:dataTable id="offer_attachment_datatable"

Jsf 生成新行时如何维护/保存行值?

我有以下bean: public class MyBean { public ArrayList<ReportRow> getReportRows() { return reportRows; } private final ArrayList<ReportRow> reportRows = new ArrayList<ReportRow>(Arrays.asList(

Jsf inputSecret上显示的密码太长

我使用JSF1.2,我想为用户显示六个字符的密码,因为我使用md5加密,所以密码显示得太长 这是我的密码 <h:inputSecret id="password" redisplay="true" value="{userHome.instance.password" style="FONT-SIZE: medium;" title="Password">

Jsf 是否将图标添加到p:面板?

如何将图标添加到组件p:面板 <p:panel header="text" /> 不幸的是,它不支持“图标”属性。 所以我试了一下: <f:facet name="header"> <h:outputText value="text"> </h:outputText> <p:commandLink styleClass="ui-icon ui-icon-comment" /> </f:facet> 但这会在文

JSF2-无法进行所需的输入+;清除(立即)按钮?

这个问题与这个问题类似,但这个解决方案在这里不起作用 以这个简单到最大的例子: <h:form> <h:inputText required="true" value="#{mrBean.someValue}" /> <h:inputText required="true" value="#{mrBean.someValue2}" /> <h:commandButton value="Submit"> <f:ajax e

JSF commandbutton中标签属性的用途是什么?

JSF命令按钮中标签属性的用途是什么?非常清楚。它实际上没有什么意义 该属性应该存在于组件中,例如仅。然后,正是该值将在验证/转换消息的第一个消息格式占位符{0}中使用,因此它会像这样显示,例如label=“Username”: 用户名:值是必需的 如果省略标签属性,它将默认为组件的客户端ID,该ID对于具有自动生成ID和:分隔符等的最终用户来说通常不太友好 formId:inputId:值是必需的 这个属性是在JSF1.2中引入的。我认为JSF开发人员/实现人员的错误在于为JSF组件指定了新属

Jsf 如何使用FacesContext.getCurrentInstance(),它返回null

在过去的几天里,我一直在努力使用我的web应用程序的登录部分。我已经到了可以使用tomcat上的JDBCRealm(通过从sql server数据库读取用户)成功地对用户进行身份验证的地步。现在当用户的帐户被阻止时,或者当凭据不正确时,我想发送一些反馈,这就是我现在遇到的问题 我想用这个: try { request.login(request.getParameter("user"), request.getParameter("pass")); } catch

从自定义组件中调用另一个JSF组件

是否可以从自定义组件中调用另一个JSF组件(而不是从复合组件) 特别是,我希望从另一个组件的encodeEnd方法中调用PrimeFaces消息组件 我(天真地)希望有这样的事情: @Override public void encodeEnd(FacesContext context, UIComponent component) throws java.io.IOException { // Do stuff... // set up Message ob

Jsf 无法在PrimeFaces中完成和更新remoteCommand

我使用隐藏值和primeface的remoteCommand将参数从Javascript函数传递给ManagedBeans。在使用update属性调用webservice之后,我需要更新primeface datatable,在oncomplete中,我正在调用JS。Botn update和oncomplete对我不起作用 <h:form id ="pForm"> <p:dataTable style="height:500px;" id="activeStoreTable"

如何在JSF而不是托管Bean级别处理会话?

如何在网页级别处理JSF中的会话?我不想在托管bean级别进行检查。每次我想检查会话是否处于活动状态时,我都会使用 If active ,Redirect . if not , redirect 但是得到 invalid page 用一句“谢谢…”我能举个例子吗?看和。

Jsf 通过CSS覆盖定制JBoss7中的Richfaces皮肤

在my richfaces 4.2.0应用程序中,所有页面都使用相同的模板: <html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:ui="http://java.sun.com/jsf/facelets"> <h:head> <title>MY APPLICATION</title> <l

Jsf 如何在p:orderList中获取行索引?

我有一个简单的p:orderList实现,其中我显示任务对象的数组列表,即任务名称和commandButton,它显示关于任务的更多详细信息: <p:orderList value="#{taskBean.tasks}" var="t" controlsLocation="none" itemValue="#{t}" id="tasks"/> <p:column> <h:outputLabel v

Jsf 在页面中的一个实体中插入多个数据

我有一个CRUD生成的创建表单: <div class="create-form"> <h:form> <h:inputText id="name" value="#{pointController.selected.name}" title="#{bundle.CreatePointTitle_name}" required="true" /> <h:inputText id="term" value="#{p

在jsf中不使用ajax更新inputText

我有两个字段:inputText和selectOneMenu。 当value selectOneMenu更改时,如何在没有ajax的情况下更新inputText的值? 我用 选择一个功能表。但当调用submit()时,在inputText中,会调用inputText的setValue。我得到了旧值用valueChangeListner方法代码更新你的问题,这将有助于调试你的问题。那么你想在更改的值而不是ajax行为时刷新页面吗?这是您的功能要求吗? valueChangeListener="my

Jsf 如何管理下拉列表之间的依赖关系?

我正在使用JSF2.0。我有三个下拉列表: 主下拉菜单 儿童跌打 儿童下拉菜单 需要强制执行的业务规则是: 每当masterDropDown更改时,我需要填充childDropDownA和childDropDownB childDropDownA和childDropDownB的内容相同,只是当用户从childDropDownA中选择某个内容时,childDropDownB应该有其旧内容,但用户在childDropDownA中选择的内容除外。当用户首先选择childDropDownB时,同样的规则

JSF2构建动态EL表达式

我正在使用JSTL forEach和h:dataTable创建一个动态表,并使所有控件和潜在的错误消息都能很好地显示出来,但现在我一直在获取每个控件的值集。我需要创建(我认为)一个动态EL表达式来设置值,但我的任何版本都无法正常工作。我希望使用c:out构建表达式,但发现该标记在JSF2中不可用 那么,是否可以在页面中构建动态表达式? 如果控件尚未构建,如何在支持bean中设置表达式 <h:dataTable id="dtDetails" styleClass="slate_table"

Jsf 检索表单未填写selectOneMenu

我是使用JSF和primefaces的新手。 我有一个表格,包含3个SelectOne菜单,分别由三个转换器填写 在保存数据时,它可以很好地保存,但在相同的表单上恢复时,不显示selectOneMenu元素。虽然如果加载正确,对象之间会有关联 转换器 @FacesConverter(value = "auxiliarConvertir") public class AuxiliarConvertir implements Converter { public static Auxili

Jsf 如何将InputExtArea值放入另一个bean中?

我想用getter方法获取值,但它不起作用。我使用SessionScoped处理我的两个托管bean <h:outputLabel for="commentInput" value="Comment:" /> <p:inputTextarea id="commentInput" value="#{dashboardBean.currentComment}" rows="6" cols="25" label="commentInput" required="true"/>

如何扩展JSF primefaces组件的功能?

我用的是PrimeFaces4.0。 datatable存在一个问题,即在更新表之后,筛选器值会消失。Primefacesp:column中有一个新属性“filterValue”。该属性将筛选器的值绑定到支持bean属性。问题是该属性的值仅用于支持bean属性getter。未调用setter方法 我已经为这个组件做了一个补丁。在类DataTabe和DataTableRenderer中,方法的setter检查param的客户机过滤器设置,并设置支持bean属性。在DataTableRenderde

Jsf 我使用的是Sticky p:toolbar,当模型对话框打开Sticky工具栏时,如果我们滚动页面,顶部会出现Sticky菜单

我使用的是Sticky p:toolbar,当模型对话框打开时,Sticky工具栏和Sticky菜单显示在顶部,即使在我滚动页面时模型对话框打开,也可以访问 滚动页 请提供帮助。理想情况下,当p:对话框打开时,您应该禁用Background组件。 在p:对话框中使用modal=“true”进行同样的操作。 看见 这就是z指数的问题

Jsf h:commandLink在负载测试期间不工作

我有一个jsf数据表,第一列是h:commandLink。加载的数据是一种id。代码如下所示: <h:commandLink value="#{grease.greaseId}" rendered="#{MyBean.btnName == 'ending'}" id="greaseNo1" action="#{MyBean.greaseIdMonitored}" immediate="true"> <f:param name="id" value="#{grease.

Jsf 为myfaces 2.1.7顶部的面涂底漆

我正在SAP NetWeaver环境7.3中寻找其他JSF功能,Prime Faces是我们的首选 但是,我已经在MyFaces(MyFaces-api-2.1.7.jar和MyFaces-impl-2.1.7.jar)之上集成了Prime Faces 3.5,但是在部署相应的EAR时,返回了一个错误,指出: [java.lang.IllegalArgumentException:Class org.primefaces.context.PrimePartialViewContextFactor

Jsf 如何为包含的组件定义自定义导航规则?

我正在尝试使用include a组件(使用ui:include)并为调用者页面设置导航规则。所包括的组件具有一种形式;提交时,我想显示一条反馈信息(如咆哮),并有条件地再次显示包含的面板 实现这一点的最佳方法是什么?您可以使用让调用者为指定自定义参数 <ui:include ...> <ui:param name="foo" value="..." /> </ui:include> 等等,您说您需要一个导航规则来有条件地重新呈现?听起来好像您已经在使

Jsf 一个按钮,多个动作

我有两个bean要调用,我想用一个按钮调用它们。如何做到这一点 以下是我的尝试: <h:form enctype="multipart/form-data"> <p:inputTextarea rows="6" cols="33" autoResize="false" value="#{uploadText.text}" maxlength="174" /> </h:form> <h:form enct

Jsf 正在尝试使用FacesContext从会话中检索用户

我目前正在尝试从登录的用户那里检索所有数据,以便我可以使用这些数据,例如列出他的电子邮件或联系人,或者修改或添加新的电子邮件或联系人 在开始时,在登录屏幕中,我使用一种方法将该用户置于会话中 private void putUserInSession(Usuario user) { Map<String, Object> session = FacesContext.getCurrentInstance() .getExternalContex

Jsf Primefaces分页(lazydatamodel)加载方法

我正在处理的一个页面有几个问题 我有两个部分:frmConf和frmData 第一个有一些用于搜索的参数 第二个有一个定义为lazy的数据表,algoi有相应的支持,它扩展了LazyDatamodel 在第2节提到的DataTable中,我有一个带有commandLink的列,它为DataTable中的选定行创建PDF文档 我面临的问题是,它在我第一次加载页面时工作正常: 它从LazyDatamodel调用load(@override)方法,并显示数据库中查询结果的前10条记录 然后,当我点击c

Jsf DynaForm Primefaces扩展收集提交的数据

我在Primefaces扩展中使用DynaForm。我已经生成了一个动态表单,但问题是如何从控制器恢复提交的数据 以下是我生成表单的方式: 这是控制器端 model = new DynaFormModel(); DynaFormRow row; allfieldMessageList=getAllfieldMessageList(); for(FilledMessageField f:allfieldMessageList) {

警告:此页调用XML命名空间http://xmlns.jcp.org/jsf/XXX 使用前缀XXX声明,但该命名空间不存在taglibrary

我正在使用Netbeans 8.02,它似乎理解它帮助我创建的复合组件。它位于/resources/ezcomp文件夹中(Nebeans默认使用此文件夹),如下所示: <html xmlns="http://www.w3.org/1999/xhtml" xmlns:cc="http://xmlns.jcp.org/jsf/composite" xmlns:p="http://primefaces.org/ui" xmlns:h="http://xmlns.jcp.org/jsf

未更新JSF页面内容

我有一个JSF应用程序,我正在使用ui:composition/ui:include在页面中显示一些元素,如下代码所示 template.xhtml ... <h:body> ... <h:panelGroup id="mainPanel"> <ui:include src="#{myBean.page}"/> </h:panelGroup> ... </h:body> 。。。 ... ... items-l

Jsf 服务器上的Primefaces Datatable CellEditor空指针异常

我有一个xhtml页面来显示lazyloading数据表,该数据表具有可编辑的逐行单元格。当我运行应用服务器时,它工作正常,但当我在linux服务器上部署它时,它就不工作了 xhtml <?xml version="1.0" encoding="ISO-8859-1" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xht

如何在Liferay JSF portlet中创建一个弹出默认登录表单/portlet的链接/按钮?

Liferay有一个登录链接,可以单击该链接弹出登录表单/portlet。我想在我的portlet中模拟该链接。我已经尝试过了,但它的行为方式与默认的登录弹出窗口不同。具体来说,当我登录时,弹出窗口并没有消失(相反,弹出窗口本身被重定向到另一个视图)。如何弹出默认登录表单,以便在用户登录时它消失。为了创建与默认登录链接行为完全相同的链接,您需要使用Liferay.signimodal插件 <h:outputLink id="logInLink" binding="#{logInLink}"

Jsf 跨分布式web会话的可变对象状态复制

我想知道为什么在HTTP会话中存储可序列化对象时,没有注意到不变性属性的重要性?我试图检查JSF和ServletAPI规范,但找不到任何相关的内容 在基于JSF的集群应用程序中,我看到了一个特定的问题,@SessionScoped托管bean是可变的,即用户修改的参数存储为该托管bean的一个字段 当“拥有”会话的节点(由于servlet API规范中的粘性要求)死亡并且不同的节点开始接管会话服务时,问题就开始了,最新的状态丢失。实际上,只复制初始状态。我相信这是因为只有在第一次创建托管bean

Jsf 通过a4j:actionparam';支持bean的s name属性

我正在尝试获取a4j:actionparam名称的属性值(例如,在这里它是最小值),但它不起作用: <h:inputText value="#{limit.minimum}" styleClass="font11 inputText1" size="5" > <a4j:support event="onclick" actio

上一页   1   2   3    4   5   6  ... 下一页 最后一页 共 441 页