LEONARDI Application Composer - 8.9.0.40 by W4 S.A.

leon.control.form
Class LyArrayTableFieldSetController

java.lang.Object
  extended by leon.control.LyController
      extended by leon.control.form.LyFieldController
          extended by leon.control.form.LyFieldConsultController
              extended by leon.control.form.LyFieldSetController
                  extended by leon.control.form.LyArrayTableFieldSetController
All Implemented Interfaces:
LyGetSessionInterface, LyControllerContextInterface, LyGuiListener, LyEvaluator, LyDemandListener
Direct Known Subclasses:
LyArrayTableStructFieldSetController

public class LyArrayTableFieldSetController
extends LyFieldSetController

Field controller for modification of LyArrayFieldInfo in edit table mode.

See Also:
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
LyArrayTableFieldSetController(LySetController parent, LyArrayFieldInfo fieldInfo)
          Constructor.
 
Method Summary
 void actionDemand(LyActionDemand demand)
          Invoked when an action occurs.
 void cancel()
          Method called when editions is cancelled.
 void commit()
          Method called when all modifications are committed.
 short control()
          Method called for controlling current edition.
 short endValidate()
          Method called at the end of the parent form validation to complete the edition.
 void free()
          Free this field controller.
 LyFieldController getFieldController(int index)
          Get the field controller at the given index.
 LyValue getFieldValue(LyUnit unit)
          Extract current value for the specified fieldInfo in the form.
 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, checkIfModified, clear, completeValue, getControllerContext, getDefaultBuilder, getFieldValue, getFinalValue, getLastValue, getModel, getParentFieldController, getSetController, getTransverseActions, getUnit, getValue, isCreation, isEditable, isEnabled, isOptional, reset, resetFromValue, restore, save, 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
clearViewCache, getAction, getAreaController, getBehavior, getClassInfo, getComponent, getDefaultFieldUnit, getDefaultFieldUnit, getEnvironment, getFieldInfo, getFormController, getFormField, getFormField, getImage, getInfoLabel, getInfoLabel, getLabel, getObject, getState, getViewController, hasMark, invokeTransverseAction, 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

__VERSION

public static final java.lang.String __VERSION
File version

See Also:
Constant Field Values
Constructor Detail

LyArrayTableFieldSetController

public LyArrayTableFieldSetController(LySetController parent,
                                      LyArrayFieldInfo fieldInfo)
Constructor.

Parameters:
parent - parent set controller
fieldInfo - array field handled by this controller
Method Detail

getFieldController

public LyFieldController getFieldController(int index)
Get the field controller at the given index.

Overrides:
getFieldController in class LyFieldController
Parameters:
index - the index
Returns:
the field controller

free

public void free()
Free this field controller.

Overrides:
free in class LyFieldController

actionDemand

public void actionDemand(LyActionDemand demand)
Invoked when an action occurs. At this level, the implementation manages
DEMAND_VALIDATE demands. (demand.getType = LyActionDemand.TYPE_ACTION AND demand.getSource() = LyController.DEMAND_VALIDATE)
DEMAND_APPLY demands. (demand.getType = LyActionDemand.TYPE_ACTION AND demand.getSource() = LyController.DEMAND_APPLY)
Default action (double click)
Default action (double click)
VALUE_CHANGED demands. (demand.getType = LyActionDemand.TYPE_VALUE_CHANGED

Overrides:
actionDemand in class LyFieldSetController
Parameters:
demand - the action demand
See Also:
LyController.demandPerformed(leon.view.event.LyDemand)

getFieldValue

public LyValue getFieldValue(LyUnit unit)
Extract current value for the specified fieldInfo in the form.

Overrides:
getFieldValue in class LyFieldSetController
Parameters:
unit - Unit of the value.
Returns:
current value, or null if not found or field is disabled.

setEditable

public void setEditable(boolean editable)
Changes current field status to (non-)editable.

Overrides:
setEditable in class LyFieldSetController
Parameters:
editable - new fieldInfo status.

setEnabled

public void setEnabled(boolean enabled)
Changes current field status to (non-)enabled.

Overrides:
setEnabled in class LyFieldSetController
Parameters:
enabled - new fieldInfo status.

startValidate

public short startValidate()
Method called at the begining of the parent form validation to check if everything is ok before completing the edition.

Overrides:
startValidate in class LyFieldSetController
Returns:
One of the status codes indicating if the validation was done (STATUS_OK), if an error occured (STATUS_KO), or if nothing was done by the user (STATUS_IGNORE).
See Also:
LyFormInterface

endValidate

public short endValidate()
Method called at the end of the parent form validation to complete the edition.

Overrides:
endValidate in class LyFieldSetController
Returns:
One of the status codes indicating if the validation was complete (STATUS_OK), if an error occured (STATUS_KO), or if nothing was done by the user (STATUS_IGNORE).
See Also:
LyFormInterface

commit

public void commit()
Method called when all modifications are committed.

Overrides:
commit in class LyFieldSetController

cancel

public void cancel()
Method called when editions is cancelled.

Overrides:
cancel in class LyFieldSetController

control

public short control()
Method called for controlling current edition.

Overrides:
control in class LyFieldSetController
Returns:
the result of the control
See Also:
LyFormInterface

(c) January 2013 - W4 S.A.

Website: W4 S.A., contact us: support@w4global.com