Netbeans JSF Listener

1 resposta
soul

Galera o Netbeans nao reconhece o metodo que contem o listener no backbean. Os outros metodos seters ele reconhece. Vai o código abaixo.

jsp

<%@page contentType=“text/html” pageEncoding=“UTF-8”%>

<%@taglib prefix=“f” uri=“http://java.sun.com/jsf/core”%>
<%@taglib prefix=“h” uri=“http://java.sun.com/jsf/html”%>
<!-- RichFaces tag library declaration -->
<%@ taglib uri=“http://richfaces.org/a4j” prefix=“a4j”%>
<%@ taglib uri=“http://richfaces.org/rich” prefix=“rich”%>

<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”
http://www.w3.org/TR/html4/loose.dtd”>

<%

This file is an entry point for JavaServer Faces application.

%>

<f:view>

<html>

<head>

<meta http-equiv=“Content-Type” content=“text/html; charset=UTF-8”/>

<title>JSP Page</title>

</head>

<body>

--------------------------------------------------------------------------> O NETBEANS NAO CHAMA O METODO upload

<rich:fileUpload id=“FileUpload” fileUploadListener="#{FileUploaded.}" addControlLabel="Upload"

clearAllContolLabel="Limpar Todos"

clearControlLabel="Limpar"

maxFilesQuantity="5"

reRender=“table” id="upload"

immediateUpload=“true”>

<a4j:support event=“onuploadcomplete”/>

</rich:fileUpload>

</body>

</html>

</f:view>

backbean

package br.com.backbeans;

import java.util.ArrayList;

import java.util.List;

import org.richfaces.event.UploadEvent;

import org.richfaces.model.UploadItem;

public class FileUploaded {

private List&lt;UploadItem&gt; uploadItemList = new ArrayList&lt;UploadItem&gt;();

public FileUploaded(){

}

public void upload(UploadEvent event) {
    this.uploadItemList.add(event.getUploadItem());
}
public List<UploadItem> getUploadItemList() {

return uploadItemList;

}
public void setUploadItemList(List&lt;UploadItem&gt; uploadItemList) {
    this.uploadItemList = uploadItemList;
}

}

faces-config.xml

<?xml version=‘1.0’ encoding=‘UTF-8’?>

<!-- =========== FULL CONFIGURATION FILE ================================== -->

<faces-config version="1.2"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=“http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd”>

<managed-bean>

<managed-bean-name>FileUploaded</managed-bean-name>

<managed-bean-class>br.com.backbeans.FileUploaded</managed-bean-class>

<managed-bean-scope>request</managed-bean-scope>

</managed-bean>

</faces-config>

web.xml

<?xml version=“1.0” encoding=“UTF-8”?>

<web-app version=“2.5” xmlns=“<a href="http://java.sun.com/xml/ns/javaee">http://java.sun.com/xml/ns/javaee</a> xmlns:xsi=“<a href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a> xsi:schemaLocation=“<a href="http://java.sun.com/xml/ns/javaee">http://java.sun.com/xml/ns/javaee</a> <a href="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd</a>”>

<context-param>

<param-name>com.sun.faces.verifyObjects</param-name>

<param-value>false</param-value>

</context-param>

<context-param>

<param-name>com.sun.faces.validateXml</param-name>

<param-value>true</param-value>

</context-param>

<context-param>

<param-name>javax.faces.STATE_SAVING_METHOD</param-name>

<param-value>client</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>/faces/*</url-pattern>

</servlet-mapping>

<session-config>

<session-timeout>

30

</session-timeout>

</session-config>

<welcome-file-list>

<welcome-file>faces/welcomeJSF.jsp</welcome-file>

</welcome-file-list>
&lt;!-- Plugging the "Blue Sky" skin into the project --&gt;
&lt;context-param&gt;
    &lt;param-name&gt;org.richfaces.SKIN&lt;/param-name&gt;
    &lt;param-value&gt;deepMarine&lt;/param-value&gt;
&lt;/context-param&gt;
&lt;!-- Making the RichFaces skin spread to standard HTML controls --&gt;
&lt;context-param&gt;
    &lt;param-name&gt;org.richfaces.CONTROL_SKINNING&lt;/param-name&gt;
    &lt;param-value&gt;enable&lt;/param-value&gt;
&lt;/context-param&gt;
&lt;!-- Defining and mapping the RichFaces filter --&gt;
&lt;filter&gt;
    &lt;display-name&gt;RichFaces Filter&lt;/display-name&gt;
    &lt;filter-name&gt;richfaces&lt;/filter-name&gt;
    &lt;filter-class&gt;org.ajax4jsf.Filter&lt;/filter-class&gt;
&lt;/filter&gt;
&lt;filter-mapping&gt;
    &lt;filter-name&gt;richfaces&lt;/filter-name&gt;
    &lt;servlet-name&gt;Faces Servlet&lt;/servlet-name&gt;
    &lt;dispatcher&gt;REQUEST&lt;/dispatcher&gt;
    &lt;dispatcher&gt;FORWARD&lt;/dispatcher&gt;
    &lt;dispatcher&gt;INCLUDE&lt;/dispatcher&gt;
&lt;/filter-mapping&gt;

&lt;listener&gt;
    &lt;listener-class&gt;com.sun.faces.config.ConfigureListener&lt;/listener-class&gt;
&lt;/listener&gt;

&lt;login-config&gt;
    &lt;auth-method&gt;BASIC&lt;/auth-method&gt;
&lt;/login-config&gt;

</web-app>

O que será que é ?
Dei uma procurada mas não encontrei nada sobre isso.
Estou esperimentando RichFaces pela primeira vez e ainda estou meio perdido.

1 Resposta

soul

Perdoem a não formatação do texto com as tags bb. Esta é a minnha segunda postagem desde 2007. Tinha esquecido. :slight_smile:

Criado 16 de dezembro de 2009
Ultima resposta 16 de dez. de 2009
Respostas 1
Participantes 1