public WOComponent toggleExpansion() { @SuppressWarnings("unchecked") NSArray<Object> selectionPath = (NSArray<Object>)_WOJExtensionsUtil.valueForBindingOrNull("selectionPath",this); selectionPath = selectionPath.subarrayWithRange(new NSRange(0, _nestingLevel)); if (!isExpanded()) { Object currentItem = valueForBinding("item"); // NSLog(@"*** currentItem=%@", currentItem); selectionPath = selectionPath.arrayByAddingObject(currentItem); } setValueForBinding(selectionPath, "selectionPath"); return null; }
itemPageRange = new NSRange(startIndex, listItemIDCount); NSArray<Object> itemPageArray = list.subarrayWithRange(itemPageRange); EOQualifier itemIDQualifier = new EOKeyValueQualifier(listItemIDKeyPath, EOQualifier.QualifierOperatorEqual, itemID); NSArray<Object> matchingItems = EOQualifier.filteredArrayWithQualifier(itemPageArray, itemIDQualifier);