Cum deschizi o singura instanta pentru o fereastra din AX

Lasă un comentariu

24 Februarie 2010 de liviustoica55


 

public void init()
{
    ObjectIdent objIdent = infolog.globalCache().get(formstr(AssetBonus), null, null);
    Object      toolbarForm = objIdent ? objIdent.object() : null;

    super();

    if (!toolbarForm)
    {
        this.saveToolbarForm();
    }
    else
    {
        toolbarForm.setActive();
        this.close();
    }
}

 

public void saveToolbarForm()
{
    ObjectIdent objIdent;

    objIdent = new ObjectIdent(this);
    infolog.globalCache().set(formstr(AssetBonus), null, objIdent);

}

 

 

public void close()
{
    ObjectIdent objIdent = infolog.globalCache().get(formstr(AssetBonus), null, null);
    Object      toolbarForm = objIdent ? objIdent.object() : null;
    ;
    super();

    if (toolbarForm.equal(this))
        infolog.globalCache().remove(formstr(AssetBonus), null);
}

Concluzie: AXAPTA e prost documentata.🙂

 

 

Lasă un răspuns

Completează mai jos detaliile despre tine sau dă clic pe un icon pentru autentificare:

Logo WordPress.com

Comentezi folosind contul tău WordPress.com. Dezautentificare / Schimbă )

Poză Twitter

Comentezi folosind contul tău Twitter. Dezautentificare / Schimbă )

Fotografie Facebook

Comentezi folosind contul tău Facebook. Dezautentificare / Schimbă )

Fotografie Google+

Comentezi folosind contul tău Google+. Dezautentificare / Schimbă )

Conectare la %s

%d blogeri au apreciat asta: