|
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.LyAreaController
leon.control.LyMultiAreaController
leon.control.LyFormController
leon.control.LySimpleFilterController
leon.control.LyFilterController
public class LyFilterController
This class implements the simple filter edition area. This form enables the user to type in elementary filtering criteria (fieldInfo / condition / value).
This controller is associated to a behavior which implements LyFilterBehaviorInterface. Usually the behavior is an instance of LyClassBehavior.
A simple filter can only create a simple filter criteria (1 field info / 1 condition (lower than, greater than, equals ...) and 1 value). To build advanced filters, use LyFilterEditorController.
LyFilterEditorController
,
LyFilterEndInterface
Field Summary | |
---|---|
static java.lang.String |
__VERSION
File Version |
static java.lang.String |
ID_DATE_NORMAL
Id for modifier DATE_NORMAL. |
static java.lang.String |
ID_DAY
Id for modifier DAY. |
static java.lang.String |
ID_MODIFIER_NOT
Id for modifier NOT. |
static java.lang.String |
ID_NOW
Id for modifier NOW. |
static java.lang.String |
ID_OPERATION_REMOVE
Id for operation remove. |
static java.lang.String |
ID_TODAY
Id for modifier TODAY. |
static java.lang.String |
SELECT_CONDITION
Identifier of an input field : selected condition. |
static java.lang.String |
SELECT_DATE_DAY_VALUE
Identifier of an input field : selected day. |
static java.lang.String |
SELECT_DATE_SPECIAL_VALUE
Identifier of an input field : selected today. |
static java.lang.String |
SELECT_FIELDINFO
Identifier of an input field : selected fieldInfo. |
static java.lang.String |
SELECT_MODIFIERS
Identifier of an input field : selected modifiers. |
static java.lang.String |
SELECT_VALUE
Identifier of an input field : user specified value. |
Fields inherited from class leon.control.LyFormController |
---|
DEMAND_APPLY, DEMAND_NEXT_OBJECT, DEMAND_NEXT_STEP, DEMAND_PREVIOUS_OBJECT, DEMAND_PREVIOUS_STEP, DEMAND_SAVE, DEMAND_SELECTION, DEMAND_VALIDATE, FORM_FIELD_SEP |
Fields inherited from class leon.control.LyAreaController |
---|
DEFAULT_MENU_ITEM_IMAGE_SIZE, DEMAND_CANCEL, DEMAND_CLOSE, DEMAND_CREATE_CHART, DEMAND_DELETE_CHART, DEMAND_DELETE_OBJECTINFOS, DEMAND_DELETE_PREFERENCE, DEMAND_UPDATE_VIEW |
Fields inherited from class leon.control.LyController |
---|
_nbControllers, _nextId, CONTROLLER_ID_SEP, DEFAULT_IMAGE_FORMAT, DEMAND_HELP, ID_SEP |
Constructor Summary | |
---|---|
LyFilterController(LySession session,
LyController parent,
LyAction action,
LyClassInfo classInfo,
LyObjectList objects)
Constructor. |
Method Summary | |
---|---|
void |
actionDemand(LyActionDemand demand)
Invoked when an action notification is sent to this listener. |
LyFilterElement |
buildFilterElement(LyFieldInfo fieldInfo,
boolean not,
LyFilterExpression.Condition condition,
java.lang.Object value,
java.util.BitSet modifiers)
Builds filter element for given parameters. |
LyComponent |
getComponent()
Accessor to the view component instance. |
LyFormField |
getFormField(LyFieldInfo fieldInfo)
Accessor to the formField (View component) associated to the fieldInfo. |
LyUnit |
getUnit(LyFieldInfo fieldInfo,
LyFormField formField)
Get current unit for the specified fieldInfo in the form. |
boolean |
isViewResizable()
Indicates if the view for this import controller is resizable. |
void |
notifyFormResult(LyObject object,
LyRelationFieldInfo relationField)
Internal use. |
boolean |
setObjects(LyObjectList objects)
Accessor to the list of objects associated with this form. |
Methods inherited from class leon.control.LySimpleFilterController |
---|
checkIfModified, getBehaviorInterface, getDefaultFilter, getFilterEndInterface, setContextClient, setFilterEndInterface |
Methods inherited from class leon.control.LyController |
---|
activateViewDemand, demandPerformed, dragDropDemand, getApplication, getClassInfo, getId, getImage, getImage, getImage, getImageFromPrefix, getImageFromPrefix, getImageFromPrefix, getName, getObjectId, getSession, getUserData, getView, getViewManager, helpDemand, hideView, isFreed, isIdle, selectionDemand, setBuilder, setBuilderClass, setLastModified, setName, setUserData, showError, showWarning, updateViewFromValues |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String __VERSION
public static final java.lang.String SELECT_FIELDINFO
public static final java.lang.String SELECT_CONDITION
public static final java.lang.String SELECT_VALUE
public static final java.lang.String SELECT_DATE_DAY_VALUE
public static final java.lang.String SELECT_MODIFIERS
public static final java.lang.String SELECT_DATE_SPECIAL_VALUE
public static final java.lang.String ID_MODIFIER_NOT
public static final java.lang.String ID_DATE_NORMAL
public static final java.lang.String ID_TODAY
public static final java.lang.String ID_NOW
public static final java.lang.String ID_DAY
public static final java.lang.String ID_OPERATION_REMOVE
Constructor Detail |
---|
public LyFilterController(LySession session, LyController parent, LyAction action, LyClassInfo classInfo, LyObjectList objects)
session
- current session associated to the controller. The controller automatically
registers on the specified session.parent
- parent controller. If the parent implements LyFilterEndInterface, it will
be notified when the filter form is closed.action
- related action. (action based on '_filter' action)classInfo
- the application class associated to the filterobjects
- the current context for this actionMethod Detail |
---|
public LyComponent getComponent()
getComponent
in class LyController
public void actionDemand(LyActionDemand demand)
method implements VALIDATE, APPLY and CANCEL action events and subsequently invoke endFilter on the client.
Additionally, the controller handles field changes and impact on form content. (The nature of components shown in the view is field dependant).
actionDemand
in class LyFormController
demand
- demand parameters sent by the view component.LyController.demandPerformed(leon.view.event.LyDemand)
public LyUnit getUnit(LyFieldInfo fieldInfo, LyFormField formField)
fieldInfo
- the fieldInfoformField
- the associated formfield
public LyFilterElement buildFilterElement(LyFieldInfo fieldInfo, boolean not, LyFilterExpression.Condition condition, java.lang.Object value, java.util.BitSet modifiers)
fieldInfo
- FieldInfo on which this filter expression applies.not
- Inverts filter condition or not.condition
- Filter condition.value
- Value of this expression (may be null). This value is an instance of the
class returned by the getValueClass method of LyFieldInfo.modifiers
- List of modifiers (may be null).
public boolean isViewResizable()
isViewResizable
in class LyFormController
public boolean setObjects(LyObjectList objects)
setObjects
in class LyFormController
objects
- list of objects which could be shown in the form.
public LyFormField getFormField(LyFieldInfo fieldInfo)
getFormField
in class LyFormController
fieldInfo
- the fieldInfo which is associated to the view component.
public void notifyFormResult(LyObject object, LyRelationFieldInfo relationField)
notifyFormResult
in interface LyFormResultInterface
object
- newly created object. The new value of the relation fieldInfo.relationField
- the relation
|
(c) January 2013 - W4 S.A. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |