Tag: jsf

JSF从子类中选择项目

我正在尝试填充 。 但是,我尝试检索的列表是另一个类的一部分,该类是基类中的变量。 这是我所拥有的,我不确定这是否可能或如何做到这一点。 我有一个Citation类,其中包含以下内容: public class Citation { private int id; private String title; private Status status; // getters and setters } 然后我有一个Status类,其中包含以下内容: public class Status { private int id; private String name; public List getAll() { // goes to the database and gets a list of status objects System.out.println(“I was called!”); } // […]

如何在JSF中为各种组件标准化convertnumber用法?

在我的项目中,我使用了大量的h:outputtext和f:convertnumber来将模式应用于我的数字数据。 在需要其他数据时复制和粘贴此模式似乎很容易。 但它也难以管理; 当使用更多时,更改模式似乎需要大量的搜索/替换操作。 如何使此模式在中央位置可重复使用和管理。

懒洋洋地加载的内容

是否可以在具有循环的 实现实时滚动或延迟滚动。 我在 有以下代码,我想懒洋洋地加载内容。 //content

使用JSF PrimeFaces时,在java.lang.String类型上不可读的属性

我正在尝试使用站点中的演示代码在数据表中实现延迟加载数据 PrimeFaces懒人加载 我收到了错误 javax.el.PropertyNotFoundException: /table.xhtml @14,49 value=”#{car.year}”: Property ‘year’ not readable on type java.lang.String 这是我的table.xhtml代码 TableBean代码 @ManagedBean public class TableBean { private LazyDataModel lazyModel; private List cars; public TableBean() { System.out.println(“Girish”); cars = populateRandomCars(50); lazyModel = new LazyCarDataModel(cars); lazyModel.setRowCount(10); } public LazyDataModel getLazyModel() { return lazyModel; } public void setLazyModel(LazyDataModel lazyModel) { this.lazyModel = lazyModel; […]

它如何在JSF2中使用beanvalidation消息和i18n?

我创建了validation消息(ValidationMessages.properties)文件,以便在我的项目中实现i18n。 看起来像: pwtNumber.error=PWT Number error.. 我在faces-config.xml中定义它: com.mycompany.web.i18n.ValidationMessages 在我的代码中,我以这种方式使用它: @Null(message = “{pwtNumber.error}”) public String getPwtNummer() { return pwtNummer; } 但问题是我没有收到错误消息,而是来自属性文件的密钥。 这是我得到的错误消息: myForm:pwtNummer: {pwtNumber.error} 我怎么解决呢?

具有错误java.lang.String的selectonemenu无法强制转换为javax.faces.model.SelectItem

我想填写一个selectonemenu但总是有这个错误: java.lang.String cannot be cast to javax.faces.model.SelectItem 这是代码: public class ToolsJIRA implements Serializable{ private String myChoicePeriod; //getters and setters } JSF: 我发现我应该写一个转换器,但我不知道为什么? 因为我看过一些没有转换器的示例工作? 谢谢

JSF页面呈现错误:面向上下文

当我的JSF页面被渲染时,我收到以下消息。 页面正确呈现,但在控制台中,下面的消息重复多次… INFO: ERROR: Unable to get Faces Context for session variable: localeBean 11:54:27,090 INFO [STDOUT] 2009年11月24日上午11:54:27 com.web.util.faces.UtilFacesFuncs log INFO:很可能,您已经从NON-Faces(即Servlet)请求了Faces对象上下文。 在我的JSF中,我使用localebean如下: 在faces-config文件中,我将其定义如下: Locale Bean localeBean com.mg.faces.LocaleBean session 在我的类LocaleBean中有一个方法getUserLocaleLoggedIn(),它是在JSF页面执行时执行的代码: 在调试我的jsp时,我可以看到被调用的方法,并且每次都很好,我一直调试我的jsp,直到它创建页脚,就在它渲染到浏览器时,这些错误被重复抛出大约20次。 它只发生在tihs jsp上,因为它是我添加的一个新的。 我尝试与现有的jso进行比较,我看不出有什么不同,有谁知道我不想要的东西? 任何帮助非常感谢。 谢谢。 问候

SQLException:没有为参数1指定值

我在执行应用程序时遇到以下错误: java.sql.SQLException:没有为参数1指定值 这是什么意思? 我的用户组列表在我的dao中: public List select(Integer var) { List ug= null; try { conn.Connection(); stmt = conn.getPreparedStatement(“select id_usuario, id_grupo from usuarios_grupos where id_grupo ='” + var + “‘”); ResultSet rs = stmt.executeQuery(); ug = new ArrayList(); while (rs.next()) { ug.add(getUserGrupos(rs)); } } catch (SQLException e) { e.printStackTrace(); } finally { conn.Disconnected(); } return ug; […]

在JSF 1.2中,如何更改RenderResponsePhase的日志级别?

我在系统中得到以下消息:“ FacesMessage已被排队…… ”。 Sun的JavaServer Faces实现(1.2_07-b03-FCS)的解决方案是将其添加到web.xml: Set to true to disable the following warning message: FacesMessage(s) have been enqueued, but may not have been displayed com.ibm.ws.jsf.disableEnqueuedMessagesWarning true 但由于某种原因,该解决方案不适用于我使用Mojarra(1.2_15-b01-FCS)的实现。 该文档说我需要简单地更改RenderResponsePhase的记录器。 Faces Message(s)已被编码… 基本上,我想我要问的是我需要为RenderResponsePhase配置什么是logger类。

JSF Datatable Cell – 如果内容太长,剪切文本并替换为“…”

如果单元格太长并且在末尾添加三个“……”(没有包装),我想剪切文本。 问题是,我不能在XX符号之后删除java中的内容,因为’i’占用的空间比’W’少,后者反过来看起来很傻。 如何使用CSS / java实现此目标(如果可能,不使用Java脚本)? 或者那是不可能的? 谢谢!