private RecordRef parseRef(String ref) { int separator = ref.indexOf(':'); if(separator == -1) { ResourceId formId = Iterables.getOnlyElement(range); return new RecordRef(formId, ResourceId.valueOf(ref)); } else { return RecordRef.fromQualifiedString(ref); } }
private RecordRef parseRef(String hrdValue) { int separatorPos = hrdValue.indexOf(':'); if(separatorPos == -1) { if(formId == null) { throw new RuntimeException("Encountered legacy unqualified reference in a reference with" + " multiple ranges. Ref: " + hrdValue); } return new RecordRef(formId, ResourceId.valueOf(hrdValue)); } else { return RecordRef.fromQualifiedString(hrdValue); } } };
private ReferenceValue updatedValue() { final Set<RecordRef> value = Sets.newHashSet(); for (CheckBox control : controls) { if (control.getValue()) { value.add(RecordRef.fromQualifiedString(control.getFormValue())); } } return new ReferenceValue(value); }
private ReferenceValue updatedValue() { Set<RecordRef> refs = Sets.newHashSet(); int selectedIndex = dropBox.getSelectedIndex(); if(selectedIndex == 0) { return null; } if(selectedIndex != -1) { refs.add(RecordRef.fromQualifiedString(dropBox.getValue(selectedIndex))); } return new ReferenceValue(refs); }
public static ResourceId recordIdOf(IDBCursor<RecordObject> cursor) { return RecordRef.fromQualifiedString(cursor.getKeyString()).getRecordId(); }
@Override public Promise<Void> setValue(ReferenceValue value) { Set<RecordRef> ids = value.getReferences(); for (CheckBox entry : controls) { RecordRef ref = RecordRef.fromQualifiedString(entry.getFormValue()); entry.setValue(ids.contains(ref)); } return Promise.done(); }
@Override public void onNext(IDBCursor<RecordObject> cursor) { if (cursor.getValue().getParentRecordId().equals(parentRecord.getRecordId().asString())) { RecordRef subFormRecordRef = RecordRef.fromQualifiedString(cursor.getKeyString()); records.add(cursor.getValue().toFormRecord(subFormRecordRef)); } cursor.continue_(); }