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

GWT et Vaadin Java Discussion :

Lien entre .java, .html, .css


Sujet :

GWT et Vaadin Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Tunisie

    Informations forums :
    Inscription : Juin 2008
    Messages : 17
    Par défaut Lien entre .java, .html, .css
    Bonjour le monde !

    Je suis débutant en développement web, veuillez donc excuser mon "éventuelle" idiotie..
    J'utilise GWT v. 2.0.4 sous Eclipse 3.4.. j'ai lancé le HelloWorld de google, il fonctionne sans problèmes.. j'ai donc essayé de commencer un projet à partir de zéro sans le HW.. avec juste un VerticalPanel sur lequel y'a un label "Hello", voici ma classe java:

    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
     
    package com.day2.client;
     
    import com.google.gwt.core.client.*;
    import com.google.gwt.user.client.ui.*;
    import com.google.gwt.event.dom.client.*;
     
    public class Day2 implements EntryPoint {
     
    	VerticalPanel panel = new VerticalPanel();
    	public void onModuleLoad() {
     
    		panel.add(new Label("Hello"));		
    		panel.addStyleName("panel");
    		RootPanel.get("panel").add(panel);
    		}
    }
    Mon .css
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    h1 {
      font-size: 2em;
      font-weight: bold;
      color: #777777;
      margin: 40px 0px 70px;
      text-align: center;
    }
    et mon .html

    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
     
    <!doctype html>
    <html>
      <head>
        <meta http-equiv="content-type" content="text/html; charset=UTF-8">
        <link type="text/css" rel="stylesheet" href="Day2.css">
        <title>Hi</title>
     
        <script type="text/javascript" language="javascript" src="day2/day2.nocache.js"></script>
      </head>
     
      <body>
        <iframe src="javascript:''" id="__gwt_historyFrame" tabIndex='-1' style="position:absolute;width:0;height:0;border:0">
        </iframe>
        <noscript>
          <div style="width: 22em; position: absolute; left: 50%; margin-left: -11em; color: red; background-color: white; border: 1px solid red; padding: 4px; font-family: sans-serif">
          </div>
        </noscript>
      </body>
    </html>
    l'Entry ponit est bien défini dans le fichier .xml:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     <entry-point class='com.day2.client.Day2'/>
    le souci c'est que lorsque je run, j'obtiens juste une page blanche sans rien dessus, je comprends pas ou est passé mon label..

    EDIT: en changeant de navigateur, sous chrome j'obtiens le message d'erreur suivant: "Plugin failed to connect to hosted mode server at: 127.0.0.1:9997.

    Et sous Ecplise:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    12:14:14.750 [ERROR] [day2] Unable to load module entry point class com.day2.client.Day2 (see associated exception for details)
    java.lang.NullPointerException: null
        at com.day2.client.Day2.onModuleLoad(Day2.java:14)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at com.google.gwt.dev.shell.ModuleSpace.onLoad(ModuleSpace.java:369)
        at com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java:185)
        at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:380)
        at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:222)
        at java.lang.Thread.run(Unknown Source)



    Merci pour toute aide

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 54
    Par défaut
    Bonjour,

    dans le code java, tu fais ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RootPanel.get("panel").add(panel);
    Il faut donc que tu définisses dans le fichier HTML un élément dont l'identifiant est 'panel', du genre : .

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Tunisie

    Informations forums :
    Inscription : Juin 2008
    Messages : 17
    Par défaut
    Merci pour ta réponse, c'est réglé

  4. #4
    Rédacteur
    Avatar de benwit
    Profil pro
    dev
    Inscrit en
    Septembre 2004
    Messages
    1 676
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 676
    Par défaut
    tu peut également faire :
    RootPanel.get().add(tonPanel)

    Cela ajoute par défaut dans le body du document html.

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

Discussions similaires

  1. generation d'un lien entre java et ireport
    Par lamiakrida dans le forum Débuter avec Java
    Réponses: 4
    Dernier message: 13/07/2009, 14h02
  2. organisation Liens site Web HTML/CSS
    Par Lycanthe dans le forum Débuter
    Réponses: 4
    Dernier message: 06/05/2009, 10h56
  3. faire le lien entre java et matlab
    Par naoufal_bago dans le forum MATLAB
    Réponses: 4
    Dernier message: 27/03/2008, 10h22
  4. Lien entre Java et C++
    Par lapincretin dans le forum API standards et tierces
    Réponses: 6
    Dernier message: 16/10/2007, 12h18
  5. [HTML] liens entre pages html
    Par fleuve007 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 09/05/2006, 22h17

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