D365勉強メモ checkBox複数選択可能の実装

class batchClass extends RunBaseBatch
{

public void dialog()
    {

       DialogRunbase dialog = super();


      // 顧客ID
        tstCustIDField = this.bindInfo().getDialogField(contract, methodStr( batchClass , valCustID));
        tstCustIDField.control().width(400);

        tstCustIDField.registerOverrideMethod(methodStr(FormStringControl, lookup), methodStr(batchClass, custLookup), this);
        tstCustIDField.control().ReplaceOnLookup(false);
    }

 

    public void getFromDialog()
    {

       boolean ret;

        ret = super();

        if (ret)
        {
            valCustID= dialogCustID.value();

        } 

    }

    [Replaceable]
    public void custLookup(FormStringControl _control)
    {
        SysTableLookup lookup = SysTableLookup::newParameters(TableNum(CustTable), _control);
        lookup.addLookupfield(fieldNum(CustTable, AccountNum));
        lookup.addLookupfield(fieldNum(CustTable, Party));
        lookup.performFormLookup();
    }

}