Apr 13, 2016

화면에서 클릭, 더블클릭으로 Form 열기

//더블 클릭시
public int mouseDblClick(int _x, int _y, int _button, boolean _Ctrl, boolean _Shift)
{
    int ret;
    Args    args;
    FormRun formRun;
    ret = super(_x, _y, _button, _Ctrl, _Shift);
    args = new Args(formStr(CustTable));
    args.caller(element);
    args.record(CustTable);
    formRun = classfactory.formRunClass(args);
    formRun.init();
    formRun.run();
    formRun.wait(false);
    return ret;
}


//클릭시
void clicked()
{
    Args args = new Args();
    FormRun formRun;
    SourceDocumentLine sourceDocumentLine;
    SourceDocumentLineList  sourceDocumentLineList = SourceDocumentLineList::construct();
    args.name(formStr(SubledgerJournalAccountEntry));
    args.caller(element);
    args.record(trvExpTable);
    trvExpTrans.createTaxUncommitted();
    sourceDocumentLine = SourceDocumentLine::find(trvExpTrans.SourceDocumentLine);
    sourceDocumentLineList.addEnd(sourceDocumentLine);
    args.parmObject(sourceDocumentLineList);
    formRun = classfactory.formRunClass(args);
    formRun.init();
    formRun.run();
    formRun.wait(true);
    super();
}

No comments:

Post a Comment