Come posso ottenere il valore del campo precedente nel metodo modificatoField di una tabella di assi dinamica?
Domanda
Vorrei essere in grado di eseguire alcune logiche nel metodo table.modifiedField che confronta il valore precedente di un campo con il nuovo valore. Come posso raggiungere il valore precedente?
Soluzione
Il buffer di registrazione com'era prima di qualsiasi modifica è disponibile tramite il metodo this.orig ()
.
public void modifiedField(fieldId _fieldId)
{
super(_fieldId);
info(strfmt("Field number %1 changed from %2 to %3",_fieldId,this.orig().(_fieldId),this.(_fieldId)));
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow