16,10 → 16,8 |
package org.tela_botanica.client; |
|
import com.google.gwt.user.client.ui.Composite; |
import com.google.gwt.user.client.ui.DockPanel; |
import com.google.gwt.user.client.ui.HTML; |
import com.google.gwt.user.client.ui.HorizontalPanel; |
import com.google.gwt.user.client.ui.VerticalPanel; |
|
/** |
* Composite permet de wrapper des Widget pour creer un nouveau Widget cf methode initWidget() |
27,61 → 25,14 |
|
public class TopPanel extends Composite { |
|
private NameAssistant nameAssistant = null; |
private LocationAssistant locationAssistant = null; |
public TopPanel() { |
|
public TopPanel(final Mediator mediator) { |
HorizontalPanel outer = new HorizontalPanel(); |
|
|
VerticalPanel outer = new VerticalPanel(); |
|
VerticalPanel inner = new VerticalPanel(); |
|
|
nameAssistant = new NameAssistant(mediator); |
locationAssistant = new LocationAssistant(mediator); |
|
DockPanel namePanel = new DockPanel(); |
DockPanel locationPanel = new DockPanel(); |
|
HTML labelNameAssistant = new HTML("Nom: "); |
namePanel.add(labelNameAssistant,DockPanel.WEST); |
namePanel.add (nameAssistant,DockPanel.CENTER); |
|
nameAssistant.setWidth("100%"); |
namePanel.setCellWidth(labelNameAssistant,"7%"); |
namePanel.setCellWidth(nameAssistant,"93%"); |
namePanel.setWidth("50%"); |
|
|
HTML labelLocationAssistant= new HTML("Lieu: "); |
locationPanel.add(labelLocationAssistant,DockPanel.WEST); |
locationPanel.add (locationAssistant,DockPanel.CENTER); |
|
locationAssistant.setWidth("100%"); |
locationPanel.setCellWidth(locationAssistant,"7%"); |
locationPanel.setCellWidth(locationAssistant,"93%"); |
locationPanel.setWidth("50%"); |
|
inner.add(namePanel); |
inner.add(locationPanel); |
|
inner.setCellWidth(namePanel,"50%"); |
inner.setCellWidth(locationPanel,"50%"); |
|
|
|
outer.setHorizontalAlignment(HorizontalPanel.ALIGN_RIGHT); |
|
outer.add(new HTML("<b>Carnet en ligne</b>")); |
|
outer.setHorizontalAlignment(HorizontalPanel.ALIGN_LEFT); |
|
outer.add(inner); |
|
inner.setWidth("100%"); |
|
|
initWidget(outer); |
} |
|