Come posso ottenere il valore del campo precedente nel metodo modificatoField di una tabella di assi dinamica?

StackOverflow https://stackoverflow.com/questions/209764

  •  03-07-2019
  •  | 
  •  

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?

È stato utile?

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
scroll top