@Override public void onModuleLoad() { /** * Seuls les profils Super Adminisatreur et CA peuvent se connecter à cette page * */ if (Cookies.getCookie("profil") == null) { Window.Location.replace(GWT.getHostPageBaseURL() + "Connexion.html" + Constantes.SUFFIXE_URL); } else if (Cookies.getCookie("client") == null) Window.Location.replace( GWT.getHostPageBaseURL() + "Accueil_superadmin.html" + Constantes.SUFFIXE_URL); else if (Cookies.getCookie("profil").equals("CU")) { Window.Location.replace( GWT.getHostPageBaseURL() + "Accueil_applifit.html" + Constantes.SUFFIXE_URL); } else { // Ajouter le menu à la page MenuForm menu = new MenuForm(Constantes.USER); Document.get().getBody().appendChild(menu.getElement()); /** * action de deconnexion ** */ Anchor deconnexionWrapper = Anchor.wrap(menu.getDeconnexion()); deconnexionWrapper.addClickHandler( new ClickHandler() { @Override public void onClick(ClickEvent event) { Utils.deconnexion(); } }); /** * action Rubrique accueil ** */ Anchor accueilWrapper = Anchor.wrap(menu.getAccueil()); accueilWrapper.addClickHandler( new ClickHandler() { @Override public void onClick(ClickEvent event) { if (Cookies.getCookie("profil").equals("SA")) Window.Location.replace( GWT.getHostPageBaseURL() + "Accueil_superadmin.html" + Constantes.SUFFIXE_URL); else Window.Location.replace( GWT.getHostPageBaseURL() + "Accueil_applifit.html" + Constantes.SUFFIXE_URL); } }); /** * action de rubrique formulaire ** */ Anchor formulaireWrapper = Anchor.wrap(menu.getFormulaire()); formulaireWrapper.addClickHandler( new ClickHandler() { @Override public void onClick(ClickEvent event) { if (Cookies.getCookie("profil").equals("SA") || Cookies.getCookie("profil").equals("CA")) Window.Location.replace( GWT.getHostPageBaseURL() + "Formulaire_menu_applifit.html" + Constantes.SUFFIXE_URL); else Window.Location.replace( GWT.getHostPageBaseURL() + "Formulaire_consulter_applifit.html" + Constantes.SUFFIXE_URL); } }); // Ajouter la zone de recherche à la page Document.get().getBody().insertAfter(recherche.getElement(), menu.getElement()); nativeMethod("datepicker"); // Remplire la liste des formulaires par les formulaires actifs liés // à la société courante FormulaireController.alimenterListeForm( FORMULAIRE_URL + "listerFormulaire/entreprise/" + Cookies.getCookie("client"), recherche); // Ajouter action por le button de recherche Anchor search = Anchor.wrap(recherche.getSearch_link()); search.addClickHandler( new ClickHandler() { @Override public void onClick(ClickEvent event) { final ListBox lb = ListBox.wrap(recherche.getFormulaire()); // Vider la liste lb.clear(); lb.addItem("Choisir un formulaire...", ""); // Lancer la recherche du formulaire selon le nom et la date // de création FormulaireController.rechercheForm(recherche); // Ajouter action on change de la liste des formulaires , // affichant le formulaire selectionné final ListBox lb2 = ListBox.wrap(recherche.getFormulaire()); lb2.addChangeHandler( new ChangeHandler() { @SuppressWarnings("rawtypes") @Override public void onChange(ChangeEvent event) { elements = new ArrayList(); parametres = new ArrayList(); choices = new ArrayList(); options = new ArrayList(); // Si la ligne selectionnée n'est pas le prompt de // la liste if (lb.getSelectedIndex() != 0) { // Récuperer la valeur selectionnée formulaire_id = Long.parseLong(lb.getValue(lb.getSelectedIndex())); // Récuperer les elements et parametres du // formulaire et les afficher dans la zone de // modification chargerFormulaire(); } } }); } }); // Ajouter action on change de la liste des formulaires , affichant // le formulaire selectionné final ListBox lb = ListBox.wrap(recherche.getFormulaire()); lb.addChangeHandler( new ChangeHandler() { @SuppressWarnings("rawtypes") @Override public void onChange(ChangeEvent event) { elements = new ArrayList(); parametres = new ArrayList(); choices = new ArrayList(); options = new ArrayList(); // Si la ligne selectionnée n'est pas le prompt de la liste if (lb.getSelectedIndex() != 0) { // Récuperer la valeur selectionnée formulaire_id = Long.parseLong(lb.getValue(lb.getSelectedIndex())); // Récuperer les elements et parametres du formulaire et // les afficher dans la zone de modification chargerFormulaire(); } } }); } }