cancel
Showing results for 
Search instead for 
Did you mean: 

binding ui element

Former Member
0 Kudos

hello,

with the following code, i get only one record displayed into the UI table element !

could tell me what's wrong with my code ??

(note that the ResultVector.size() is equal to 6 !!! so that i expect to see 6 lines into my table instead of 1 !!!)

best regards,

<b>List nodeTargetUrl = new ArrayList();

for (int i = 0; i < ResultVector.size(); i++)

{

String[][] arrayOfString =(String[][]) ResultVector.elementAt(i);

IPrivateXREFView.ITargetURLNodevalueElement TargetElement = wdContext.createTargetURLNodevalueElement();

TargetElement.setNatcoSystem(arrayOfString[0][0].toString());

TargetElement.setTargetURLValue(arrayOfString[0][1].toString());

nodeTargetUrl.add(TargetElement);

}

wdContext.nodeTargetURLNodevalue().bind(nodeTargetUrl);</b>

Accepted Solutions (1)

Accepted Solutions (1)

sridhar_k2
Active Contributor
0 Kudos

Use the below code to bind elements dynamically to your node (table).

IDateValElement dateE = null;

for(int i=0;i<5;i++){

dateE = wdContext.nodeDateVal().createDateValElement();

dateE.setDate1(12);

dateE.setDate2(13);

dateE.setDate3(14);

dateE.setDate4(15);

wdContext.nodeDateVal().addElement(dateE);

dateE= null;

}

Regards

Sridhar

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi,

Try using this:

for (int i = 0; i < ResultVector.size(); i++)

{

String[][] arrayOfString =(String[][]) ResultVector.elementAt(i);

IPrivateXREFView.ITargetURLNodevalueElement TargetElement = wdContext.createTargetURLNodevalueElement();

TargetElement.setNatcoSystem(arrayOfString[0][0].toString());

TargetElement.setTargetURLValue(arrayOfString[0][1].toString());

wdContext.nodeTargetURLNodevalue().addElement(TargetElement);

}

Warm Regards,

Murtuza

Former Member
0 Kudos

Hi,

for (int i = 0; i < ResultVector.size(); i++)

{

String[][] arrayOfString =(String[][]) sultVector.elementAt(i);

wdComponentAPI.getMessageManager().reportSuccess(arrayOfString[0][0].toString());

IPrivateXREFView.ITargetURLNodevalueElement TargetElement = wdContext.createTargetURLNodevalueElement();

TargetElement.setNatcoSystem(arrayOfString[0][0].toString());

TargetElement.setTargetURLValue(arrayOfString[0][1].toString());

wdContext.nodeTargetURLNodevalue().addElement(TargetElement);

}

wdComponentAPI.getMessageManager().reportSuccess(wdContext.nodeTargetURLNodevalue().size());

Just use the above code and check the messages.

Regards

Ayyapparaj