Quindi nella classe T_CompetenzaDaoImpl è corretto che vengano ribaltati i metodi SelByIdCompetenza e salva perchè non sono definiti nella abstract.
gli altri (cancella, aggiorna e deltutti funzionano già perche fanno parte della abstract.
se li voglio posso scriverli a mano con la notazione override come in quelli importati.
è corretto ?
ho rifatto anchio la creazione dei metodi dall'interfaccia T_CompetenzaDao.
esattamente come a te vengono creati gli scheletri dei due metodi SelByIdCompetenza e Salva.
se vai a correggere il metodo Salva nella classe implementata vedrai che il metodo salva non è visibile tra quelli a elenco.
nello screenshot allegato vedi bene la situazione.
Quindi come posso personalizzare il metodo salva nella classe implementata ?
altra cosa che vedevo in un altro punto del programma.
nella classe controller ho il metodo initialiseBinder nella quale sono definiti i campi per i quali attivare il Databinding.
Quando viene richiamato questo metodo ?
@InitBinder
public void initialiseBinder(WebDataBinder binder)
{
binder.setAllowedFields("idProdotto", "descrProdotto", "dispon", "scomin", "prezzo", "idStatoprodotto", "tcategoria.idCategoria", "ttipologia.idTipologia",
"tcompetenza", "keyUserOp", "dateOp");
binder.setDisallowedFields("prezzo");
NumberStyleFormatter numberFormatter = new NumberStyleFormatter();
numberFormatter.setPattern("###.##");
binder.addCustomFormatter(numberFormatter, "dispon");
numberFormatter.setPattern("##");
binder.addCustomFormatter(numberFormatter, "scomin");
}
Grazie
Moreno
Allegati: