Nada… mesma coisa
[code] public void initialize (ModelValidationEngine engine, MClient client)
{
m_AD_Client_ID = client.getAD_Client_ID();
log.info(client.toString());
// ModelChange
engine.addModelChange("X_OrderLine_VCalculo", this);
} // initialize[/code]
[code] public String modelChange (PO po, int type) throws Exception
{
//Executa quando uma OrderLine_VCalculo é salva ou atualizada
if (po.get_TableName().equalsIgnoreCase(“X_OrderLine_VCalculo”) && (type == TYPE_AFTER_CHANGE || type == TYPE_AFTER_NEW || type == TYPE_DELETE))
{
X_X_OrderLine_VCalculo vCalc = (X_X_OrderLine_VCalculo)po;
return modelChange(vCalc,type);
}
log.info(po.toString());
return null;
} // modelChange[/code]
[code] public String modelChange (X_X_OrderLine_VCalculo vCalc, int type) throws Exception
{
return "Teste";
} // modelChange[/code]
Exatamento o mesmo problema… eu li num tópico no wiki do adempiere que os underlines (_) devem ser ignorados na declaração da classe que extende o model, mas o exemplo que eles dão é diferente do que estamos fazendo aqui. O teste do orderline que deu certo realmente não tem nenhum _ quando vai instanciar, só que se eu faço o mesmo aqui o eclipse reclama.
edit 18h: só por desencargo de consciência, me digam se isso aqui é o jeito correto de gerar os models:
[attachment=2]Picture 2.png[/attachment]
[attachment=1]Picture 3.png[/attachment]
[attachment=0]Picture 4.png[/attachment]