@UiHandler("toolbarDettaglioTitolo")
 void onEdit(EditEvent e) {
   GWT.log("DettaglioTitolo onEdit: catch onEdit = " + e.isEditable());
   if (!e.isEditable()) dettaglioTitoloWidget.reset();
   dettaglioTitoloWidget.getSubAgente().setEditable(e.isEditable());
   dettaglioTitoloWidget.getCodCig().setEditable(e.isEditable());
 }
 @UiHandler("toolbarDettaglioTitolo")
 void onSave(SaveDettaglioTitoloEvent e) {
   GWT.log("DettaglioTitolo onSave: catch SaveEvent");
   if (!dettaglioTitoloWidget.getSubAgente().validateOrRegularExpression()
       || !dettaglioTitoloWidget.getCodCig().validateOrRegularExpression()) {
     e
         .kill(); // così che la view quando catcha a sua volta SaveDettaglioTitoloEvent non
                  // invochi il listener
   } else {
     e.setCodCig(dettaglioTitoloWidget.getCodCig().getInsertedText());
     e.setSubAgente(dettaglioTitoloWidget.getSubAgente().getInsertedText());
     onEdit(new EditEvent(false));
   }
 }
 public HasData<IncassoTitoloProxy> getTabellaIncassi() {
   return dettaglioTitoloWidget.getTabellaIncassi();
 }
 public void init(NewTitoloProxy titoloProxy) {
   toolbarDettaglioTitolo.populate(titoloProxy);
   dettaglioTitoloWidget.init(titoloProxy);
 };