标签: richfaces

f:convertDateTime显示错误的日期

在我的Web应用程序中,我使用Hibernate检索数据并将其显示在RichFaces dataTable中.

在我的MySQL表中有一个类型为"date"的字段.当我将此字段打印到我的Bean中的日志时,它会显示数据库中的正确日期(例如2010-04-21).但在富人:dataTable中,它显示如下:

一零年四月二十零日

所以有一天的差异!

我添加了"f:convertDateTime"转换器并将"type"属性设置为"both"以便显示时间.现在它显示:

4/20/10 10:00:00 PM

我用过的"f:convertDateTime"代码:

<f:convertDateTime locale="locale.US" type="both" dateStyle="short"/>
Run Code Online (Sandbox Code Playgroud)

所以看起来像f:convertDateTime梦想有一段时间,因为MySQL-table字段中没有时间信息!

我究竟做错了什么?要显示正确的日期,我需要做什么?

谢谢汤姆

java jsf hibernate richfaces jsf-2

48
推荐指数
3
解决办法
6万
查看次数

RichFaces与PrimeFaces(性能)

我正在使用JSF 2.0,我正在寻找一个在性能方面负载最小的copmponent库.如果我在RichFaces和PrimeFaces之间做出选择,哪一个更好用?两者的优点和缺点是什么?

jsf richfaces primefaces

42
推荐指数
4
解决办法
5万
查看次数

什么是JSF中的viewstate,它是如何使用的?

在JSF中,有一个与每个页面关联的视图状态,它与提交等来回传递.

我知道viewstate是使用页面上各种控件的状态计算的,并且您可以将其存储在客户端或服务器端.

问题是:这个值是如何使用的?它是否用于验证在提交时发送的值,以确保不会发送相同的请求两次?

另外,它是如何计算的 - 我意识到富脸可能与myfaces的计算方式不同,但一个想法会很好.

谢谢.

java jsf richfaces myfaces

26
推荐指数
2
解决办法
3万
查看次数

JSF,RichFaces,PrimeFaces和IceFaces之间的区别

我是jsf的新手,想知道JSF,Rich-/Prime-/IceFaces之间的明显区别.

在JSF中,我们使用.jsp扩展名创建页面,并在后台bean中编写java代码.

但究竟所有"面孔"与jsf有何不同.

jsf jsp richfaces primefaces

25
推荐指数
4
解决办法
3万
查看次数

Maven Dependencies Eclipse

我在我的pom中添加了下面的描述

     <dependency>
        <artifactId>richfaces-api</artifactId>
        <groupId>org.richfaces.framework</groupId>
        <version>3.3.3.Final</version>
    </dependency>

      <dependency>
        <groupId>org.richfaces.ui</groupId>
        <artifactId>richfaces-ui</artifactId>
        <version>3.3.3.Final</version>
    </dependency>

   <dependency>
        <artifactId>richfaces-impl</artifactId>
        <groupId>org.richfaces.framework</groupId>
        <version>3.3.3.Final</version>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

当我在命令提示符下执行mvn clean install时,会下载这些依赖项jar.但是在Eclipse中,这并未显示在引用的库部分下.尽管如此,其他jar文件仍然是依赖项的一部分.我必须做些什么来反映这一点吗?谢谢.

java richfaces pom.xml maven

23
推荐指数
2
解决办法
8万
查看次数

如何在rich:dataTable中有条件地设置一行样式

如何根据条件更改特定行的样式?我可以在rich:column样式类属性中使用JSF EL,但我必须为每列编写.我想改变整行.

谢谢

jsf seam richfaces

21
推荐指数
2
解决办法
5万
查看次数

附件的HTTP响应标头内容处置

背景

将XML文档写入浏览器的响应流,并使浏览器显示"另存为"对话框.

问题

请考虑以下download()方法:

  HttpServletResponse response = getResponse();

  BufferedWriter bw = new BufferedWriter( new OutputStreamWriter(
      response.getOutputStream() ) );

  String filename = "domain.xml";
  String mimeType = new MimetypesFileTypeMap().getContentType( filename );

  // Prints "application/octet-stream"
  System.out.println( "mimeType: " + mimeType );

  // response.setContentType( "text/xml;charset=UTF-8" );
  response.setContentType( mimeType );
  response.setHeader( "Content-Disposition", "attachment;filename="
      + filename );

  bw.write( getDomainDocument() );
  bw.flush();
  bw.close();
Run Code Online (Sandbox Code Playgroud)

在Firefox中,XML内容显示在浏览器窗口中.在IE 7中,不显示XML内容 - 您必须查看文档源.这两种情况都不是理想的结果.

该网页使用以下代码作为按钮:

    <a4j:commandButton action="#{domainContent.download}" value="Create Domain" reRender="error" />
Run Code Online (Sandbox Code Playgroud)

所生成的XML 下手<?xml version="1.0"?>,而XML内容类似于:

<schema xmlns="http://www.jaspersoft.com/2007/SL/XMLSchema" version="1.0">
  <items>
    <item …
Run Code Online (Sandbox Code Playgroud)

java ajax jboss richfaces attachment

21
推荐指数
3
解决办法
12万
查看次数

CSS替代style ="display:none"

我正在实现一个JSF组件库,你必须覆盖正在使用的css,否则它将使用其默认的css.我正试图隐藏div,我试图设置rich-panelbar-header-act class style="display:none",但然后它拉入其默认的CSS.有没有办法添加一个样式属性rich-panelbar-header-act(因为我必须实现该类)隐藏div?我在下面包含了我的CSS和HTML

CSS:

element.style {
}
Matched CSS Rules
.rich-panelbar-header-act {
background-image: url(/spot-main-web/a4j/g/3_3_3.Finalorg.richfaces.renderkit.html.GradientA/DATB/eAGLj48PDQ1lBAAJswIe.html);
background-position: top left;
background-repeat: repeat-x;
vertical-align: middle;
color: #FFF;
background-color: #555;
font-size: 11px;
font-weight: bold;
font-family: Arial,Verdana,sans-serif;
}
.rich-panelbar-header-act {
border: 0 solid red;
padding: 0 1px 1px 5px;
cursor: pointer;
}
user agent stylesheetdiv {
display: block;
}
Inherited from body.browserChrome.browserChrome2
body {
font: 12px/17px Helvetica, Arial, Verdana;
}
Run Code Online (Sandbox Code Playgroud)

HTML:

<html version="XHTML 2.0" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head></head>
<body> …
Run Code Online (Sandbox Code Playgroud)

html css richfaces

20
推荐指数
2
解决办法
4万
查看次数

如何使用相同的凭据记录两次用户会话时使其无效

我正在使用带有Richfaces和Facelets的JSF 1.2.

我有一个应用程序,有许多会话范围的bean和一些应用程序bean.

用户使用Firefox登录.创建一个ID ="A"的会话; 然后他打开Chrome并使用相同的凭据再次登录.创建ID ="B"的会话.

当创建会话"B"时,我希望能够销毁会话"A".怎么做?

也.当Firefox中的用户做任何事情时,我希望能够显示一个弹出窗口或某种通知,说"你已经登出,因为你已经从其他地方登录".

我有一个sessionListener,可以跟踪创建和销毁的会话.问题是,我可以将HTTPSession对象保存在应用程序范围的bean中,并在检测到用户已登录两次时将其销毁.但有些东西告诉我这是错误的,不会奏效.

JSF是否跟踪服务器端的某些会话?如何通过标识符访问它们?如果没有,如何在用户登录两次时首次登录?

java session jsf richfaces facelets

19
推荐指数
1
解决办法
2万
查看次数

在JSF 2.0中检索其他组件的客户端ID

JSF 2.0是否有内置方法来查找另一个组件的客户端ID?在SO上有大约一千个与客户端ID相关的问题,并且有很多hackish方法可以做到这一点,但我想知道JSF 2.0是否带来了一个我不知道的更简单的方法.

#{component.clientId} 评估给定组件自己的客户端ID,但我想引用另一个组件的ID.

这个博客文章提到component.clientId,它也说#{someComponent.clientId}有效,但从我可以告诉它没有.我相信他在JSF 2.0的任何参考实现出来之前都写过,所以他只是去了JSR,也许这个功能发生了变化.我不确定.

我知道PrimeFaces和RichFaces都有自己的函数来返回客户端ID,但我只是想知道是否有内置的JSF 2.0方法.这里有些例子:

这可以返回outputText的ID.

`<h:outputText value="My client ID : #{component.clientId}" />`
Run Code Online (Sandbox Code Playgroud)

根据上面的博客文章,这应该有效,但事实并非如此.我没有输出.

`<h:button id="sampleButton" value="Sample" />`

`<h:outputText value="sampleButton's client ID : #{sampleButton.clientId}" />`
Run Code Online (Sandbox Code Playgroud)

这适用于PrimeFaces:

`<h:outputText value="PrimeFaces : sampleButton's client ID : #{p:component('sampleButton')}" />` 
Run Code Online (Sandbox Code Playgroud)

在RichFaces中工作:

`<h:outputText value="RichFaces : sampleButton's client ID : #{rich:clientId('sampleButton')}" />`
Run Code Online (Sandbox Code Playgroud)

此外,如果可能的话,我正在寻找不会破坏的解决方案,如果我更改了javax.faces.SEPARATOR_CHAR值,或者我在引用的组件之外添加/删除容器.我花了很多时间来追踪由硬编码ID路径引起的问题.

java jsf richfaces clientid primefaces

18
推荐指数
1
解决办法
2万
查看次数

标签 统计

richfaces ×10

jsf ×7

java ×6

primefaces ×3

ajax ×1

attachment ×1

clientid ×1

css ×1

facelets ×1

hibernate ×1

html ×1

jboss ×1

jsf-2 ×1

jsp ×1

maven ×1

myfaces ×1

pom.xml ×1

seam ×1

session ×1