nuevoB.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
FormDialogSuministroBox dialog= new FormDialogSuministroBox(null, "nuevo",FormDialogBox.this);
dialog.show();
}
});
if (a == "modificar" || a == "eliminar" || a=="ver"){
for(NecesidadDTO e:necesidadesGlobal){
if(e.getId().equals(id)){
necesidadDTO=e;
}
}
descripcion.setText(necesidadDTO.getDescripcion());
datePicker.setValue(necesidadDTO.getFecha(),true);
desastres.clear();
desastres.addItem("Seleccionar", "0");
int index=1;
for(DesastreDTO d: desastreGlobal){
desastres.addItem(d.getId().toString()+"-"+d.getEvento().getCiudad().getNombre()+"-"+format.format(d.getFechaDeclaracion()),d.getId().toString());
if(d.getId().equals(necesidadDTO.getDesastre().getId())){
desastres.setSelectedIndex(index);
}
index++;
}
puntoEntrega.clear();
puntoEntrega.addItem("Seleccionar", "0");
index=1;
for(PuntoReferenciaDTO d: puntosReferenciaGlobal){
puntoEntrega.addItem(d.getId()+"-"+d.getCiudad().getNombre()+"-"+d.getDireccion(),String.valueOf(d.getId()));
if(d.getId().equals(necesidadDTO.getPuntoEntrega().getId())){
puntoEntrega.setSelectedIndex(index);
}
index++;
}
recursosLocales.setSelectedIndex(necesidadDTO.isRecursosLocales()?1:0);
suministros= new Grid(necesidadDTO.getSolicitudesSuministros().size()+1, 4);
suministros.setWidget(0, 0, new Label("Tipo Suministro"));
suministros.setWidget(0, 1, new Label("Cantidad"));
suministros.setWidget(0, 2, new Label("Modificar"));
suministros.setWidget(0, 3, new Label("Eliminar"));
gridFormulario.setWidget(5, 0, suministros);
for(int i=0;i<4;i++){
suministros.getCellFormatter().setStyleName(0,i, "tbl-cab");
}
suministros.setBorderWidth(1);
int row=1;
for(SolicitudSuministroDTO s: necesidadDTO.getSolicitudesSuministros()){
suministros.setWidget(row, 0, new Label(s.getTipoSuministro().getNombre()));
suministros.setWidget(row, 1, new Label(String.valueOf(s.getCantidad())));
final SolicitudSuministroDTO sum= s;
final Image modificarI= new Image("images/modificar.png");
modificarI.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
FormDialogSuministroBox dialog= new FormDialogSuministroBox(sum, "modificar",FormDialogBox.this);
dialog.show();
}
});
final Image eliminarI= new Image("images/eliminar.png");
eliminarI.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
FormDialogSuministroBox dialog= new FormDialogSuministroBox(sum, "eliminar",FormDialogBox.this);
dialog.show();
}
});
if(a == "modificar" ){
suministros.setWidget(row,2, modificarI);
suministros.setWidget(row, 3, eliminarI);