An object of alternate ids for this object, with values as [[AltId]]
// you've marked certain forms with the FID of deprecated and want to filter for those
const warningMessage = baseObject.altIdsObject().FID.value().includes('deprecated') && 'Please use a different form';
An object of alternate ids for this object, with values as strings
// you've marked certain forms with the FID of deprecated and want to filter for those
const warningMessage = baseObject.altIds().FID.includes('deprecated') && 'Please use a different form';
An array of alternate ids for this object.
// you've marked certain forms with the FID of deprecated and want to filter for those
const warningMessage = baseObject.altIds().FID.includes('deprecated') && 'Please use a different form';
Same as calling optAncestor(var).orElse(null)
If this object is a Collection it returns it as an array. The majority of objects in the system are Collections. For most objects, this is the same as calling [[children]].
const ids = obj.asArray().map(ob => ob);
Get the children of the object. This retrieval goes one level deep.
Optional
classType: string | numberconst childrenNames = obj.children().map(child => child.displayName());
A string value containing the CSS class or classes of the option item.
TODO```
Temporarily modified the CSS class. If set to a new value then the class given will be visible for the current field and current form entry during the remainder of the current request. If set to an empty string then the original class is restored.
This value can be changed regardless of the writability of the underlying form entry as it does not actually change any data, just temporarily displays it differently.
TODO```
An optional string value containing the CSS style of the option item.
TODO```
Temporarily modify the CSS style. If set to a new value then the style given will be visible for the current field and current form entry during the remainder of the current request. If set to empty string then the original style is restored.
This value can be changed regardless of the writability of the underlying form entry as it does not actually change any data, just temporarily displays it differently.
TODO```
The deleted children of this object. Only looks one level deep. E.g. a form's deleted children could include fields and form entries. A folder's deleted children could include folders, forms, and formulas, but not any of those forms' entries.
const deleted = baseObject.deletedChildren();
The default display name of this object. For the most part, this is the same as calling toString()
, which is the same as inserting the object into a string.
The following assumes you have already aggregated a selection of baseObject
s into an array
const displayNames = [];
for (const o of baseObjects) displayNames.push(o.displayName());
const namesList = `<ul><li>${displayNames.join('</li><li>')}</li></ul>`;
Sets the Display Name.
Gets an array of all the object's ancestors.
const numberOfAncestors = obj.getAncestors().length;
The [[Id]] of this object bounded to T.
const displayDiv = `<div class="object-card" id="${baseObject.id()}">
<div class="title">${baseObject}</div>
<div class="body">Hello World!</div>
</div>;
Returns the Local Cache object for this Thread/Base Object.
A [[Java.Optional]] of the ancestor with the specific class.
const ancestors = obj.optAncestor(1000001).ifPresent(a => console.log('${a} exists'));
A [[Java.Optional]] of the current object's parent object.
Optional
classType: string | numberconst ancestors = obj.optAncestor(1000001).ifPresent(a => console.log('${a} found'));
Same as calling optParent(var).orElse(null)
Optional
classType: string | numberThis field can be assigned a new value which will cause the [[SingleSelectField]] or [[MultiSelectField]] value to be changed as well. This value can be changed if the underlying form entry is writable in the current formula context.
TODO```
A string value indicating the status of the option item.
TODO```
Temporarily modifiy the status. If set to a new value then the option will be shown, hidden or disabled for the current field and current form entry during the remainder of the current request. This value can be changed regardless of the writability of the underlying form entry as it does not actually change any data, just temporarily displays it differently.
Acceptable inputs (case insensitive):
""
for active
, and "Obsolete", "Disabled", or "Locked" otherwise.Note: An option which [[isSelected]] and [[obsolete]] will behave as though it is [[active]]. An option which [[isSelected]] and [[disabled]] will be gray, but may still be selected or unselected like a normal, [[active]] option. An option which [[isSelected]] and [[locked]] will be gray, and may not be selected or unselected.
TODO```
The [[Id]] or [[AltId]] that the system deems most relevant.
const displayDiv = `<div class="object-card" id="${baseObject.topId()}">
<div class="title">${baseObject}</div>
<div class="body">Hello World!</div>
</div>;
The versions of this object.
const versions = baseObject.versions();
Returns a view URL for this object, if it has one. This value is always a relative URL, meaning it does not contain the protocol prefix or domain name such as http://xyz.bluestep.net
.
const viewBtn = `<button data-href="${baseObject.viewUrl()}">Go to ${baseObject.displayName()}</button>;
Generated using TypeDoc
Represents one of the available options in an Option List, which is used in [[SingleSelectField]] and [[MultiSelectField]] to provide a limited, pre-defined dataset for a [[User]] to input data.
Option Lists are created in Relate by going to Admin > Option Lists > New Component > Option List.