Tuesday, 4 December 2012

Creating Form through X++

static void CreateFormThroughCode(Args _args)

{ Form                   form; FormRun             formRun; Args                    args; FormBuildDesign         formBuildDesign; FormBuildControl        formBuildControl; FormBuildTabControl     formBuildTabControl; FormBuildTabPageControl formBuildTabPageControl; FormBuildGridControl    formBuildGridControl; FormBuildDatasource     formBuildDatasource; FormBuildStringControl  formString; ;

form = new Form(); formBuildDatasource = form.addDataSource(tableStr(PurchTable)); formBuildDesign = form.addDesign(“design”); formBuildTabControl = formBuildDesign.addControl(FormControlType::Tab, “Tab”); formBuildTabPageControl = formBuildTabControl.addControl(FormControlType::TabPage, “TabPage”); formBuildGridControl = formBuildTabPageControl.addControl(FormControlType::Grid, “Grid”); formString = formBuildGridControl.addDataField(formBuildDatasource.id(), fieldNum(PurchTable, PurchId)); formString.label(“PurchId”); formString = formBuildGridControl.addControl(FormControlType::Real,”Anil”); formString.label(“Anil”);

args    = new Args(); args.object(form); formRun = classFactory.formRunClass(args); formRun.init(); formRun.run(); formRun.wait(); }

No comments:

Post a Comment