|
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.LyFilterRelationController
public class LyFilterRelationController
This class implements the relation filter edition area. This form enables the user to type in relation filter (fieldInfo / filter).
This controller is associated to a behavior which implements LyFilterBehaviorInterface. Usually the behavior is an instance of LyClassBehavior.
LyFilterEditorController
,
LyFilterEndInterface
Field Summary | |
---|---|
static java.lang.String |
__VERSION
File Version |
static java.lang.String |
CREATE_EXTENDED_FILTER
Identifier of create extended filter button. |
static java.lang.String |
CREATE_SIMPLE_FILTER
Identifier of create simple filter button. |
static java.lang.String |
EXTEND_SIMPLE_FILTER
Identifier of extend simple filter button. |
static java.lang.String |
SELECT_CLASS
Identifier of an input field : user specified value. |
static java.lang.String |
SELECT_FIELDINFO
Identifier of an input field : selected fieldInfo. |
static java.lang.String |
SELECT_FILTER
Identifier of an input field : user specified value. |
static java.lang.String |
SET_FILTER
Identifier of set filter button. |
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 | |
---|---|
LyFilterRelationController(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. |
void |
addFilter(LyFilter filter)
Adds a filter in the list of created filters. |
void |
endFilter(LyController parent,
java.lang.String actionDemand,
LyFilter filter)
The filter edition form is closed : notify registred listener. |
LyInfoList<LyFilter> |
getCreatedFilters()
Gets the created filters (may be simple or extended filters). |
LyFilter |
getFilter()
Gets initial : indicates to the filter controller the default filter parameters. |
boolean |
isDisplayFilterRelation()
Indicates if relation containing the list of possible filters is displayed. |
boolean |
isViewResizable()
Indicates if the view for this import controller is resizable. |
void |
setClassInfo(LyClassInfo classInfo)
Forces the field that contains the possible classes to the given class. |
void |
setDisplayFilterRelation(boolean displayFilterRelation)
Indicates if relation containing the list of possible filters must be displayed. |
void |
setFormEditable(boolean editable)
Sets the editable state of the form component. |
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, getComponent, 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_CLASS
public static final java.lang.String SELECT_FILTER
public static final java.lang.String CREATE_SIMPLE_FILTER
public static final java.lang.String CREATE_EXTENDED_FILTER
public static final java.lang.String SET_FILTER
public static final java.lang.String EXTEND_SIMPLE_FILTER
Constructor Detail |
---|
public LyFilterRelationController(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
- current contextMethod Detail |
---|
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.
actionDemand
in class LyFormController
demand
- demand parameters sent by the view component.LyController.demandPerformed(leon.view.event.LyDemand)
public void setClassInfo(LyClassInfo classInfo)
classInfo
- the class info that must be set on the field.public void addFilter(LyFilter filter)
filter
- new filter.public void setDisplayFilterRelation(boolean displayFilterRelation)
displayFilterRelation
- true if relation must be displayed, false otherwise.public boolean isDisplayFilterRelation()
public void setFormEditable(boolean editable)
editable
- true if form must be editable, false otherwise.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 LyInfoList<LyFilter> getCreatedFilters()
public LyFilter getFilter()
getFilter
in interface LyFilterEndInterface
public void endFilter(LyController parent, java.lang.String actionDemand, LyFilter filter)
endFilter
in interface LyFilterEndInterface
parent
- reference to the filter controller (filter form which is closing)actionDemand
- actionDemand on filter controller : id of the command such as
LyFormController.DEMAND_VALIDATE, LyFormController.DEMAND_APPLY,
LyFormController.DEMAND_CANCELfilter
- the filter that was created in the form
|
(c) January 2013 - W4 S.A. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |