cancel
Showing results for 
Search instead for 
Did you mean: 

Trouble in fixing the layout in a bizcard format (gridlayout)

Former Member
0 Kudos

Hello Experts,

I am using the below code. to display in data in bizcard.

in format

label1: text1

label2: text2

label3: text 3

but the data is showed up as

label1:

text1

label2

text2

label:

text3

can anyone suggest me the solution to correct this.

for (int k = 0; k < fieldInfo.length; k++)

{

IWDLabel labelView = (IWDLabel) view.createElement(IWDLabel.class, "labelView" + iBizCardLocation + k);

labelView.setText(fieldInfo[k].label);

IWDGridData labelGridData = (IWDGridData) labelView.createLayoutData(IWDGridData.class);

labelGridData.setWidth("100px");

labelView.setWidth("35%");

IWDTextView textView = (IWDTextView) view.createElement(IWDTextView.class, "textView" + iBizCardLocation + k);

textView.setText(elementRecord.getAttributeValue(fieldInfo[k].fieldname).toString());

groupBizCard.addChild(labelView);

groupBizCard.addChild(textView);

}

Thanks,

James

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

IWDGridLayout grid = (IWDGridLayout) groupBizCard.getLayout();
grid.setColCount(2);
for (...)

This assumes that you already have assigned a GridLayout to the container "groupBizCard". Otherwise use


IWDGridLayout grid = (IWDGridLayout) groupBizCard.createLayout(IWDGridLayout.class);
...

Armin

Former Member
0 Kudos

Thanks Solved.

Answers (2)

Answers (2)

Former Member
0 Kudos

hi!

you can set RootUIElementContainer property colCount as 2 .

Thanks!

Former Member
0 Kudos

Hi James,

use method setColCount() and input as 2 or use setColSpan() and input as 2.

Edited by: Aishwarya Sharma on Oct 11, 2008 6:10 AM

Edited by: Aishwarya Sharma on Oct 11, 2008 10:17 AM