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 :

[JSF][Tomahawk] Question sur le Schedule


Sujet :

JSF Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2008
    Messages : 90
    Points : 48
    Points
    48
    Par défaut [JSF][Tomahawk] Question sur le Schedule
    Bonjour ,


    Je profite de mon premier message sur votre forum pour déjà exposer un problème.

    J'utilise Tomahawk car il possède un composant qui me sera fort utile à savoir le Schedule. Je n'ai pas beaucoup trouvé d'informations concernant ce composant si ce n'est :

    http://www.irian.at/myfacesexamples/schedule5.jsf

    J'ai repris le code source fournit , mais lorsque je lance ma JSF , le Schedule est en mode Days , hors j'aimerais l'avoir en mode Month. J'ai essayé de changer le mode dans le Bean mais rien ne change.

    Quelqu'un a t-il réussi a afficher le Schedule en mode Month? Si oui , un exemple de code m'aiderait grandement ^^

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2008
    Messages : 90
    Points : 48
    Points
    48
    Par défaut
    J'ai trouvé la réponse par moi même finalement. Après pas mal de problèmes de jar , de fichier de config ,etc , je vais fournir ma solution. Elle donne un Schedule en mode month tout ce qu'il y a de plus basique.

    Ma JSP
    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
    <%@taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
    <%@taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
    <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
    <%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="t"%>
     
     
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
     
    <f:view>
        <html>
            <head>
                <title>Insert title here</title>
            </head>
            <body>
               <t:schedule 
                   value="#{backingBean.model}"
                   visibleStartHour="7"
                   visibleEndHour="21"
                   workingStartHour="9"
                   workingEndHour="17"
                   readonly="true"
                   submitOnClick="false"
                   tooltip="false"
                   theme="outlookxp"
                   headerDateFormat="dd-MM-yyyy"
                   compactWeekRowHeight="200"
                   compactMonthRowHeight="100"/>
            </body>
        </html>
    </f:view>
    Mon backingbean
    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
    package myPackage;
     
    import org.apache.myfaces.custom.schedule.model.SimpleScheduleModel;
     
    public class backingBean {
     
     
    	private SimpleScheduleModel model = new SimpleScheduleModel();
     
    	public SimpleScheduleModel getModel() {
     
    		model.setMode(SimpleScheduleModel.MONTH);
    		model.refresh(); //pour que le changement soit effectif
    		return model;
    	}
     
    	public void setModel(SimpleScheduleModel model) {
    		this.model = model;
    	}
     
    }
    Attention ne pas oublier après cela d'ajouter le managed bean correspondant dans le fichier faces-config.xml

    Et enfin le fichier web.xml

    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
    <?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_2_5.xsd" id="WebApp_ID" version="2.5">
      <display-name>myJSF</display-name>
      <welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
        <welcome-file>default.html</welcome-file>
        <welcome-file>default.htm</welcome-file>
        <welcome-file>default.jsp</welcome-file>
      </welcome-file-list>
      <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>*.jsf</url-pattern>
      </servlet-mapping>
      <filter>
    	<filter-name>MyFacesExtensionsFilter</filter-name>
    	<filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class>
        <init-param>
            <param-name>maxFileSize</param-name>
            <param-value>20m</param-value>        
        </init-param>
    </filter>
     
    <!-- extension mapping for adding <script/>, <link/>, and other resource tags to JSF-pages  -->
    <filter-mapping>
        <filter-name>MyFacesExtensionsFilter</filter-name>
        <!-- servlet-name must match the name of your javax.faces.webapp.FacesServlet entry -->
        <servlet-name>Faces Servlet</servlet-name>
    </filter-mapping>
     
    <!-- extension mapping for serving page-independent resources (javascript, stylesheets, images, etc.)  -->
    <filter-mapping>
        <filter-name>MyFacesExtensionsFilter</filter-name>
        <url-pattern>/faces/myFacesExtensionResource/*</url-pattern>
    </filter-mapping>
    </web-app>

    En esperant que ca aidera quelqu'un d'autre , la doc manquant cruellement pour tomahawk

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Question sur Struts et JSF
    Par koukou0687 dans le forum Struts 1
    Réponses: 2
    Dernier message: 15/07/2010, 10h27
  2. question sur le modèle MVC de JSF
    Par goute dans le forum JSF
    Réponses: 3
    Dernier message: 12/02/2009, 15h52
  3. Debutant : Question sur jasperReport avec jsf
    Par kam81 dans le forum JSF
    Réponses: 2
    Dernier message: 08/11/2008, 19h53
  4. jsf - facelets : question sur la composition
    Par javaphil dans le forum JSF
    Réponses: 9
    Dernier message: 28/08/2007, 17h51
  5. question sur utilisation de dojo avec jsf
    Par anti_gone10 dans le forum Servlets/JSP
    Réponses: 12
    Dernier message: 13/08/2007, 13h57

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