@DataHandlerClass(value=RelatedDataHandler.class) public abstract class ConnectField extends AbstractField<ConnectFieldDef>
| Constructor and Description |
|---|
ConnectField(Form owner,
Section section,
ConnectFieldDef def) |
| Modifier and Type | Method and Description |
|---|---|
abstract boolean |
edit(FormInput input,
UpdateResult result) |
protected matrix.db.AttributeList |
getAttributeList(ConnectFieldDef def) |
protected abstract java.lang.String |
getDefaultTemplate() |
abstract FieldType |
getFieldType() |
RelatedObjectSelectables |
getSelectables() |
java.lang.String |
getTemplate() |
abstract boolean |
isAllowManyConnections() |
protected void |
setRelationshipAttribute(matrix.db.Relationship rel,
matrix.db.AttributeList attributeList) |
protected void |
writeOther(com.technia.tvc.core.util.json.JSONWriter writer) |
accept, asColumn, getCrossSectionDependsOn, getCrossSectionDependsOnValue, getDataType, getDefaultFunctionName, getDependsOn, getDependsOnValue, getDescription, getFieldDef, getFieldOptions, getId, getLabel, getLabel, getOwner, getValidationRules, getValue, handleFieldEditError, isMergeDBValue, setValue, toJSONpublic ConnectField(Form owner, Section section, ConnectFieldDef def)
public RelatedObjectSelectables getSelectables()
public abstract FieldType getFieldType()
getFieldType in class AbstractField<ConnectFieldDef>public java.lang.String getTemplate()
getTemplate in class AbstractField<ConnectFieldDef>protected void writeOther(com.technia.tvc.core.util.json.JSONWriter writer)
writeOther in class AbstractField<ConnectFieldDef>public abstract boolean edit(FormInput input, UpdateResult result)
edit in interface Fieldedit in class AbstractField<ConnectFieldDef>public abstract boolean isAllowManyConnections()
protected abstract java.lang.String getDefaultTemplate()
protected matrix.db.AttributeList getAttributeList(ConnectFieldDef def)
protected void setRelationshipAttribute(matrix.db.Relationship rel,
matrix.db.AttributeList attributeList)
throws com.technia.tvc.core.TVCException
com.technia.tvc.core.TVCException