I guess you are working with the Engine api without using the Mashup API.
SelectListObjectValues should have 4 parameters:
The first should be a path that refers to the ListObject you have created in your GenericObject (there could be several, that's why it's needed). Value will be something like '/qListObjectDef' or something that ends with '/qListObjectDef''.
The second one should be an array of integers referring to the values you would want to select.
The third is a boolean, toggle.
The fourth is also a boolean, softlock.
If you make a selection in the 'Films' field, the values in the 'Actor' field will not be selected, so thats OK. I'm not a 100% about this, but I would expect values to be Optional(Actors in the film) or eXcluded (others).
I may have been getting an error when I was calling SelectListObjectValues (the handle was invalid). Didn't notice it before.
I have a lot of 'actors' - seems the most you can return in a call to 'getFieldData' is 1000 (qHeight parameter)... am I right in saying that you have to make several calls (let's say you have 1001 items):
Do you have to do 2 calls:
call 1: qTop 0, qHeight: 1000
call 2: qTop, 1000, qHeight: 1
after calling GetCardinal to find out the total number?
Thanks for your help.
The maximum number of cells you can get in one go is 10.000 (se this thread) - note that the limit is on cells, not rows, but in a listobject you would probably have a width of 1, so it would be the same thing.
You will find the number of rows in qSize.qcy so you probably dont need to call GetCardinal(). You can also find number of rows in different states in qStateCounts.