this.user = utilisateurGrpModel;
FieldSet gestionFieldSet = new CustomFieldSet();
gestionFieldSet.setCollapsible(true);
gestionFieldSet.setLayout(new RowLayout(Orientation.VERTICAL));
LayoutContainer layoutContainer_10 = new LayoutContainer();
layoutContainer_10.setLayout(new BorderLayout());
LayoutContainer buttonPanel = new LayoutContainer();
buttonPanel.setId("buttonPanel");
buttonPanel.setLayout(new RowLayout(Orientation.HORIZONTAL));
saveButton = new HTML("<img src='./images/sauvegarder.png'/> " + messages.saveForm(), false);
saveButton.setStyleName("actionHTML");
buttonPanel.add(saveButton);
saveButton.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
bus.fireEvent(new SaveFicheStEvent());
}
});
buttonPanel.add(new HTML(LINKS_SPACE, false));
bus.addHandler(ExportGestionPanelEvent.TYPE, new ExportGestionPanelHandler() {
@Override
public void onExport(ExportGestionPanelEvent event) {
exportGestion();
}
});
HTML print = new HTML("<img src='./images/imprimer.png'/> " + messages.print(), false);
print.setStyleName("actionHTML");
print.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent arg0) {
exportGestion();
}
});
buttonPanel.add(print);
layoutContainer_10.add(buttonPanel, new BorderLayoutData(LayoutRegion.EAST, 350.0f));
gestionFieldSet.add(layoutContainer_10);
layoutContainer_10.setHeight("30");
addFicheST = new HTML("<img src='./images/ajouter.png'/> " + messages.addRow(), false);
LayoutContainer layoutContainer_11 = new LayoutContainer();
createGestionGrid();
layoutContainer_11.add(gestionGrid);
gestionFieldSet.add(layoutContainer_11);
LayoutContainer layoutContainer_12 = new LayoutContainer();
TableLayout tl_layoutContainer_12 = new TableLayout(2);
tl_layoutContainer_12.setWidth("100%");
layoutContainer_12.setLayout(tl_layoutContainer_12);
gestionFieldSet.add(layoutContainer_12);
layoutContainer_12.setBorders(false);
FlexTable ft1 = new FlexTable();
int commonWidth = 265;
ft1.setWidget(0, 0, new HTML(SPACES_4));
addFicheST.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
showAddDialog();
}
private void showAddDialog() {
final Dialog dialog = new Dialog();
dialog.setHeading(messages.titlePopup());
dialog.setLayout(new BorderLayout());
dialog.setWidth(600);
dialog.setHeight(550);
dialog.setBodyBorder(false);
dialog.setHideOnButtonClick(false);
dialog.setButtons(Dialog.OKCANCEL);
dialog.setButtonAlign(HorizontalAlignment.CENTER);
dialog.setScrollMode(Scroll.AUTO);
dialog.setModal(true);
dialog.setBlinkModal(true);
Button cancelButton = dialog.getButtonById(Dialog.CANCEL);
cancelButton.setText(messages.cancel());
Button okButton = dialog.getButtonById(Dialog.OK);
okButton.setText(messages.ok());
final AddGestionForm addGestionForm = new AddGestionForm();
dialog.add(addGestionForm, new BorderLayoutData(LayoutRegion.CENTER));
okButton.addSelectionListener(new SelectionListener<ButtonEvent>() {
@Override
public void componentSelected(ButtonEvent ce) {
if (addGestionForm.isValid()) {
GestionDto model = addGestionForm.getDataModel();
gestionGrid.getStore().add(model);
bus.fireEvent(new EtatAvancementEvent(gestionGrid.getStore().getModels(), null));
dialog.hide();
}
}
});
cancelButton.addSelectionListener(new SelectionListener<ButtonEvent>() {
@Override
public void componentSelected(ButtonEvent ce) {
dialog.hide();
}
});
dialog.show();
}
});
addFicheST.setStyleName("actionHTML2");
ft1.setWidget(0, 1, addFicheST);
TableData td_ft1 = new TableData();
td_ft1.setVerticalAlign(VerticalAlignment.TOP);
layoutContainer_12.add(ft1, td_ft1);
ft1.getCellFormatter().setVerticalAlignment(1, 1, HasVerticalAlignment.ALIGN_TOP);
LayoutContainer layoutContainer_13 = new LayoutContainer();
TableLayout tl_layoutContainer_13 = new TableLayout(1);
tl_layoutContainer_13.setCellHorizontalAlign(HorizontalAlignment.RIGHT);
tl_layoutContainer_13.setWidth("100%");
layoutContainer_13.setLayout(tl_layoutContainer_13);
FlexTable ft2 = new FlexTable();
ft2.setBorderWidth(2);
inforGrid = createInforGrid();
ft2.setWidget(0, 0, new HTML("<label>" + messages.dont() + ":<label> "));
ft2.setWidget(0, 1, inforGrid);
layoutContainer_13.add(ft2);
ft2.getCellFormatter().setVerticalAlignment(0, 0, HasVerticalAlignment.ALIGN_TOP);
summary = new CustomFormPanel();
TableLayout tl_summary = new TableLayout(2);
tl_summary.setBorder(1);
summary.setLayout(tl_summary);
TableData td_summary = new TableData();
td_summary.setPadding(5);
layoutContainer_13.add(summary, td_summary);
HTML budgetLabel = new HTML(messages.budget());
TableData td_budgetPanel = new TableData();
td_budgetPanel.setHorizontalAlign(HorizontalAlignment.LEFT);
LayoutContainer budgetPanel = new LayoutContainer();
budgetPanel.setStyleAttribute("background-color", HEADER_BACKGROUND_COLOR);
budgetPanel.add(budgetLabel);
summary.add(budgetPanel, td_budgetPanel);
NumberField budget = createNumberField(null);
budget.setName(FicheStDto.GEST_BUDGET_INITIAL);
budget.setId("GESTIONAL_PANEL_BUDGET_ID");
budget.setWidth(commonWidth);
summary.add(budget);
if (budget != null) {
budgetInitial = budget.getValue() + "";
}
HTML ecardDernierLabel = new HTML(messages.ecardDernier());
TableData td_ecardDernierPanel = new TableData();
td_ecardDernierPanel.setHorizontalAlign(HorizontalAlignment.LEFT);
LayoutContainer ecardDernierPanel = new LayoutContainer();
ecardDernierPanel.setStyleAttribute("background-color", HEADER_BACKGROUND_COLOR);
ecardDernierPanel.add(ecardDernierLabel);
summary.add(ecardDernierPanel, td_ecardDernierPanel);
NumberField ecardDernier = createNumberField(null);
ecardDernier.setName(FicheStDto.GEST_ECART_DERNIER_PT);
ecardDernier.setId("GESTIONAL_PANEL_ECARDDERNIER_ID");
ecardDernier.setWidth(commonWidth);
summary.add(ecardDernier);
if (ecardDernier != null) {
dernierPoint = ecardDernier.getValue() + "";
}
HTML dateDernierLabel = new HTML(messages.dernierDate());
LayoutContainer dateDernierPanel = new LayoutContainer();
dateDernierPanel.setStyleAttribute("background-color", HEADER_BACKGROUND_COLOR);
dateDernierPanel.add(dateDernierLabel);
TableData td_dateDernierPanel = new TableData();
td_dateDernierPanel.setHorizontalAlign(HorizontalAlignment.LEFT);
summary.add(dateDernierPanel, td_dateDernierPanel);
DateField dateDernier = new DateField();
dateDernier.setName(FicheStDto.GEST_DATE_DERNIER_PT);