Class ReferenceField<T extends SRecordInstance>
java.lang.Object
simpleorm.dataset.SFieldMeta
simpleorm.dataset.SFieldReference<T>
com.inductiveautomation.ignition.gateway.localdb.persistence.ReferenceField<T>
- All Implemented Interfaces:
- Serializable
This class allows all the rows of a given table to be listed in a dropdown on a Wicket page. When a dropdown entry
 is selected by the user, the row id of the selected entry (specified by SRecordMeta<T>
 referencedRecord) is saved in a specified table (specified by SRecordMeta<?> meta) as a foreign key.
- See Also:
- 
Field SummaryFields inherited from class simpleorm.dataset.SFieldMetaquoteName
- 
Constructor SummaryConstructorsConstructorDescriptionReferenceField(SRecordMeta<?> meta, SRecordMeta<T> referencedRecord, String fieldName, SFieldScalar... foreignKeys) ReferenceField(SRecordMeta<?> meta, SRecordMeta<T> referencedRecord, String fieldName, SFieldScalar[] foreignKeys, SFieldScalar[] referencedPrimaryKeys) 
- 
Method SummaryModifier and TypeMethodDescriptionString[]An array of record Names which should never be added to any dropdown.booleansetDescriptive(boolean b) voidsetSuppressedNames(String[] supressedNames) Sets an array of record Names which should never be added to any dropdown.Methods inherited from class simpleorm.dataset.SFieldReferenceconvertToDataSetFieldType, createColumnSQL, getForeignKeyMetas, getPrimaryKeyForForegnKey, getReferencedRecordMeta, queryFieldValue, toLongerString, toStringMethods inherited from class simpleorm.dataset.SFieldMetaaddFlag, addValidator, doValidate, equals, getFieldName, getFlags, getRecordMeta, getUserProperties, getUserProperty, getValidators, hashCode, isDescriptive, isForeignKey, isUnqueried, nextGeneratedValue, putUserProperty, readResolve, setQuoted, writeFieldValue, writeFieldValue
- 
Constructor Details- 
ReferenceFieldpublic ReferenceField(SRecordMeta<?> meta, SRecordMeta<T> referencedRecord, String fieldName, SFieldScalar... foreignKeys) 
- 
ReferenceFieldpublic ReferenceField(SRecordMeta<?> meta, SRecordMeta<T> referencedRecord, String fieldName, SFieldScalar[] foreignKeys, SFieldScalar[] referencedPrimaryKeys) 
 
- 
- 
Method Details- 
isMandatorypublic boolean isMandatory()- Overrides:
- isMandatoryin class- SFieldMeta
 
- 
setDescriptive
- 
getFormMeta
- 
setSuppressedNamesSets an array of record Names which should never be added to any dropdown. Use this to supress system records that should not be visible to the user.
- 
getSupressedNamesAn array of record Names which should never be added to any dropdown. Use this to supress system records that should not be visible to the user. This method will always return a useable ArrayList that may or may not be empty.
 
-