/branches/cel3/src/org/tela_botanica/cel3.gwt.xml |
---|
File deleted |
/branches/cel3/src/org/tela_botanica/cel/Cel.gwt.xml |
---|
New file |
0,0 → 1,30 |
<?xml version="1.0" encoding="UTF-8"?> |
<module rename-to="cel"> |
<!-- Inherit the core Web Toolkit stuff. --> |
<inherits name='com.google.gwt.user.User'/> |
<!-- Inherit the default GWT style sheet. You can change --> |
<!-- the theme of your GWT application by uncommenting --> |
<!-- any one of the following lines. --> |
<inherits name='com.google.gwt.user.theme.standard.Standard'/> |
<!-- <inherits name='com.google.gwt.user.theme.chrome.Chrome'/> --> |
<!-- <inherits name='com.google.gwt.user.theme.dark.Dark'/> --> |
<!-- Other module inherits --> |
<inherits name="com.google.gwt.activity.Activity" /> |
<inherits name="com.google.gwt.place.Place" /> |
<!-- Parsing JSON --> |
<inherits name='com.google.gwt.json.JSON' /> |
<!-- Specify the app entry point class. --> |
<entry-point class='org.tela_botanica.cel.client.Cel'/> |
<!-- UIBinder allows to design GWT UI's declarative via XML. --> |
<inherits name='com.google.gwt.uibinder.UiBinder' /> |
<!-- Specify the paths for translatable code --> |
<source path='client'/> |
<source path='shared'/> |
</module> |
/branches/cel3/src/org/tela_botanica/cel/client/Cel3.java |
---|
File deleted |
\ No newline at end of file |
/branches/cel3/src/org/tela_botanica/cel/client/gestionhistorique/GestionnaireHistorique.java |
---|
1,5 → 1,8 |
package org.tela_botanica.cel.client.gestionhistorique; |
import org.tela_botanica.cel.client.vues.general.CelPanneauPrincipalPresenteur; |
import org.tela_botanica.cel.client.vues.general.CelPanneauPrincipalVue; |
import com.google.gwt.event.logical.shared.ValueChangeEvent; |
import com.google.gwt.event.logical.shared.ValueChangeHandler; |
import com.google.gwt.user.client.ui.RootPanel; |
7,7 → 10,7 |
public class GestionnaireHistorique implements ValueChangeHandler<String> { |
public void onValueChange(ValueChangeEvent<String> event) { |
RootPanel.get("navigation").clear(); |
CelPanneauPrincipalPresenteur celPanneauPrincipalPresenteur = new CelPanneauPrincipalPresenteur(new CelPanneauPrincipalVue()); |
celPanneauPrincipalPresenteur.go(RootPanel.get()); |
} |
} |
/branches/cel3/src/org/tela_botanica/cel/client/vues/observation/panneauPrincipalObservationVue.ui.xml |
---|
File deleted |
\ No newline at end of file |
/branches/cel3/src/org/tela_botanica/cel/client/vues/observation/PanneauPrincipalObservationVue.ui.xml |
---|
New file |
0,0 → 1,38 |
<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent"> |
<ui:UiBinder |
xmlns:ui='urn:ui:com.google.gwt.uibinder' |
xmlns:g='urn:import:com.google.gwt.user.client.ui' |
xmlns:vues="urn:import:org.tela_botanica.cel.client.vues.observation"> |
<ui:style> |
.panneau-cel |
{ |
height: 100%; |
width: 100%; |
border: 3px solid green; |
} |
.panneauFormulaireSaisie { |
height: 350px; |
} |
</ui:style> |
<g:SplitLayoutPanel> |
<g:west size='250'> |
<g:HTML addStyleNames="{style.panneau-cel}">Ici il y aura les filtres !</g:HTML> |
</g:west> |
<g:center> |
<g:VerticalSplitPanel> |
<g:HTMLPanel addStyleNames="{style.panneauFormulaireSaisie}" ui:field="panneauFormulaireSaisieObservation" /> |
<g:HTMLPanel ui:field="panneauListeObservation" /> |
</g:VerticalSplitPanel> |
</g:center> |
<g:east size='250'> |
<g:HTML addStyleNames="{style.panneau-cel}">Ici il y aura les infos supplémentaires !</g:HTML> |
</g:east> |
</g:SplitLayoutPanel> |
</ui:UiBinder> |
/branches/cel3/src/org/tela_botanica/cel/client/vues/observation/PanneauPrincipalObservationPresenteur.java |
---|
1,5 → 1,23 |
package org.tela_botanica.cel.client.vues.observation; |
import com.google.gwt.user.client.ui.HasWidgets; |
public class PanneauPrincipalObservationPresenteur { |
public interface Vue { |
void ajouterAuParent(HasWidgets parent); |
HasWidgets getPanneauFormulaireSaisieObservation(); |
HasWidgets getPanneauListeObservation(); |
} |
private Vue vue; |
public PanneauPrincipalObservationPresenteur(Vue vue) { |
this.vue = vue; |
} |
public void go(HasWidgets parent) { |
vue.ajouterAuParent(parent); |
} |
} |
/branches/cel3/src/org/tela_botanica/cel/client/vues/observation/PanneauPrincipalObservationVue.java |
---|
1,5 → 1,38 |
package org.tela_botanica.cel.client.vues.observation; |
public class PanneauPrincipalObservationVue { |
import com.google.gwt.core.client.GWT; |
import com.google.gwt.uibinder.client.UiBinder; |
import com.google.gwt.uibinder.client.UiField; |
import com.google.gwt.user.client.ui.Composite; |
import com.google.gwt.user.client.ui.HTMLPanel; |
import com.google.gwt.user.client.ui.HasWidgets; |
import com.google.gwt.user.client.ui.Widget; |
public class PanneauPrincipalObservationVue extends Composite implements PanneauPrincipalObservationPresenteur.Vue { |
@UiField |
HTMLPanel panneauFormulaireSaisieObservation, panneauListeObservation; |
interface MyUiBinder extends UiBinder<Widget, PanneauPrincipalObservationVue> { |
} |
private static MyUiBinder uiBinder = GWT.create(MyUiBinder.class); |
public PanneauPrincipalObservationVue() { |
initWidget(uiBinder.createAndBindUi(this)); |
} |
@Override |
public void ajouterAuParent(HasWidgets parent) { |
parent.add(this); |
} |
@Override |
public HasWidgets getPanneauFormulaireSaisieObservation() { |
return panneauFormulaireSaisieObservation; |
} |
@Override |
public HasWidgets getPanneauListeObservation() { |
return panneauListeObservation; |
} |
} |
/branches/cel3/src/org/tela_botanica/cel/client/vues/general/CelPanneauPrincipal.ui.xml |
---|
File deleted |
\ No newline at end of file |
/branches/cel3/src/org/tela_botanica/cel/client/vues/general/CelPanneauPrincipalVue.ui.xml |
---|
New file |
0,0 → 1,39 |
<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent"> |
<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder" |
xmlns:g="urn:import:com.google.gwt.user.client.ui" |
xmlns:vues="urn:import:org.tela_botanica.cel.client.vues.observation"> |
<ui:style> |
.tabPanelExample1 |
{ |
border: 3px solid green; |
} |
.panneauPrincipal { |
width:100%; |
height:100% |
} |
</ui:style> |
<g:HTMLPanel addStyleNames="{style.panneauPrincipal}"> |
<g:VerticalPanel> |
<g:HTMLPanel ui:field="panneauGestionUtilisateur" /> |
</g:VerticalPanel> |
<g:VerticalPanel> |
<g:TabLayoutPanel addStyleNames="{style.tabPanelExample1}" ui:field="tabPanel" barUnit="PX" barHeight="20"> |
<g:tab> |
<g:header> |
Observations |
</g:header> |
<g:VerticalPanel addStyleNames="{style.panneauPrincipal}"> |
<g:HTMLPanel ui:field="panneauPrincipalObservation" /> |
</g:VerticalPanel> |
</g:tab> |
<g:tab> |
<g:header> |
Images |
</g:header> |
<g:HTML addStyleNames="{style.panneauPrincipal}"><h2>Hello tab 2</h2></g:HTML> |
</g:tab> |
</g:TabLayoutPanel> |
</g:VerticalPanel> |
</g:HTMLPanel> |
</ui:UiBinder> |
/branches/cel3/src/org/tela_botanica/cel/client/vues/general/CelPanneauPrincipalPresenteur.java |
---|
1,5 → 1,38 |
package org.tela_botanica.cel.client.vues.general; |
import org.tela_botanica.cel.client.vues.general.panneaugestionutilisateur.PanneauGestionUtilisateurPresenteur; |
import org.tela_botanica.cel.client.vues.general.panneaugestionutilisateur.PanneauGestionUtilisateurVue; |
import org.tela_botanica.cel.client.vues.image.PanneauPrincipalImagePresenteur; |
import org.tela_botanica.cel.client.vues.observation.PanneauPrincipalObservationPresenteur; |
import org.tela_botanica.cel.client.vues.observation.PanneauPrincipalObservationVue; |
import com.google.gwt.user.client.ui.HasWidgets; |
public class CelPanneauPrincipalPresenteur { |
public interface Vue { |
HasWidgets getPanneauGestionUtilisateur(); |
HasWidgets getPanneauPrincipalObservation(); |
void ajouterAuParent(HasWidgets parent); |
} |
private Vue vue; |
private PanneauGestionUtilisateurPresenteur panneauGestionUtilisateurPresenteur; |
private PanneauPrincipalObservationPresenteur panneauPrincipalObservationPresenteur; |
private PanneauPrincipalImagePresenteur panneauPrincipalImagePresenteur; |
public CelPanneauPrincipalPresenteur(Vue vue) { |
this.vue = vue; |
panneauGestionUtilisateurPresenteur = new PanneauGestionUtilisateurPresenteur(new PanneauGestionUtilisateurVue()); |
panneauGestionUtilisateurPresenteur.go(vue.getPanneauGestionUtilisateur()); |
panneauPrincipalObservationPresenteur = new PanneauPrincipalObservationPresenteur(new PanneauPrincipalObservationVue()); |
panneauPrincipalObservationPresenteur.go(vue.getPanneauPrincipalObservation()); |
} |
public void go(HasWidgets parent) { |
vue.ajouterAuParent(parent); |
} |
} |
/branches/cel3/src/org/tela_botanica/cel/client/vues/general/panneaugestionutilisateur/PanneauGestionUtilisateur.ui.xml |
---|
File deleted |
\ No newline at end of file |
/branches/cel3/src/org/tela_botanica/cel/client/vues/general/panneaugestionutilisateur/PanneauGestionUtilisateurVue.ui.xml |
---|
New file |
0,0 → 1,26 |
<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent"> |
<ui:UiBinder |
xmlns:ui='urn:ui:com.google.gwt.uibinder' |
xmlns:g='urn:import:com.google.gwt.user.client.ui'> |
<ui:style> |
.tabPanelExample1 |
{ |
border: 3px solid green; |
} |
.panneauGestion { |
width:100%; |
height:100%; |
border:3px solid green; |
width:100%; |
height:100% |
} |
</ui:style> |
<g:HorizontalPanel addStyleNames="{style.panneauGestion}"> |
<g:HTMLPanel> |
<div> Identifié en tant que </div> |
</g:HTMLPanel> |
<g:HTMLPanel ui:field="panneauFormulaireIdentification" /> |
</g:HorizontalPanel> |
</ui:UiBinder> |
/branches/cel3/src/org/tela_botanica/cel/client/vues/general/panneaugestionutilisateur/PanneauGestionUtilisateurPresenteur.java |
---|
1,5 → 1,31 |
package org.tela_botanica.cel.client.vues.general.panneaugestionutilisateur; |
import org.tela_botanica.cel.client.composants.identification.FormulaireIdentificationPresenteur; |
import org.tela_botanica.cel.client.composants.identification.FormulaireIdentificationVue; |
import org.tela_botanica.cel.client.services.rest.UtilisateurServiceConcret; |
import com.google.gwt.user.client.ui.HasWidgets; |
public class PanneauGestionUtilisateurPresenteur { |
public interface Vue { |
void ajouterAuParent(HasWidgets parent); |
HasWidgets getPanneauFormulaireIdentification(); |
} |
private Vue vue; |
private FormulaireIdentificationPresenteur formulaireIdentificationPresenteur; |
public PanneauGestionUtilisateurPresenteur( |
Vue vue) { |
this.vue = vue; |
} |
public void go(HasWidgets parent) { |
formulaireIdentificationPresenteur = new FormulaireIdentificationPresenteur(new FormulaireIdentificationVue(), new UtilisateurServiceConcret()); |
formulaireIdentificationPresenteur.go(vue.getPanneauFormulaireIdentification()); |
vue.ajouterAuParent(parent); |
} |
} |
/branches/cel3/src/org/tela_botanica/cel/client/vues/general/panneaugestionutilisateur/PanneauGestionUtilisateurVue.java |
---|
1,5 → 1,35 |
package org.tela_botanica.cel.client.vues.general.panneaugestionutilisateur; |
public class PanneauGestionUtilisateurVue { |
import com.google.gwt.core.client.GWT; |
import com.google.gwt.uibinder.client.UiBinder; |
import com.google.gwt.uibinder.client.UiField; |
import com.google.gwt.user.client.ui.Composite; |
import com.google.gwt.user.client.ui.HTMLPanel; |
import com.google.gwt.user.client.ui.HasWidgets; |
import com.google.gwt.user.client.ui.Panel; |
import com.google.gwt.user.client.ui.Widget; |
public class PanneauGestionUtilisateurVue extends Composite implements PanneauGestionUtilisateurPresenteur.Vue { |
@UiField |
public HTMLPanel panneauFormulaireIdentification; |
interface MyUiBinder extends UiBinder<Widget, PanneauGestionUtilisateurVue> { |
} |
private static MyUiBinder uiBinder = GWT.create(MyUiBinder.class); |
public PanneauGestionUtilisateurVue() { |
initWidget(uiBinder.createAndBindUi(this)); |
} |
@Override |
public void ajouterAuParent(HasWidgets parent) { |
parent.add(this); |
} |
@Override |
public HTMLPanel getPanneauFormulaireIdentification() { |
return panneauFormulaireIdentification; |
} |
} |
/branches/cel3/src/org/tela_botanica/cel/client/vues/general/CelPanneauPrincipalVue.java |
---|
1,7 → 1,42 |
package org.tela_botanica.cel.client.vues.general; |
import com.google.gwt.core.client.GWT; |
import com.google.gwt.uibinder.client.UiBinder; |
import com.google.gwt.uibinder.client.UiField; |
import com.google.gwt.user.client.ui.Composite; |
import com.google.gwt.user.client.ui.HTMLPanel; |
import com.google.gwt.user.client.ui.HasWidgets; |
import com.google.gwt.user.client.ui.Panel; |
import com.google.gwt.user.client.ui.Widget; |
public class CelPanneauPrincipalVue extends Composite { |
public class CelPanneauPrincipalVue extends Composite implements CelPanneauPrincipalPresenteur.Vue { |
@UiField |
public HTMLPanel panneauGestionUtilisateur; |
@UiField |
public HTMLPanel panneauPrincipalObservation; |
interface MyUiBinder extends UiBinder<Widget, CelPanneauPrincipalVue> { |
} |
private static MyUiBinder uiBinder = GWT.create(MyUiBinder.class); |
public CelPanneauPrincipalVue() { |
initWidget(uiBinder.createAndBindUi(this)); |
} |
@Override |
public HasWidgets getPanneauGestionUtilisateur() { |
return panneauGestionUtilisateur; |
} |
@Override |
public HasWidgets getPanneauPrincipalObservation() { |
return panneauPrincipalObservation; |
} |
@Override |
public void ajouterAuParent(HasWidgets parent) { |
parent.add(this); |
} |
} |
/branches/cel3/src/org/tela_botanica/cel/client/Cel.java |
---|
New file |
0,0 → 1,17 |
package org.tela_botanica.cel.client; |
import org.tela_botanica.cel.client.gestionhistorique.GestionnaireHistorique; |
import org.tela_botanica.cel.client.gestionhistorique.ConstantesNavigation; |
import com.google.gwt.core.client.EntryPoint; |
import com.google.gwt.user.client.History; |
public class Cel implements EntryPoint { |
@Override |
public void onModuleLoad() { |
History.addValueChangeHandler(new GestionnaireHistorique()); |
History.newItem(ConstantesNavigation.PAGE_PRINCIPALE, true); |
History.fireCurrentHistoryState(); |
} |
} |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |
/branches/cel3/src/org/tela_botanica/cel/client/services/rest/UtilisateurServiceConcret.java |
---|
20,7 → 20,7 |
@Override |
public void connecterUtilisateur(String login, String motDePasse, UtilisateurCallback callback) { |
RequestBuilder rb = new RequestBuilder(RequestBuilder.POST, baseUrl + "Utilisateur/"); |
RequestBuilder rb = new RequestBuilder(RequestBuilder.POST, baseUrl + "User/"); |
try { |
rb.sendRequest("login="+login+"&pass="+motDePasse, callback); |
} catch (Exception e) { |
30,7 → 30,7 |
@Override |
public void deconnecterUtilisateur(String login, UtilisateurCallback callback) { |
RequestBuilder rb = new RequestBuilder(RequestBuilder.POST, baseUrl + "Utilisateur/"+login); |
RequestBuilder rb = new RequestBuilder(RequestBuilder.POST, baseUrl + "User/"+login); |
try { |
rb.sendRequest("action=DELETE", callback); |
} catch (Exception e) { |
40,7 → 40,7 |
@Override |
public void obtenirUtilisateur(UtilisateurCallback callback) { |
RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, baseUrl + "Utilisateur/"); |
RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, baseUrl + "User/"); |
try { |
rb.sendRequest(null, callback); |
} catch (Exception e) { |