15,32 → 15,61 |
|
public class CenterPanel extends Composite { |
|
private TaxonList taxonList = new TaxonList(); |
private NameAssistant nameAssistant = new NameAssistant(taxonList); |
|
private TaxonList taxonList = null; |
private NameAssistant nameAssistant = null; |
private LocationAssistant locationAssistant = null; |
|
|
public CenterPanel() { |
public CenterPanel(Mediator mediator) { |
|
|
taxonList = new TaxonList(mediator); |
|
nameAssistant = new NameAssistant(taxonList); |
locationAssistant = new LocationAssistant(taxonList); |
|
|
taxonList.setNameProvider(nameAssistant); |
taxonList.setLocationProvider(locationAssistant); |
|
VerticalPanel outer = new VerticalPanel(); |
DockPanel inner = new DockPanel(); |
|
DockPanel namePanel = new DockPanel(); |
DockPanel locationPanel = new DockPanel(); |
|
|
nameAssistant.setWidth("50%"); |
|
inner.add(new HTML("Nom: "),DockPanel.WEST); |
inner.add (nameAssistant,DockPanel.CENTER); |
namePanel.add(new HTML("Nom: "),DockPanel.WEST); |
namePanel.add (nameAssistant,DockPanel.CENTER); |
|
nameAssistant.setWidth("40%"); |
inner.setCellWidth(nameAssistant,"100%"); |
inner.setWidth("100%"); |
|
|
nameAssistant.setWidth("100%"); |
namePanel.setCellWidth(nameAssistant,"100%"); |
namePanel.setWidth("100%"); |
|
locationPanel.add(new HTML("Lieu: "),DockPanel.WEST); |
locationPanel.add (locationAssistant,DockPanel.CENTER); |
|
locationAssistant.setWidth("100%"); |
locationPanel.setCellWidth(locationAssistant,"100%"); |
locationPanel.setWidth("100%"); |
|
inner.add(namePanel,DockPanel.WEST); |
inner.add(locationPanel,DockPanel.CENTER); |
|
inner.setCellWidth(namePanel,"50%"); |
inner.setCellWidth(locationPanel,"50%"); |
|
|
outer.add(inner); |
outer.add(taxonList); |
inner.setWidth("100%"); |
taxonList.setWidth("100%"); |
|
initWidget(outer); |
} |
|
|
|
} |
|