on 02-24-2006 5:04 PM
I need a DropDownByKey Element inside a Table with a row specific valueset.
The following code always returns the same valueset for each row.
// inside suply function with ICatalogEntriesNode node
ICatalogEntriesElement newCatalogEntriesElement = node.createCatalogEntriesElement();
IArtList_DetextsNode nodeDetexts = wdContext.nodeArtList_Detexts();
int sizeDetexts = nodeDetexts.size();
for (int i=0;i<sizeDetexts;i++) {
IArtList_DetextsElement thisDetextsEl = (IArtList_DetextsElement) nodeDetexts.getElementAt(i);
newCatalogEntriesElement = node.createCatalogEntriesElement();
// add dropdown with different values for each node "CatalogEntriesElement" (0..n) -> Value Attribute "SMEIN" (String)
final IModifiableSimpleValueSet valueSet = node.getNodeInfo().getAttribute("SMEIN").getModifiableSimpleType().getSVServices().getModifiableSimpleValueSet();
valueSet.put(thisDetextsEl.getMeinh(),thisDetextsEl.getAmein());
valueSet.put(thisDetextsEl.getMeins(),thisDetextsEl.getMeins());
newCatalogEntriesElement.setSMEIN(thisDetextsEl.getMeinh()); // set default value
// Result is, that every dropdown has the same (3 ?!?) values
// add additional elements
newCatalogEntriesElement.setUMREN("xyz");
node.addElement(newCatalogEntriesElement);
}
// end of code
What's the right way to bind the valueSet to each EntryElement?
Maybe there is someone who has the answer/solution.
Thanks, Holger
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Holger,
Use DropDownByKey to achieve your requirements.
best regards, Maksim Rashchynski.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
87 | |
10 | |
10 | |
10 | |
7 | |
6 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.