IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JSF Java Discussion :

Afficher état de sortie sur composant


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    679
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 679
    Par défaut Afficher état de sortie sur composant
    salut

    j'ai un bouton et je veux lancer à partir de ce dernier etat de sorti mais je veux que l'état s'affiche sur le composant par sur la page completement juste une partie de la page

    mais je n'arrive pas à faire ce traitement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
     
      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <ui:composition xmlns="http://www.w3.org/1999/xhtml"    xmlns:h="http://java.sun.com/jsf/html"    xmlns:f="http://java.sun.com/jsf/core"    xmlns:ui="http://java.sun.com/jsf/facelets"    xmlns:a4j="http://richfaces.org/a4j"    xmlns:rich="http://richfaces.org/rich"> 
     <h:form> 
      <a4j:commandButton value="salut" render="out" execute="@form" />       
    	       </h:form> 
    	             <br /> 
     
    <a4j:outputPanel id="out"> 
      <h:outputText value="#{imprimer .impri}"    />   
     </a4j:outputPanel>       
     
     
    </ui:composition>


    messsage d'erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
     
     
    javax.el.PropertyNotFoundException: /imprimer.xhtml @14,49 value="#{imprimer .impri}": Property 'impri' not found on type imprimer
     
     
    javax.faces.FacesException: javax.el.PropertyNotFoundException: /imprimer.xhtml @14,49 value="#{imprimer .impri}": Property 'impri' not found on type imprimer
    	at javax.faces.component.UIOutput.getValue(UIOutput.java:187)
    	at com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getValue(HtmlBasicInputRenderer.java:201)
    	at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.getCurrentValue(HtmlBasicRenderer.java:284)
    	at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeEnd(HtmlBasicRenderer.java:154)
    	at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:861)
    	at org.ajax4jsf.renderkit.RendererBase.renderChild(RendererBase.java:281)
    	at org.ajax4jsf.renderkit.RendererBase.renderChildren(RendererBase.java:258)
    	at org.ajax4jsf.renderkit.html.AjaxOutputPanelRenderer.encodeChildren(AjaxOutputPanelRenderer.java:78)
    	at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837)
    	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:930)
    	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:933)
    	at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:594)
    	at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:100)
    	at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:176)
    	at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110)
    	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
    	at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
    	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    	at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:206)
    	at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
    	at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:388)
    	at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164)
    	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
    	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
    	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563)
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
    	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:399)
    	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:317)
    	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:204)
    	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:311)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    	at java.lang.Thread.run(Unknown Source)
    Caused by: javax.el.PropertyNotFoundException: /imprimer.xhtml @14,49 value="#{imprimer .impri}": Property 'impri' not found on type imprimer
    	at com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:73)
    	at javax.faces.component.UIOutput.getValue(UIOutput.java:184)
    	... 39 more

  2. #2
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    679
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 679
    Par défaut
    salut je veux bien visualiser etat de sortie ireport sur un composant au lieu d'afficher etat sur la page browser completement

    j'ai lu sur net qu'il y a composant s'appelle mediaOutput mais malheureusement je n'arrive pas a l'utiliser

    je vous montre la partie de code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <a4j:mediaOutput element="img" Type="application/pdf"
     session="true" createContent="#{imprimer.impri}"
     value="#{imprimer.nume}" style="height:110px;width:790px"
     cacheable="false" id="imagePreview">
     </a4j:mediaOutput>
    s'affiche un carré avec une croix rouge rien est affiché sur la page

    j'espere que vous avez une idée

  3. #3
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    679
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 679
    Par défaut
    bonsoir
    je n'ai trouvé aucune piste pour résoudre le problème

  4. #4
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    On peut voir le code Java correspondant ? Je ne suis pas sûr que ce soit la bonne façon d'utiliser le composant...
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  5. #5
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    679
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 679
    Par défaut
    je vous montre code qui permet d'afficher visualiser la page completement sur la page web

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
     
     
    public String impri() throws InstantiationException, IllegalAccessException, ClassNotFoundException, JRException, IOException{
     
    		try {
     
    			// Load the JDBC driver
    			 ResultSet res3=null;
    				Class.forName("org.gjt.mm.mysql.Driver").newInstance(); 
    				 String serverName = "localhost";
    				    String mydatabase = "test";
    				    String url = "jdbc:mysql://" + serverName +  "/" + mydatabase; // a JDBC url
    					 String user = "root"; 
     
    			     String pass = "must";
     
     
    			     java.sql.Connection connection = DriverManager.getConnection(url, user, pass);
    					     Statement instruction = ((java.sql.Connection) connection).createStatement();
     
     
    					     JasperDesign jDesign = JRXmlLoader.load("C:\\Users\\Mustapha\\workspace\\mustapha\\WebContent\\1.jrxml");
    						  			    JasperReport jReport = JasperCompileManager.compileReport(jDesign);
     
      JasperPrint jasperPrint = JasperFillManager.fillReport(jReport, null, connection);
     
    						    FacesContext facesContext = FacesContext.getCurrentInstance() ;
     
    							   facesContext.getExternalContext().getResponse();
    							   HttpServletResponse response1 = (HttpServletResponse)facesContext.getExternalContext().getResponse();
        // Set response content type
      response1.setContentType("application/pdf");
     
      // Create and export PDF to browser window
       JRPdfExporter exporter = new JRPdfExporter();
       System.out.println("salut97");
    						   exporter.setParameter(
    						   JRExporterParameter.JASPER_PRINT, jasperPrint);
    						   exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, response1.getOutputStream());
    						   exporter.exportReport();
     
     } catch (SQLException e) {
    								// TODO Auto-generated catch block
    								e.printStackTrace();
     
     
     
     
    			}return "retour";
    }

  6. #6
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    679
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 679
    Par défaut
    je n'ai pas trouvé une piste à fin de resoudre le problème

Discussions similaires

  1. afficher form avec click sur composant
    Par ghyath dans le forum Composants VCL
    Réponses: 0
    Dernier message: 01/04/2013, 13h08
  2. Réponses: 1
    Dernier message: 25/03/2008, 14h31
  3. Afficher 2 tables différentes sur un même état
    Par Nixar dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 23/08/2007, 10h52
  4. Réponses: 2
    Dernier message: 18/07/2007, 17h19
  5. Réponses: 2
    Dernier message: 05/09/2006, 17h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo