Subversion Repositories eFlore/Applications.cel

Compare Revisions

No changes between revisions

Ignore whitespace Rev 1024 → Rev 1025

/branches/cel3/src/org/tela_botanica/cel3.gwt.xml
File deleted
/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/vues/observation/panneauPrincipalObservationVue.ui.xml
File deleted
\ No newline at end of file
/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/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/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 &nbsp;</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) {
/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/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>