r21 - in refComp/skills-client/src/main: java/org/chorem/bonzoms/skills/client java/org/chorem/bonzoms/skills/client/constants resources/org/chorem/bonzoms/skills/client resources/org/chorem/bonzoms/skills/client/logos resources/org/chorem/bonzoms/skills/public
Author: jcouteau Date: 2010-11-18 14:56:42 +0100 (Thu, 18 Nov 2010) New Revision: 21 Url: http://chorem.org/repositories/revision/incubator/21 Log: Improve global cutting between panels. Add history management. Added: refComp/skills-client/src/main/java/org/chorem/bonzoms/skills/client/Home.java refComp/skills-client/src/main/java/org/chorem/bonzoms/skills/client/Home.ui.xml refComp/skills-client/src/main/java/org/chorem/bonzoms/skills/client/constants/Menu.java refComp/skills-client/src/main/java/org/chorem/bonzoms/skills/client/constants/Menu.ui.xml refComp/skills-client/src/main/resources/org/chorem/bonzoms/skills/client/header.jpg refComp/skills-client/src/main/resources/org/chorem/bonzoms/skills/client/logos/ refComp/skills-client/src/main/resources/org/chorem/bonzoms/skills/client/logos/agplv3-88x31.png refComp/skills-client/src/main/resources/org/chorem/bonzoms/skills/client/logos/logoCIAM.jpg refComp/skills-client/src/main/resources/org/chorem/bonzoms/skills/client/logos/logoCIAM.png refComp/skills-client/src/main/resources/org/chorem/bonzoms/skills/client/logos/logoINRA.png Modified: refComp/skills-client/src/main/java/org/chorem/bonzoms/skills/client/Login.java refComp/skills-client/src/main/java/org/chorem/bonzoms/skills/client/Login.ui.xml refComp/skills-client/src/main/java/org/chorem/bonzoms/skills/client/RefComp.java refComp/skills-client/src/main/java/org/chorem/bonzoms/skills/client/constants/Footer.ui.xml refComp/skills-client/src/main/java/org/chorem/bonzoms/skills/client/constants/Header.java refComp/skills-client/src/main/java/org/chorem/bonzoms/skills/client/constants/Header.ui.xml refComp/skills-client/src/main/resources/org/chorem/bonzoms/skills/client/refcomp.css refComp/skills-client/src/main/resources/org/chorem/bonzoms/skills/public/RefComp.html Added: refComp/skills-client/src/main/java/org/chorem/bonzoms/skills/client/Home.java =================================================================== --- refComp/skills-client/src/main/java/org/chorem/bonzoms/skills/client/Home.java (rev 0) +++ refComp/skills-client/src/main/java/org/chorem/bonzoms/skills/client/Home.java 2010-11-18 13:56:42 UTC (rev 21) @@ -0,0 +1,23 @@ +package org.chorem.bonzoms.skills.client; + +import com.google.gwt.core.client.GWT; +import com.google.gwt.uibinder.client.UiBinder; +import com.google.gwt.uibinder.client.UiTemplate; +import com.google.gwt.user.client.ui.Composite; +import com.google.gwt.user.client.ui.Panel; + +/** + * User: couteau + * Date: 10 nov. 2010 + */ +public class Home extends Composite { + @UiTemplate("Home.ui.xml") + interface MyUiBinder extends UiBinder<Panel, Home> { + } + + private static final MyUiBinder binder = GWT.create(MyUiBinder.class); + + public Home() { + initWidget(binder.createAndBindUi(this)); + } +} \ No newline at end of file Added: refComp/skills-client/src/main/java/org/chorem/bonzoms/skills/client/Home.ui.xml =================================================================== --- refComp/skills-client/src/main/java/org/chorem/bonzoms/skills/client/Home.ui.xml (rev 0) +++ refComp/skills-client/src/main/java/org/chorem/bonzoms/skills/client/Home.ui.xml 2010-11-18 13:56:42 UTC (rev 21) @@ -0,0 +1,16 @@ +<ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder' + xmlns:gwt='urn:import:com.google.gwt.user.client.ui'> + + <gwt:HTMLPanel> + <div align="center" class="edito"> + <p> + Bienvenue dans l'Annuaire de compétences du Centre Automatisé de + Traitement de l'Information (CATI) du Collectif Informatique + d'Appui au département MIA + </p> + <p> + Edito... + </p> + </div> + </gwt:HTMLPanel> +</ui:UiBinder> \ No newline at end of file Modified: refComp/skills-client/src/main/java/org/chorem/bonzoms/skills/client/Login.java =================================================================== --- refComp/skills-client/src/main/java/org/chorem/bonzoms/skills/client/Login.java 2010-11-06 14:12:36 UTC (rev 20) +++ refComp/skills-client/src/main/java/org/chorem/bonzoms/skills/client/Login.java 2010-11-18 13:56:42 UTC (rev 21) @@ -16,6 +16,7 @@ import com.google.gwt.user.client.ui.RootPanel; import com.google.gwt.user.client.ui.TextBox; import org.chorem.bonzoms.skills.client.constants.Header; +import org.chorem.bonzoms.skills.client.constants.Menu; import org.chorem.bonzoms.skills.client.services.LoginService; import org.chorem.bonzoms.skills.client.services.LoginServiceAsync; @@ -52,11 +53,6 @@ private Boolean tooShort = false; - /* - * Method name is not relevant, the binding is done according to the class - * of the parameter. - */ - @UiHandler("buttonSubmit") void doClickSubmit(ClickEvent event) { if (tooShort) { @@ -70,18 +66,12 @@ @Override public void onSuccess(Boolean result) { if (result){ - RootPanel content = RootPanel.get("content"); - RootPanel header = RootPanel.get("header"); + RefComp.logIn(); + Menu.logIn(); + RootPanel content = RootPanel.get("content"); content.clear(); - header.clear(); - content.add(new Search()); - - Header newHeader = new Header(); - - header.add(newHeader); - } else { Window.alert("Login failed, try with admin/admin"); } Modified: refComp/skills-client/src/main/java/org/chorem/bonzoms/skills/client/Login.ui.xml =================================================================== --- refComp/skills-client/src/main/java/org/chorem/bonzoms/skills/client/Login.ui.xml 2010-11-06 14:12:36 UTC (rev 20) +++ refComp/skills-client/src/main/java/org/chorem/bonzoms/skills/client/Login.ui.xml 2010-11-18 13:56:42 UTC (rev 21) @@ -1,28 +1,21 @@ <ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder' xmlns:gwt='urn:import:com.google.gwt.user.client.ui'> - <ui:style src="refcomp.css"/> - <gwt:HTMLPanel> - <div align="center"> - <gwt:VerticalPanel styleName="{style.background}"> - <gwt:Label text="Login" styleName="{style.greyText}"/> - <gwt:TextBox ui:field="loginBox" - styleName="{style.box}"/> - <gwt:Label text="Password" styleName="{style.greyText}"/> - <gwt:PasswordTextBox ui:field="passwordBox" styleName="{style.box}"/> - <gwt:HorizontalPanel verticalAlignment="ALIGN_MIDDLE"> - <gwt:Button ui:field="buttonSubmit" text="Submit" - styleName="{style.loginButton}"/> - <gwt:CheckBox ui:field="myCheckBox"/> - <gwt:Label ui:field="myLabel" text="Remember me" - styleName="{style.greyText}"/> - </gwt:HorizontalPanel> - <gwt:Label ui:field="completionLabel1" - styleName="{style.greyText}"/> - <gwt:Label ui:field="completionLabel2" - styleName="{style.greyText}"/> - </gwt:VerticalPanel> + <div class="loginPanel"> + <p class="greyText">Login : </p> + <gwt:TextBox ui:field="loginBox" styleName="box"/> + <p class="greyText">Password : </p> + <gwt:PasswordTextBox ui:field="passwordBox" styleName="box"/> + <div> + <gwt:Button ui:field="buttonSubmit" text="Submit" + styleName="loginButton"/> + <gwt:CheckBox ui:field="myCheckBox"/> + <span class="greyText">Remember me</span> + </div> + + <gwt:Label ui:field="completionLabel1" styleName="greyText"/> + <gwt:Label ui:field="completionLabel2" styleName="greyText"/> </div> </gwt:HTMLPanel> </ui:UiBinder> \ No newline at end of file Modified: refComp/skills-client/src/main/java/org/chorem/bonzoms/skills/client/RefComp.java =================================================================== --- refComp/skills-client/src/main/java/org/chorem/bonzoms/skills/client/RefComp.java 2010-11-06 14:12:36 UTC (rev 20) +++ refComp/skills-client/src/main/java/org/chorem/bonzoms/skills/client/RefComp.java 2010-11-18 13:56:42 UTC (rev 21) @@ -1,18 +1,66 @@ package org.chorem.bonzoms.skills.client; import com.google.gwt.core.client.EntryPoint; +import com.google.gwt.event.logical.shared.ValueChangeEvent; +import com.google.gwt.event.logical.shared.ValueChangeHandler; +import com.google.gwt.user.client.History; import com.google.gwt.user.client.ui.RootPanel; import org.chorem.bonzoms.skills.client.constants.Footer; +import org.chorem.bonzoms.skills.client.constants.Header; +import org.chorem.bonzoms.skills.client.constants.Menu; /** * User: couteau * Date: 3 nov. 2010 */ public class RefComp implements EntryPoint { + + protected static Boolean loggedIn = false; + public void onModuleLoad() { - RootPanel.get("content").add(new Login()); + RootPanel.get("header").add(new Header()); + RootPanel.get("menu").add(new Menu()); + RootPanel.get("content").add(new Home()); RootPanel.get("footer").add(new Footer()); + + /** History management **/ + History.addValueChangeHandler(new ValueChangeHandler<String>() { + public void onValueChange(ValueChangeEvent<String> event) { + String historyToken = event.getValue(); + + //reload Home page + if (historyToken.equals("home")) { + RootPanel.get("content").clear(); + RootPanel.get("content").add(new Home()); + } + + //reload Login page + if (historyToken.equals("login")) { + RootPanel.get("content").clear(); + RootPanel.get("content").add(new Login()); + } + + //Reload mySkills page + if (historyToken.equals("mySkills")) { + RootPanel.get("content").clear(); + RootPanel.get("content").add(new MySkills()); + } + } + }); + } + + public static void logIn(){ + loggedIn = true; + } + + public static void logOut(){ + loggedIn = false; + } + + public static boolean isLoggedIn(){ + return loggedIn; + } } Modified: refComp/skills-client/src/main/java/org/chorem/bonzoms/skills/client/constants/Footer.ui.xml =================================================================== --- refComp/skills-client/src/main/java/org/chorem/bonzoms/skills/client/constants/Footer.ui.xml 2010-11-06 14:12:36 UTC (rev 20) +++ refComp/skills-client/src/main/java/org/chorem/bonzoms/skills/client/constants/Footer.ui.xml 2010-11-18 13:56:42 UTC (rev 21) @@ -1,11 +1,11 @@ <ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder' xmlns:gwt='urn:import:com.google.gwt.user.client.ui'> - <ui:style src="../refcomp.css"/> - - - <gwt:HTMLPanel> - <span class="{style.greyText}">Footer</span> + <img src="logos/logoCIAM.png" alt="logo CIAM" height="30px" class="footer_img"/> + <img src="logos/logoINRA.png" alt="logo INRA" height="30px" class="footer_img"/> + <a href="http://www.gnu.org/licenses/agpl.html"> + <img src="logos/agplv3-88x31.png" alt="AGPLv3 license" height="30px" class="footer_img"/> + </a> </gwt:HTMLPanel> </ui:UiBinder> \ No newline at end of file Modified: refComp/skills-client/src/main/java/org/chorem/bonzoms/skills/client/constants/Header.java =================================================================== --- refComp/skills-client/src/main/java/org/chorem/bonzoms/skills/client/constants/Header.java 2010-11-06 14:12:36 UTC (rev 20) +++ refComp/skills-client/src/main/java/org/chorem/bonzoms/skills/client/constants/Header.java 2010-11-18 13:56:42 UTC (rev 21) @@ -24,62 +24,9 @@ private static final MyUiBinder binder = GWT.create(MyUiBinder.class); - private static boolean stylesInjected = false; - public Header() { initWidget(binder.createAndBindUi(this)); } - @UiHandler("buttonLogout") - void doClickLogout(ClickEvent event) { - - RootPanel content = RootPanel.get("content"); - RootPanel header = RootPanel.get("header"); - RootPanel footer = RootPanel.get("footer"); - - content.clear(); - header.clear(); - footer.clear(); - - content.add(new Login()); - } - - @UiHandler("buttonMySkills") - void doClickMySkills(ClickEvent event) { - - - RootPanel content = RootPanel.get("content"); - - content.clear(); - - content.add(new MySkills()); - } - - @UiHandler("buttonAdminSkills") - void doClickAdminSkills(ClickEvent event) { - - Window.alert("Not implemented yet"); - } - - @UiHandler("buttonAdminCati") - void doClickAdminCati(ClickEvent event) { - - Window.alert("Not implemented yet"); - } - - @UiHandler("buttonAdminServices") - void doClickAdminServices(ClickEvent event) { - - Window.alert("Not implemented yet"); - } - - @UiHandler("buttonAdminUsers") - void doClickAdminUsers(ClickEvent event) { - - RootPanel content = RootPanel.get("content"); - - content.clear(); - - content.add(new AdminUsers()); - } + } Modified: refComp/skills-client/src/main/java/org/chorem/bonzoms/skills/client/constants/Header.ui.xml =================================================================== --- refComp/skills-client/src/main/java/org/chorem/bonzoms/skills/client/constants/Header.ui.xml 2010-11-06 14:12:36 UTC (rev 20) +++ refComp/skills-client/src/main/java/org/chorem/bonzoms/skills/client/constants/Header.ui.xml 2010-11-18 13:56:42 UTC (rev 21) @@ -1,22 +1,7 @@ <ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder' xmlns:gwt='urn:import:com.google.gwt.user.client.ui'> - <ui:style src="../refcomp.css"/> - - <gwt:HTMLPanel> - <gwt:HorizontalPanel verticalAlignment="ALIGN_MIDDLE"> - <gwt:Button ui:field="buttonLogout" text="Logout" - styleName="{style.loginButton}"/> - <gwt:Button ui:field="buttonMySkills" text="My Skills" - styleName="{style.loginButton}"/> - <gwt:Button ui:field="buttonAdminSkills" text="Admin. Skills" - styleName="{style.loginButton}"/> - <gwt:Button ui:field="buttonAdminCati" text="Admin. Cati" - styleName="{style.loginButton}"/> - <gwt:Button ui:field="buttonAdminServices" text="Admin. Services" - styleName="{style.loginButton}"/> - <gwt:Button ui:field="buttonAdminUsers" text="Admin. Users" - styleName="{style.loginButton}"/> - </gwt:HorizontalPanel> + <gwt:HTMLPanel styleName="header"> + Référentiel de compétences </gwt:HTMLPanel> </ui:UiBinder> \ No newline at end of file Added: refComp/skills-client/src/main/java/org/chorem/bonzoms/skills/client/constants/Menu.java =================================================================== --- refComp/skills-client/src/main/java/org/chorem/bonzoms/skills/client/constants/Menu.java (rev 0) +++ refComp/skills-client/src/main/java/org/chorem/bonzoms/skills/client/constants/Menu.java 2010-11-18 13:56:42 UTC (rev 21) @@ -0,0 +1,115 @@ +package org.chorem.bonzoms.skills.client.constants; + +import com.google.gwt.core.client.GWT; +import com.google.gwt.event.dom.client.ClickEvent; +import com.google.gwt.uibinder.client.UiBinder; +import com.google.gwt.uibinder.client.UiField; +import com.google.gwt.uibinder.client.UiHandler; +import com.google.gwt.uibinder.client.UiTemplate; +import com.google.gwt.user.client.History; +import com.google.gwt.user.client.Window; +import com.google.gwt.user.client.ui.Anchor; +import com.google.gwt.user.client.ui.Composite; +import com.google.gwt.user.client.ui.Panel; +import com.google.gwt.user.client.ui.RootPanel; +import org.chorem.bonzoms.skills.client.AdminUsers; +import org.chorem.bonzoms.skills.client.Home; +import org.chorem.bonzoms.skills.client.Login; +import org.chorem.bonzoms.skills.client.MySkills; +import org.chorem.bonzoms.skills.client.RefComp; + +/** + * User: couteau + * Date: 10 nov. 2010 + */ +public class Menu extends Composite { + @UiTemplate("Menu.ui.xml") + interface MyUiBinder extends UiBinder<Panel, Menu> { + } + + private static final MyUiBinder binder = GWT.create(MyUiBinder.class); + + public Menu() { + initWidget(binder.createAndBindUi(this)); + } + + @UiField + static Anchor login; + + @UiHandler("home") + void doClickHome(ClickEvent event) { + RootPanel content = RootPanel.get("content"); + content.clear(); + content.add(new Home()); + History.newItem("home"); + } + + @UiHandler("login") + void doClickLogout(ClickEvent event) { + + if (RefComp.isLoggedIn()) { + + RootPanel content = RootPanel.get("content"); + content.clear(); + content.add(new Home()); + History.newItem("home"); + + Menu.logOut(); + RefComp.logOut(); + + } else { + RootPanel content = RootPanel.get("content"); + content.clear(); + content.add(new Login()); + History.newItem("login"); + } + } + + @UiHandler("mySkills") + void doClickMySkills(ClickEvent event) { + + + RootPanel content = RootPanel.get("content"); + + content.clear(); + + content.add(new MySkills()); + History.newItem("mySkills"); + } + + @UiHandler("adminSkills") + void doClickAdminSkills(ClickEvent event) { + + Window.alert("Not implemented yet"); + } + + @UiHandler("adminCati") + void doClickAdminCati(ClickEvent event) { + + Window.alert("Not implemented yet"); + } + + @UiHandler("adminServices") + void doClickAdminServices(ClickEvent event) { + + Window.alert("Not implemented yet"); + } + + @UiHandler("adminUsers") + void doClickAdminUsers(ClickEvent event) { + + RootPanel content = RootPanel.get("content"); + + content.clear(); + + content.add(new AdminUsers()); + } + + public static void logIn(){ + login.setText("Logout"); + } + + public static void logOut() { + login.setText("Login"); + } +} Added: refComp/skills-client/src/main/java/org/chorem/bonzoms/skills/client/constants/Menu.ui.xml =================================================================== --- refComp/skills-client/src/main/java/org/chorem/bonzoms/skills/client/constants/Menu.ui.xml (rev 0) +++ refComp/skills-client/src/main/java/org/chorem/bonzoms/skills/client/constants/Menu.ui.xml 2010-11-18 13:56:42 UTC (rev 21) @@ -0,0 +1,15 @@ +<ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder' + xmlns:gwt='urn:import:com.google.gwt.user.client.ui'> + + <gwt:HTMLPanel> + <ul class="menu"> + <li><gwt:Anchor ui:field="home" text="Home"/></li> + <li><gwt:Anchor ui:field="login" text="Login"/></li> + <li><gwt:Anchor ui:field="mySkills" text="My Skills"/></li> + <li><gwt:Anchor ui:field="adminSkills" text="Admin. Skills"/></li> + <li><gwt:Anchor ui:field="adminCati" text="Admin. Cati"/></li> + <li><gwt:Anchor ui:field="adminServices" text="Admin. Services"/></li> + <li><gwt:Anchor ui:field="adminUsers" text="Admin. Users"/></li> + </ul> + </gwt:HTMLPanel> +</ui:UiBinder> \ No newline at end of file Added: refComp/skills-client/src/main/resources/org/chorem/bonzoms/skills/client/header.jpg =================================================================== (Binary files differ) Property changes on: refComp/skills-client/src/main/resources/org/chorem/bonzoms/skills/client/header.jpg ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: refComp/skills-client/src/main/resources/org/chorem/bonzoms/skills/client/logos/agplv3-88x31.png =================================================================== (Binary files differ) Property changes on: refComp/skills-client/src/main/resources/org/chorem/bonzoms/skills/client/logos/agplv3-88x31.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: refComp/skills-client/src/main/resources/org/chorem/bonzoms/skills/client/logos/logoCIAM.jpg =================================================================== (Binary files differ) Property changes on: refComp/skills-client/src/main/resources/org/chorem/bonzoms/skills/client/logos/logoCIAM.jpg ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: refComp/skills-client/src/main/resources/org/chorem/bonzoms/skills/client/logos/logoCIAM.png =================================================================== (Binary files differ) Property changes on: refComp/skills-client/src/main/resources/org/chorem/bonzoms/skills/client/logos/logoCIAM.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: refComp/skills-client/src/main/resources/org/chorem/bonzoms/skills/client/logos/logoINRA.png =================================================================== (Binary files differ) Property changes on: refComp/skills-client/src/main/resources/org/chorem/bonzoms/skills/client/logos/logoINRA.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Modified: refComp/skills-client/src/main/resources/org/chorem/bonzoms/skills/client/refcomp.css =================================================================== --- refComp/skills-client/src/main/resources/org/chorem/bonzoms/skills/client/refcomp.css 2010-11-06 14:12:36 UTC (rev 20) +++ refComp/skills-client/src/main/resources/org/chorem/bonzoms/skills/client/refcomp.css 2010-11-18 13:56:42 UTC (rev 21) @@ -1,3 +1,14 @@ +* { + margin: 0; +} +html, body { + height: 100%; +} + +#content { + margin-left:162px; +} + .greyText { font-family: "Lucida Grande", Arial, Sans-serif; color: #778899; @@ -6,18 +17,18 @@ } .loginButton { - border: 1px solid #3399DD; + border: 0px solid transparent; color: #FFFFFF; - background: #3322DD; + background: #C34758; font-size: 11px; font-weight: bold; margin: 0 5px 0 0; padding: 4px 10px 5px; - text-shadow: 0 -1px 0 #3399DD; + text-shadow: 0 -1px 0 #000000; } .box { - border: 1px solid #AACCEE; + border: 1px solid #C34758; display: block; font-size: 12px; margin: 0 0 5px; @@ -30,7 +41,71 @@ border: 1px none transparent; color: #778899; font-size: 11px; - margin-left: -8px; - margin-top: 5px; padding: 6px; } + +.loginPanel { + background-color: #EFEFEF; + border: 1px none transparent; + color: #778899; + font-size: 11px; + padding: 6px; + margin-top:50px; + width:250px; +} + +.menu { + float:left; + text-align:left; + width:150px; + padding:10px; + background-color: #C34758; + border: 1px none white; + color: #FFFFFF; + font-size: 11px; + margin-left: -8px; + margin-top: 5px; + list-style-type: none; +} + +.edito { + align:center; + max-width:500px; + color: #FFFFFF; + background-color: #C34758; + margin-top:30px; +} + +.header { + text-align:center; + font-size:3em; + background-image: url("header.jpg"); + color:white; + height:102px; + padding-top:40px; +} + +.wrapper { + min-height: 100%; + height: auto !important; + height: 100%; + margin: 0 auto -30px; +} + +a:hover{ + cursor:pointer; + cursor:hand; +} + +.footer, .push { + height: 30px; +} + +#footer_img { + margin-left:10px; + margin-right:10px; +} + +a { + text-decoration:none; +} \ No newline at end of file Modified: refComp/skills-client/src/main/resources/org/chorem/bonzoms/skills/public/RefComp.html =================================================================== --- refComp/skills-client/src/main/resources/org/chorem/bonzoms/skills/public/RefComp.html 2010-11-06 14:12:36 UTC (rev 20) +++ refComp/skills-client/src/main/resources/org/chorem/bonzoms/skills/public/RefComp.html 2010-11-18 13:56:42 UTC (rev 21) @@ -6,7 +6,7 @@ <title>Bonzoms - Skills</title> - <meta name='gwt:module' content='org.chorem.bonzoms.skills.RefComp'> + <meta name='gwt:module' content='org.chorem.bonzoms.skills.RefComp'> <!-- --> <!-- This script loads your compiled module. --> @@ -17,14 +17,18 @@ </head> <body> -<div id="header"></div> +<div class="wrapper"> + <div id="header"></div> -<div id="content"></div> + <div id="menu"></div> -<div id="footer"></div> + <div id="content" align="center"></div> +</div> +<div id="footer" class="footer" align="center"></div> - <!-- OPTIONAL: include this if you want history support --> - <iframe src="javascript:''" id="__gwt_historyFrame" tabIndex='-1' style="position:absolute;width:0;height:0;border:0"></iframe> + +<!-- History support --> +<iframe src="javascript:''" id="__gwt_historyFrame" tabIndex='-1' style="position:absolute;width:0;height:0;border:0"></iframe> </body> </html> \ No newline at end of file
participants (1)
-
jcouteau@users.chorem.org