Code: Select all
begin_com role(*EXTENDS #PRIM_PANL) displayposition(1) height(270) left(0) tabposition(1) top(0) width(500) layoutmanager(#Layout1)
* ================================================================================
* LAYOUT
* ================================================================================
define_com class(#PRIM_TBLO) name(#Layout1)
define_com class(#PRIM_TBLO.Row) name(#Layout1Row1) displayposition(1) parent(#Layout1)
define_com class(#PRIM_TBLO.Column) name(#Layout1Column1) displayposition(1) parent(#Layout1)
define_com class(#PRIM_TBLO.Item) name(#Layout1Item1) alignment(TopLeft) column(#Layout1Column1) manage(#OBOFID) parent(#Layout1) row(#Layout1Row1) sizing(FitToWidth) flow(Down)
define_com class(#PRIM_TBLO.Item) name(#Layout1Item2) alignment(TopLeft) column(#Layout1Column1) manage(#OBBTC) parent(#Layout1) row(#Layout1Row1) sizing(FitToWidth) flow(Down)
define_com class(#PRIM_TBLO.Item) name(#Layout1Item3) alignment(TopLeft) column(#Layout1Column1) manage(#OBPLCN) parent(#Layout1) row(#Layout1Row1) sizing(FitToWidth) flow(Down)
* ================================================================================
* UI COMPONENTS
* ================================================================================
define_com class(#OBOFID.EditField) name(#OBOFID) displayposition(1) left(0) parent(#COM_OWNER) tabposition(1) top(0) width(500) caption('Office Number') captiontype(Caption) readonly(True) enabled(False)
define_com class(#OBBTC.EditField) name(#OBBTC) displayposition(2) left(0) parent(#COM_OWNER) tabposition(2) top(75) width(500) caption('Benefit Number') captiontype(Caption) readonly(True) enabled(False)
define_com class(#OBPLCN.EditField) name(#OBPLCN) displayposition(3) left(0) parent(#COM_OWNER) tabposition(3) top(150) width(500) caption('Plan Number') captiontype(Caption) readonly(True) enabled(False)
* other code omitted
end_com
Code: Select all
begin_com role(*EXTENDS #OFCBOIBenefitPanel) height(433) width(657) layoutmanager(#Layout)
* ================================================================================
* LAYOUT
* ================================================================================
define_com class(#PRIM_TBLO) name(#Layout)
define_com class(#PRIM_TBLO.Column) name(#LayoutColumn1) displayposition(1) parent(#Layout)
define_com class(#PRIM_TBLO.Column) name(#LayoutColumn2) displayposition(2) parent(#Layout)
define_com class(#PRIM_TBLO.Column) name(#LayoutColumn3) displayposition(3) parent(#Layout)
define_com class(#PRIM_TBLO.Row) name(#LayoutRow1) displayposition(1) parent(#Layout)
define_com class(#PRIM_TBLO.Item) name(#LayoutItem1) manage(#OBOFID) parent(#Layout) row(#LayoutRow1) sizing(FitToWidth) column(#LayoutColumn1) alignment(TopLeft) flow(Down)
define_com class(#PRIM_TBLO.Item) name(#LayoutItem2) manage(#OBBTC) parent(#Layout) row(#LayoutRow1) sizing(FitToWidth) column(#LayoutColumn1) alignment(TopLeft) flow(Down)
define_com class(#PRIM_TBLO.Item) name(#LayoutItem3) manage(#OBPLCN) parent(#Layout) row(#LayoutRow1) sizing(FitToWidth) column(#LayoutColumn1) alignment(TopLeft) flow(Down)
define_com class(#PRIM_TBLO.Item) name(#LayoutItem4) alignment(TopLeft) column(#LayoutColumn2) manage(#BPU1) parent(#Layout) row(#LayoutRow1) sizing(FitToWidth) flow(Down) marginleft(5)
define_com class(#PRIM_TBLO.Item) name(#LayoutItem5) alignment(TopLeft) column(#LayoutColumn2) manage(#BPU2) parent(#Layout) row(#LayoutRow1) sizing(FitToWidth) flow(Down) marginleft(5)
* ================================================================================
* UI COMPONENTS
* ================================================================================
define_com class(#BPU1.EditField) name(#BPU1) displayposition(4) left(224) parent(#COM_OWNER) tabposition(4) top(0) width(214) caption('Usage Modifer') captiontype(Caption)
define_com class(#BPU2.EditField) name(#BPU2) displayposition(5) left(224) parent(#COM_OWNER) tabposition(5) top(75) width(214) caption('Benefit Factor') captiontype(Caption)
define_com class(*ANCESTOR) name(#OBBTC) width(219)
define_com class(*ANCESTOR) name(#OBOFID) width(219)
define_com class(*ANCESTOR) name(#OBPLCN) width(219)
* other code omitted
end_com
This means that I cannot have those fields as part of a group_by or defined in a list with def_list. If I need to pass these fields to a Server Module, I can't do so in a group or list.
I don't understand why and hope that someone can enlighten me.
Also, how do others get around this?
Thanks,
Joe