|
LEONARDI Application Composer - 8.9.0.40 by W4 S.A. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectleon.control.LyController
leon.control.form.LyFieldController
leon.control.form.LyFieldConsultController
leon.control.form.LyFieldSetController
leon.control.form.LyCompositionFieldSetController
public class LyCompositionFieldSetController
Field controller for a modification of a simple composition relation.
LySetController
Field Summary | |
---|---|
static java.lang.String |
__VERSION
File version |
Fields inherited from class leon.control.form.LyFieldSetController |
---|
STANDARD_ARRAY_TOOL, STANDARD_CLASSINFO, TRANSVERSE_ACTION_SEP |
Fields inherited from class leon.control.form.LyFieldController |
---|
FORM_FIELD_SEP, OLD_FORM_FIELD_SEP |
Fields inherited from class leon.control.LyController |
---|
_nbControllers, _nextId, CONTROLLER_ID_SEP, DEFAULT_IMAGE_FORMAT, DEMAND_HELP, ID_SEP |
Constructor Summary | |
---|---|
LyCompositionFieldSetController(LySetController parent,
LyRelationFieldInfo fieldInfo)
Constructor. |
Method Summary | |
---|---|
void |
actionDemand(LyActionDemand demand)
Invoked when an action occurs. |
void |
cancel()
Method called when editions is cancelled. |
boolean |
checkIfModified()
Checks if the value for the fieldInfo has been modified. |
void |
clearViewCache()
Clears all cached data for this controller (especially the view and the component). |
void |
commit()
Method called when all modifications are committed. |
short |
control()
Controls current edition. |
short |
endValidate()
Method called at the end of the parent form validation to complete the edition. |
void |
free()
Free this controller. |
LyAreaController |
getAreaController()
Gets the specific areaController for the given field info. |
LyClassInfo |
getFieldType()
Gets the classInfo of the object pointed by the relation in the current form. |
LyValue |
getFieldValue()
Extract current value for the specified fieldInfo in the form. |
LyValue |
getFieldValue(LyUnit unit)
Extract current value for the specified fieldInfo in the form. |
void |
invokeTransverseAction(LyAction action,
LyClassInfo classInfo)
Internal method to invoke on a relation a transverse action for a given classInfo. |
void |
notifyFormResult(LyObject object,
LyRelationFieldInfo relation)
Internal use. |
void |
reset()
Resets specified fieldInfo value : the default value is fetched from the associated behavior. |
void |
resetFromValue(java.lang.Object value,
boolean freeOldValue,
boolean createNewValue)
Sets the field content from the specified value Any value modified by the user is the form is lost. |
boolean |
restore(LyFieldSave fieldSave)
Restore field input. |
LyFieldSave |
save(boolean full)
Save field input. |
void |
setEditable(boolean editable)
Changes current field status to (non-)editable. |
void |
setEnabled(boolean enabled)
Changes current field status to (non-)enabled. |
short |
startValidate()
Method called at the begining of the parent form validation to check if everything is ok before completing the edition. |
Methods inherited from class leon.control.form.LyFieldSetController |
---|
addTempFilePath, clear, completeValue, getControllerContext, getDefaultBuilder, getFinalValue, getLastValue, getModel, getParentFieldController, getSetController, getTransverseActions, getUnit, getValue, isCreation, isEditable, isEnabled, isOptional, setFieldValue, setHidden, setInternal, setOptional, unitChanged, update, updateFieldItem, updateViewContent, updateViewFromValues |
Methods inherited from class leon.control.form.LyFieldConsultController |
---|
isHidden, propagate, setLabel |
Methods inherited from class leon.control.form.LyFieldController |
---|
getAction, getBehavior, getClassInfo, getComponent, getDefaultFieldUnit, getDefaultFieldUnit, getEnvironment, getFieldController, getFieldInfo, getFormController, getFormField, getFormField, getImage, getInfoLabel, getInfoLabel, getLabel, getObject, getState, getViewController, hasMark, isIdle, menuDemand, setAreaNoScroll, setFieldValue, setFormField, setState, toString |
Methods inherited from class leon.control.LyController |
---|
activateViewDemand, demandPerformed, dragDropDemand, getApplication, getBehaviorInterface, getBuilder, getClassInfo, getId, getImage, getImage, getImage, getImageFromPrefix, getImageFromPrefix, getImageFromPrefix, getKeyValue, getLastModified, getName, getObjectId, getParent, getSession, getUserData, getView, getViewManager, hasViewController, helpDemand, hideView, hideView, isFreed, selectionDemand, setBuilder, setBuilderClass, setIdle, setLastModified, setName, setUserData, showError, showError, showView, showWarning |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String __VERSION
Constructor Detail |
---|
public LyCompositionFieldSetController(LySetController parent, LyRelationFieldInfo fieldInfo)
parent
- parent controllerfieldInfo
- relation field handled by this controllerMethod Detail |
---|
public void free()
free
in class LyFieldController
public void clearViewCache()
clearViewCache
in class LyFieldController
public void actionDemand(LyActionDemand demand)
actionDemand
in class LyFieldSetController
demand
- the action demandLyController.demandPerformed(leon.view.event.LyDemand)
public void invokeTransverseAction(LyAction action, LyClassInfo classInfo)
invokeTransverseAction
in class LyFieldController
action
- Transverse action.classInfo
- Class info on which the action is applied.public LyValue getFieldValue()
getFieldValue
in class LyFieldSetController
public LyValue getFieldValue(LyUnit unit)
getFieldValue
in class LyFieldSetController
unit
- Unit of the value.
public short startValidate()
startValidate
in class LyFieldSetController
LyFormInterface
public short endValidate()
endValidate
in class LyFieldSetController
LyFormInterface
public void notifyFormResult(LyObject object, LyRelationFieldInfo relation)
notifyFormResult
in interface LyFormResultInterface
object
- newly created object. The new value of the relation fieldInfo.relation
- the relationpublic LyAreaController getAreaController()
getAreaController
in class LyFieldController
public LyClassInfo getFieldType()
public void setEditable(boolean editable)
setEditable
in class LyFieldSetController
editable
- new fieldInfo status. (default is true or obtained from the view
description)public void setEnabled(boolean enabled)
setEnabled
in class LyFieldSetController
enabled
- new fieldInfo status. (default is true or obtained from the view
description)public void commit()
commit
in class LyFieldSetController
public void cancel()
cancel
in class LyFieldSetController
public boolean checkIfModified()
checkIfModified
in class LyFieldSetController
public short control()
control
in class LyFieldSetController
public void resetFromValue(java.lang.Object value, boolean freeOldValue, boolean createNewValue)
resetFromValue
in class LyFieldSetController
value
- new value to set in the field.freeOldValue
- indicates if the old value should be freed (deleted) when it is an
objectcreateNewValue
- indicates if a new empty value should created when object is null and
when the value is an objectpublic LyFieldSave save(boolean full)
save
in class LyFieldSetController
public boolean restore(LyFieldSave fieldSave)
restore
in class LyFieldSetController
public void reset()
reset
in class LyFieldSetController
|
(c) January 2013 - W4 S.A. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |