cancel
Showing results for 
Search instead for 
Did you mean: 

Linked Button - Loading from XML

Former Member
0 Kudos

Hi everybody,

I have a problem with the linked button when loading it from XML,

I have three folders in my form, All the folders have the linked button and choose button .

The controls in the second and third folder disappear when it is loaded from XML but for the first folder everything displays fine.

When i directly create the form everything works fine only when I load it from XML is not displaying the controls in folder2 & 3 . below is my code

oItem = oForm.Items.Add("lblInAPGL", SAPbouiCOM.BoFormItemTypes.it_STATIC)

oItem.Height = 14

oItem.Left = 10

oItem.Top = 125

oItem.Width = 154

oItem.Specific.Caption = "Indirect Accrued Payroll G/L"

oItem.LinkTo = "TxtInAPGL"

oItem.FromPane = 1

oItem.ToPane = 1

oItem = oForm.Items.Add("LnkInAPGL", SAPbouiCOM.BoFormItemTypes.it_LINKED_BUTTON)

oItem.Height = 14

oItem.Left = 149

oItem.Top = 125

oItem.FromPane = 1

oItem.ToPane = 1

oItem.Width = 15

oLink = oItem.Specific

oLink.LinkedObject = SAPbouiCOM.BoLinkedObject.lf_GLAccounts

oItem = oForm.Items.Add("TxtInAPGL", SAPbouiCOM.BoFormItemTypes.it_EDIT)

oItem.Height = 14

oItem.Left = 165

oItem.Top = 125

oItem.FromPane = 1

oItem.ToPane = 1

oItem.Width = 355

oEditText = oItem.Specific

oEditText.DataBind.SetBound(True, "@" & sOPCDTable, "U_AccPR_GL")

oItem.Specific.String = " "

oForm.Items.Item("LnkInAPGL").LinkTo = "TxtInAPGL"

oForm.Items.Item("TxtInAPGL").Enabled = False

oItem = oForm.Items.Add("ChooInAPGL", SAPbouiCOM.BoFormItemTypes.it_BUTTON)

oItem.Height = 14

oItem.Left = 520

oItem.Top = 125

oItem.Width = 15

oButton = oItem.Specific

oButton.Type = SAPbouiCOM.BoButtonTypes.bt_Image

oButton.Image = "CHOOSE_ICON"

oItem.FromPane = 1

oItem.ToPane = 1

oItem = oForm.Items.Add("lblCrsGL", SAPbouiCOM.BoFormItemTypes.it_STATIC)

oItem.Height = 14

oItem.Left = 10

oItem.Top = 140

oItem.Width = 154

oItem.Specific.Caption = "COGS G/L Account"

oItem.LinkTo = "TxtCrsGL"

oItem.FromPane = 2

oItem.ToPane = 2

oItem = oForm.Items.Add("LnkCrsGL", SAPbouiCOM.BoFormItemTypes.it_LINKED_BUTTON)

oItem.Height = 14

oItem.Left = 149

oItem.Top = 140

oItem.FromPane = 2

oItem.ToPane = 2

oItem.Width = 15

oLink = oItem.Specific

oLink.LinkedObject = SAPbouiCOM.BoLinkedObject.lf_GLAccounts

oItem = oForm.Items.Add("TxtCrsGL", SAPbouiCOM.BoFormItemTypes.it_EDIT)

oItem.Left = 165

oItem.Width = 355

oItem.Top = 140

oItem.Height = 14

oItem.FromPane = 2

oItem.ToPane = 2

oEditText = oItem.Specific

oEditText.DataBind.SetBound(True, "@" & sOPCDTable, "U_COGS_EGL")

oItem.Specific.String = " "

oForm.Items.Item("LnkCrsGL").LinkTo = "TxtCrsGL"

oForm.Items.Item("TxtCrsGL").Enabled = False

oItem = oForm.Items.Add("ChooCrsGL", SAPbouiCOM.BoFormItemTypes.it_BUTTON)

oItem.Height = 14

oItem.Left = 520

oItem.Top = 140

oItem.Width = 15

oButton = oItem.Specific

oButton.Type = SAPbouiCOM.BoButtonTypes.bt_Image

oButton.Image = "CHOOSE_ICON"

oItem.FromPane = 2

oItem.ToPane = 2

oItem = oForm.Items.Add("lblLbr", SAPbouiCOM.BoFormItemTypes.it_STATIC)

oItem.Height = 14

oItem.Left = 10

oItem.Top = 125

oItem.Width = 154

oItem.Specific.Caption = "Labor"

oItem.LinkTo = "TxtLbr"

oItem.FromPane = 3

oItem.ToPane = 3

oItem = oForm.Items.Add("LnkLbr", SAPbouiCOM.BoFormItemTypes.it_LINKED_BUTTON)

oItem.Height = 14

oItem.Left = 149

oItem.Top = 125

oItem.FromPane = 3

oItem.ToPane = 3

oItem.Width = 15

oLink = oItem.Specific

oLink.LinkedObject = SAPbouiCOM.BoLinkedObject.lf_GLAccounts

oItem = oForm.Items.Add("TxtLbr", SAPbouiCOM.BoFormItemTypes.it_EDIT)

oItem.Height = 14

oItem.Left = 165

oItem.Top = 125

oItem.FromPane = 3

oItem.ToPane = 3

oItem.Width = 355

oEditText = oItem.Specific

oEditText.DataBind.SetBound(True, "@" & sOPCDTable, "U_RewLbEGL")

oItem.Specific.String = ""

oForm.Items.Item("LnkLbr").LinkTo = "TxtLbr"

oForm.Items.Item("TxtLbr").Enabled = False

oItem = oForm.Items.Add("ChooLbr", SAPbouiCOM.BoFormItemTypes.it_BUTTON)

oItem.Height = 14

oItem.Left = 520

oItem.Top = 125

oItem.Width = 15

oButton = oItem.Specific

oButton.Type = SAPbouiCOM.BoButtonTypes.bt_Image

oButton.Image = "CHOOSE_ICON"

oItem.FromPane = 3

oItem.ToPane = 3

Is it a know bug with folders?, can anyone please help me out.

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Mina,

this sounds to me like a pane problem. When the user clicks on a folder item, make sure to switch to the right pane. Then your controls will show.

When loading a form via xml, all you get is the visuals. Any behaviour has to be implemented afterwards. This includes switching the panes.

Have a look at the PaneComboBox object, if you are not already using it.

HTH Lutz Morrien

Former Member
0 Kudos

Thanks morrien ,

But it is switching to the right pane and even the labels, lines are shown, only the textboxes, choose buttons and linked button are not displaying, when I comment the linked button everything is displaying perfectly or else when I comment the linkto property of linked button everything is displaying perfectly.

This problems occurs only while loading through XML.

If you have any other thought please reply.

thanks

Mina