public class DocumentModelResolver extends javax.el.BeanELResolver
DocumentModel
framework.
To specify a property on a document mode, the following syntax is available:
myDocumentModel.dublincore.title
where 'dublincore' is the schema name and 'title' is the field name. It
can be used to get or set the document title: <h:outputText value="# {currentDocument.dublincore.title}" />
or <h:inputText value="# {currentDocument.dublincore.title}" />
.
Simple document properties are get/set directly: for instance, the above expression will return a String value on
get, and set this String on the document for set. Complex properties (maps and lists) are get/set through the
Property
object controlling their value: on get, sub properties will be resolved at the next iteration, and
on set, they will be set on the property instance so the document model is aware of the change.
Constructor and Description |
---|
DocumentModelResolver() |
Modifier and Type | Method and Description |
---|---|
Class<?> |
getType(javax.el.ELContext context,
Object base,
Object property) |
Object |
getValue(javax.el.ELContext context,
Object base,
Object property) |
boolean |
isReadOnly(javax.el.ELContext context,
Object base,
Object property) |
void |
setValue(javax.el.ELContext context,
Object base,
Object property,
Object value) |
public DocumentModelResolver()
public Class<?> getType(javax.el.ELContext context, Object base, Object property)
getType
in class javax.el.BeanELResolver
public Object getValue(javax.el.ELContext context, Object base, Object property)
getValue
in class javax.el.BeanELResolver
public boolean isReadOnly(javax.el.ELContext context, Object base, Object property)
isReadOnly
in class javax.el.BeanELResolver
Copyright © 2018 Nuxeo. All rights reserved.