标签: richfaces

在JSF中显示XML

我有一个方法,返回格式化的XML字符串.我想以一种很好的包装,可读的方式在JSF页面上显示它.我先用这个解决方案.

<pre><h:outputText value="myBean.xml"/></pre>
Run Code Online (Sandbox Code Playgroud)

结果是缩进的,但它不会包含很长的行(例如,有很多属性)

RichFaces也可以在我的项目中使用.你会建议什么?

谢谢,丹尼尔

xml jsf richfaces

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

如何使用RichFaces a4j:commandButton不使用submit

我有一个a4j:commandButton看起来像这样的

    <a4j:commandButton id="stopBtn" type="button" reRender="lastOp"
  action="#{MyBacking.stop}" value="Stop" />
 </a4j:commandButton>
Run Code Online (Sandbox Code Playgroud)

部署应用程序并单击按钮时,不会调用stop()方法.所有a4j:commandButton示例都引用表单,但此按钮不在表单中 - 它是用户将用于使服务器运行某些后端逻辑的按钮.目前,方法是

    public void stopNode() {
 logger.info("STOPPING");
 setLastOp("Stopped.");
}
Run Code Online (Sandbox Code Playgroud)

不使用这种类型按钮的其他方法是更新lastOp字段,但我没有在控制台上看到任何这个.我是否正确将其作为按钮投射?我应该把它放在h:form标签里吗?

firebug控制台说:

this._form is null
Run Code Online (Sandbox Code Playgroud)

我不明白.

任何帮助很好的赞赏.

java jsf richfaces

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

RichFaces和JSF:fileUpload组件在哪里上传文件?

我正在尝试使用此fileUpload组件示例在我自己的项目中工作.但是,每当我上传某些内容时,它都表示上传并成功完成,但我不知道它在服务器上的位置.我使用Windows搜索功能查找刚刚上传的文件的文件名,但它不会返回任何内容.

根据这个页面,该文件应该存储在某个地方的临时文件中,但是整个服务器的扫描(再次使用Windows搜索程序)什么也没有.如果有帮助,我正在使用Oracle WebLogic.

如何找出上传文件的内容?

java jsf richfaces

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

调试richfaces/jsf项目

谁能告诉我调试richfaces或jsf项目的方法?提前致谢.

java debugging jsf richfaces

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

<rich:calendar>客户端禁用周末

我有跟随xhtml文件vith rich:calendar,我试图使用这个例子禁用一些天.但javascript函数永远不会被调用.我不知道为什么.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html ... >

<f:view locale="en">
  <script type="text/javascript">
    function isDayEnabled(day){
      var date = new Date(day.date);
      return (date.getDay() == 6); 
    }
    function getDisabledStyle(day){
      if (!isDayEnabled(day)) return 'rich-calendar-boundary-dates disabledDay';
    }
  </script>

<h:head>
 <style type="text/css">
  .disabledDay { background-color:gray; }
 </style>
</h:head>

<h:body> 
 <div id="workspace">
  <h:form id="form">
   <h:outputText value="Datum: " />
   <rich:calendar mode="ajax" id="calendar"
    isDayEnabled="isDayEnabled();" dayStyleClass="getDisabledStyle();">                   
   </rich:calendar>
....
Run Code Online (Sandbox Code Playgroud)

你可以帮帮我吗?

javascript jquery jsf richfaces facelets

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

如何正确使用a4j:mediaOutput显示图像?

使用下面的代码我无法在网页中获取图像.我不确定我是否以正确的方式理解文档,并且我无法找到此代码的任何问题.

BEAN

@ManagedBean(name = "imageBean")
@RequestScoped
public class ImageBean {
    public void paint(OutputStream os, Object data) throws IOException {
        BinaryContent content = (BinaryContent) data;
        BufferedImage image = ImageIO.read(new ByteArrayInputStream(content.getContent()));
        ImageIO.write(image, "jpg", os);
    }
}
Run Code Online (Sandbox Code Playgroud)

PAGE

<rich:dataTable value="#{dataProviderBean.aoRequests}" var="item">
    <f:facet name="noData">No messages are available.</f:facet>
    ...
    <rich:column>
        <f:facet name="header">Image data</f:facet>
        <rich:list value="#{item.imageContents}" var="content">
            <a4j:mediaOutput element="img" cacheable="false" session="false"
                createContent="#{imageBean.paint}" value="#{content}" />
        </rich:list>
    </rich:column>
</rich:dataTable>
Run Code Online (Sandbox Code Playgroud)

java jsf richfaces

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

Web Filter阻止RichFaces

我创建了一个过滤器,它工作正常,但我的richfaces不再正常工作,这是我的 web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
    id="WebApp_ID" version="3.0">
    <display-name>SuaParte</display-name>
    <welcome-file-list>
        <welcome-file>index.xhtml</welcome-file>
    </welcome-file-list>

    <context-param>
        <param-name>javax.faces.PROJECT_STAGE</param-name>
        <param-value>Development</param-value>
    </context-param>

    <context-param>
        <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
        <param-value>server</param-value>
    </context-param>

    <context-param>
        <param-name>org.richfaces.SKIN</param-name>
        <param-value>blueSky</param-value>
    </context-param>

    <context-param>
        <param-name>org.richfaces.CONTROL_SKINNING</param-name>
        <param-value>enable</param-value>
    </context-param>

    <filter>
        <display-name>RichFaces Filter</display-name>
        <filter-name>richfaces</filter-name>
        <filter-class>org.ajax4jsf.Filter</filter-class>
    </filter> 

    <filter-mapping> 
       <filter-name>richfaces</filter-name> 
       <servlet-name>Faces Servlet</servlet-name>
       <dispatcher>REQUEST</dispatcher>
       <dispatcher>FORWARD</dispatcher>
       <dispatcher>INCLUDE</dispatcher>
    </filter-mapping>

    <context-param>
        <param-name>com.sun.faces.disableVersionTracking</param-name>
        <param-value>true</param-value>
    </context-param>

    <context-param>
        <param-name>javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL</param-name>
        <param-value>true</param-value>
    </context-param>


    <servlet>
        <servlet-name>Faces Servlet</servlet-name>
        <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>*.xhtml</url-pattern>
    </servlet-mapping>

    <filter>
        <filter-name>LoginFilter</filter-name>
        <filter-class>filter.LoginFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>LoginFilter</filter-name>
        <servlet-name>Faces Servlet</servlet-name>
    </filter-mapping>
</web-app>
Run Code Online (Sandbox Code Playgroud)

我也在这里尝试@BalusC建议,将web.xml更改为:

<filter> …
Run Code Online (Sandbox Code Playgroud)

jsf web.xml richfaces jsf-2 servlet-filters

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

带有RichFaces 4的JSP 2.0不适用于JBoss 7

我的应用程序有问题,在服务器上部署后我在日志中遇到错误:

15:12:45,359 SEVERE [javax.enterprise.resource.webcontainer.jsf.config] (MSC service thread 1-5) Critical error during deployment: : com.sun.faces.config.ConfigurationException: 
  Source Document: vfs:/content/FiboRichFaces.war/WEB-INF/lib/richfaces-core-impl-4.2.1.Final.jar/META-INF/faces-config.xml
  Cause: Unable to create a new instance of 'org.richfaces.resource.ResourceHandlerImpl': java.lang.reflect.InvocationTargetException
    at com.sun.faces.config.processor.AbstractConfigProcessor.createInstance(AbstractConfigProcessor.java:293) [jsf-impl-2.1.5-jbossorg-1.jar:2.1.5-SNAPSHOT]
    at com.sun.faces.config.processor.ApplicationConfigProcessor.setResourceHandler(ApplicationConfigProcessor.java:766) [jsf-impl-2.1.5-jbossorg-1.jar:2.1.5-SNAPSHOT]
    at com.sun.faces.config.processor.ApplicationConfigProcessor.process(ApplicationConfigProcessor.java:313) [jsf-impl-2.1.5-jbossorg-1.jar:2.1.5-SNAPSHOT]
    at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114) [jsf-impl-2.1.5-jbossorg-1.jar:2.1.5-SNAPSHOT]
    at com.sun.faces.config.processor.LifecycleConfigProcessor.process(LifecycleConfigProcessor.java:116) [jsf-impl-2.1.5-jbossorg-1.jar:2.1.5-SNAPSHOT]
    at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114) [jsf-impl-2.1.5-jbossorg-1.jar:2.1.5-SNAPSHOT]
    at com.sun.faces.config.processor.FactoryConfigProcessor.process(FactoryConfigProcessor.java:222) [jsf-impl-2.1.5-jbossorg-1.jar:2.1.5-SNAPSHOT]
    at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:361) [jsf-impl-2.1.5-jbossorg-1.jar:2.1.5-SNAPSHOT]
    at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:225) [jsf-impl-2.1.5-jbossorg-1.jar:2.1.5-SNAPSHOT]
    at org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:3392) [jbossweb-7.0.10.Final.jar:]
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:3850) [jbossweb-7.0.10.Final.jar:]
    at org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:90) [jboss-as-web-7.1.0.Final.jar:7.1.0.Final]
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811)
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [classes.jar:1.6.0_31]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [classes.jar:1.6.0_31]
    at java.lang.Thread.run(Thread.java:680) [classes.jar:1.6.0_31]
Caused by: java.lang.reflect.InvocationTargetException
    at …
Run Code Online (Sandbox Code Playgroud)

jsp richfaces

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

richfaces a4j:ajax动作永远不会执行

我有这个

<h:inputText id="betOpTxt" validatorMessage="cannot be less than 10"
                           style="text-align: right; width: 100%" 
                           value="#{amtAction.amount}">
    <f:validateDoubleRange minimum="10" />
    <rich:validator />                  
    <a4j:ajax execute="@this" action="#{amtAction.performCalculation}" event="blur" />
</h:inputText>
Run Code Online (Sandbox Code Playgroud)

a4j:ajax从不执行的动作.我想知道出了什么问题请帮助(我在richfaces移动实施中)

jsf richfaces ajax4jsf

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

避免在rich:dataTable的某些列中使用onRowClick事件

我有一个rich:dataTable包含4列.

第一个是a selectBooleanCheckBox,它将一个名为"CheckEvent"的事件(仅用于示例)激活到bean中.

同时,dataTable还支持该onRowClick事件,该事件在bean上触发"onRowClick".

我面临的问题是,当我点击第一列(检查一个)时,它onRowClick也会触发.在这种情况下,这肯定是一个问题:如果一行选中了检查,我只想取消选择它,则onRowClick突出显示行,这是我不想要的行为.

我试图oOnRowClick在其他三个内部定义事件rich:columns,但是我用这种方式实现的是什么都没有; 事件甚至没有触发,所以数据表没有onRowClick.

尝试通过bean创建逻辑也不起作用,因为当我输入onRowClick()方法时我不知道哪个列被推送.

我真的很绝望.任何帮助将不胜感激.

javascript jsf richfaces onrowclick

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