class ReportUIBuilder extends SrsReportDataContractUIBuilder
{
DialogField dialogFieldCategory,
dialogFieldMonthQuarter,
dialogFieldFromDate,
dialogFieldToDate,
dialogFieldReportDate;
PCLESInsuranceReportContract insuranceReportContract;
}
//-----------------------------------------------------------
public void postRun()
{
Dialog dialogLocal = this.dialog();
ReportContract contract = this.dataContractObject();
//super();
dialogLocal.dialogForm().formRun().controlMethodOverload(false);
dialogFieldCategory = this.bindInfo().getDialogField(this.dataContractObject(), methodStr(ReportContract, parmCategoryList));
dialogFieldMonthQuarter = this.bindInfo().getDialogField(this.dataContractObject(), methodStr(ReportContract, parmMonthQuarter));
dialogFieldReportDate = this.bindInfo().getDialogField(this.dataContractObject(), methodStr(ReportContract, parmReportDate));
dialogFieldFromDate = this.bindInfo().getDialogField(this.dataContractObject(), methodStr(ReportContract, parmFromDate));
dialogFieldToDate = this.bindInfo().getDialogField(this.dataContractObject(), methodStr(ReportContract, parmToDate));
dialogFieldReportDate.registerOverrideMethod(methodStr(FormStringControl, modified), methodStr(ReportUIBuilder, reportDateModified), this);
dialogFieldMonthQuarter.registerOverrideMethod(methodStr(FormStringControl, modified), methodStr(ReportUIBuilder, reportDateModified), this);
dialogFieldCategory.registerOverrideMethod(methodstr(FormStringControl, lookup), methodstr(ReportUIBuilder, categoryLookup), this);
dialogFieldFromDate.allowEdit(false);
dialogFieldToDate.allowEdit(false);
}
// -------------------------------------------------------------------
public void categoryLookup(FormStringControl _control)
{
Query query = new Query(queryStr(ReportCategoryQuery));
container cnt;
;
SysLookupMultiSelectGrid::lookup(query, _control, _control, cnt);
}