Serialized Form


Package org.opensubsystems.patterns.dialoglayout.www

Class org.opensubsystems.patterns.dialoglayout.www.CachedRow extends org.opensubsystems.core.www.BlockElementTag implements Serializable

Class org.opensubsystems.patterns.dialoglayout.www.CalendarInitTag extends org.opensubsystems.core.www.PageElementCacheTag implements Serializable

serialVersionUID: -4019110758209153477L

Serialized Fields

m_strDatetime

java.lang.String m_strDatetime
Name of the attribute for datetime format TODO: For Julo: You are missing test demonstrating how to use this attribute. Once you add it update the example in the tld.


m_strDate

java.lang.String m_strDate
Name of the attribute for date format TODO: For Julo: You are missing test demonstrating how to use this attribute. Once you add it update the example in the tld.


m_strTime

java.lang.String m_strTime
Name of the attribute for time format TODO: For Julo: You are missing test demonstrating how to use this attribute. Once you add it update the example in the tld.

Class org.opensubsystems.patterns.dialoglayout.www.CalendarTag extends org.opensubsystems.core.www.BlockElementTag implements Serializable

serialVersionUID: 8205210883621738873L

Serialized Fields

m_strName

java.lang.String m_strName
Name of the input tag used to identify submitted data.


m_strSize

java.lang.String m_strSize
Size of the input tag used to limit viewable area.


m_strInputcssclass

java.lang.String m_strInputcssclass
Class for the input control representing this single line edit.


m_strButtoncssclass

java.lang.String m_strButtoncssclass
Class for the button control representing this calendar control.


m_strFocus

java.lang.String m_strFocus
Does this control have focus when it is displayed on the page or not. Only one control on a page or tab can be marked as focus at a time. If multiple controls are marked this way, then the first one on the page or tab will get the focus.


m_strDisabled

java.lang.String m_strDisabled
Flag which will tells us if the input is disabled.


m_strValue

java.lang.String m_strValue
Initial value to display in the edit field of the calendar control.


m_strDatetimeformat

java.lang.String m_strDatetimeformat
Format of the date, time or datetime that should be used for value entered using the calendar dialog. TODO: For Julo: The calendarinit tag also allows to specify the format but it is not used anywhere in this class. How do these formats relate to each other. Once you figure it out, do not forget to update the tld description.

Class org.opensubsystems.patterns.dialoglayout.www.CheckboxControlTag extends org.opensubsystems.core.www.BlockElementTag implements Serializable

serialVersionUID: 1538983390825246894L

Serialized Fields

m_strName

java.lang.String m_strName
Name of the input tag used to identify submitted data


m_strCheckboxcssclass

java.lang.String m_strCheckboxcssclass
Class for the input control representing this single line edit.


m_strFocus

java.lang.String m_strFocus
Does this control have focus when it is displayed on the page or not. Only one control on a page or tab can be marked as focus at a time. If multiple controls are marked this way, then the first one on the page or tab will get the focus.


m_strChecked

java.lang.String m_strChecked
Flag specifying if the checkbox is checked.


m_strDisabled

java.lang.String m_strDisabled
Flag specifying if the checkbox is disabled.


m_strOnchange

java.lang.String m_strOnchange
JavaScript code to execute when the check state changes.

Class org.opensubsystems.patterns.dialoglayout.www.ComboControlTag extends SelectControlTag implements Serializable

serialVersionUID: -4131737951894439077L

Class org.opensubsystems.patterns.dialoglayout.www.ContextHelpTag extends org.opensubsystems.core.www.BlockElementTag implements Serializable

serialVersionUID: 120478197670421422L

Serialized Fields

m_strTitle

java.lang.String m_strTitle
Context help title.


m_strDirect

java.lang.String m_strDirect
Flag that specifies if the context help is written directly to the page at the location where the tag is placed in the page or if the custom tag can move it to a different place in the structure of the page. Default value is false (content can be moved to a different place in the structure of the page).

Class org.opensubsystems.patterns.dialoglayout.www.DialogRowLeftHalfTag extends CachedRow implements Serializable

serialVersionUID: -5267497024819557049L

Class org.opensubsystems.patterns.dialoglayout.www.DialogRowRightHalfTag extends CachedRow implements Serializable

serialVersionUID: -6954770263464104211L

Class org.opensubsystems.patterns.dialoglayout.www.DialogRowTag extends CachedRow implements Serializable

serialVersionUID: -378243901735631499L

Class org.opensubsystems.patterns.dialoglayout.www.DialogUnknownRowTag extends org.opensubsystems.core.www.BlockElementTag implements Serializable

serialVersionUID: -3043259599569059943L

Class org.opensubsystems.patterns.dialoglayout.www.DoubleSelectInitTag extends org.opensubsystems.core.www.PageElementCacheTag implements Serializable

serialVersionUID: 346513505878754087L

Class org.opensubsystems.patterns.dialoglayout.www.DoubleSelectLeftHalfTag extends org.opensubsystems.core.www.BlockElementTag implements Serializable

serialVersionUID: 6079284091799337577L

Serialized Fields

m_strDoubleselectcssclass

java.lang.String m_strDoubleselectcssclass
Class for the left part of the double select control.


m_strDoubleselectbuttonscssclass

java.lang.String m_strDoubleselectbuttonscssclass
Class for the buttons belonging to the left half of double select control.


m_strFocus

java.lang.String m_strFocus
Does this control have focus when it is displayed on the page or not. Only one control on a page or tab can be marked as focus at a time. If multiple controls are marked this way, then the first one on the page or tab will get the focus.


m_strDisabled

java.lang.String m_strDisabled
Flag which will tells us if the buttons are disabled. TODO: For Julo: The description of this flag doesn't reflect the usage. It actually disables the select and not the buttons. This is not correct. Why would you want to disable left half and not the right half. It it should work on both, you should implement it as a flag of DoubleSelectTag class and just use it here. Once you fix it do not forget to put correct description of all changes for attributes and tags to the tld file.


m_strSize

java.lang.String m_strSize
Size of the select list specifying how many items are visible at once.

Class org.opensubsystems.patterns.dialoglayout.www.DoubleSelectOptionsTag extends org.opensubsystems.core.www.BlockElementTag implements Serializable

serialVersionUID: 2484149237972831841L

Serialized Fields

m_strSeparator

java.lang.String m_strSeparator
Separator that will be used for separating of particular options, e.g. separator ',' will be used as: OPTION1, OPTION2, ... OPTIONn


m_strItemSeparator

java.lang.String m_strItemSeparator
Separator that will be used for separating items of particular options. If item separator is not specified, there will be applied values used as value and also as text to the option, e.g. separator ':' will be used as: ID_FOR_OPTION1:VALUE_FOR_OPTION1, ... ID_FOR_OPTIONn:VALUE_FOR_OPTIONn


m_strDecode

java.lang.String m_strDecode
Does value written in option has to be decoded or not. Value has to be decoded in case when there are used special characters and it will be hard to separate particular items with separators. If the value is encoded, it should be encoded using URLEncoder using UTF-8 character encoding.

Class org.opensubsystems.patterns.dialoglayout.www.DoubleSelectRightHalfTag extends org.opensubsystems.core.www.BlockElementTag implements Serializable

serialVersionUID: 868273535333714235L

Serialized Fields

m_strDoubleselectcssclass

java.lang.String m_strDoubleselectcssclass
Class for the right part of the double select control.


m_strDoubleselectbuttonscssclass

java.lang.String m_strDoubleselectbuttonscssclass
Class for the buttons belonging to the right half of double select control.


m_strFocus

java.lang.String m_strFocus
Does this control have focus when it is displayed on the page or not. Only one control on a page or tab can be marked as focus at a time. If multiple controls are marked this way, then the first one on the page or tab will get the focus.


m_strDisabled

java.lang.String m_strDisabled
Flag which will tells us if the buttons are disabled. TODO: For Julo: The description of this flag doesn't reflect the usage. It actually disables the select and not the buttons. This is not correct. Why would you want to disable left half and not the right half. It it should work on both, you should implement it as a flag of DoubleSelectTag class and just use it here. Once you fix it do not forget to put correct description of all changes for attributes and tags to the tld file.


m_strSize

java.lang.String m_strSize
Size of the select list.

Class org.opensubsystems.patterns.dialoglayout.www.DoubleSelectTag extends org.opensubsystems.core.www.BlockElementTag implements Serializable

serialVersionUID: -4101558432379629892L

Serialized Fields

m_strvalue

java.lang.String m_strvalue
Value of the hidden parameter storing assigned items. Format of this variable are IDs separated by ','.


m_strName

java.lang.String m_strName
Name of the hidden parameter used to identify submitted data

Class org.opensubsystems.patterns.dialoglayout.www.DynamicListInitTag extends org.opensubsystems.core.www.PageElementCacheTag implements Serializable

serialVersionUID: -9072162485930908387L

Class org.opensubsystems.patterns.dialoglayout.www.DynamicListTag extends org.opensubsystems.core.www.BlockElementTag implements Serializable

serialVersionUID: -3452469590307215632L

Serialized Fields

m_strFocus

java.lang.String m_strFocus
Does this control have focus when it is displayed on the page or not. Only one control on a page or tab can be marked as focus at a time. If multiple controls are marked this way, then the first one on the page or tab will get the focus.


m_strDisabled

java.lang.String m_strDisabled
Flag which will tells us if the buttons are disabled.


m_strSize

java.lang.String m_strSize
Size of the select list.


m_strCheck

java.lang.String m_strCheck
Flag specifying if there will be checkbox following the edit field control in the first row.


m_strCheckLabel

java.lang.String m_strCheckLabel
Label displayed in front of the checkbox control in the first row.


m_strCheckIdentifier

java.lang.String m_strCheckIdentifier
String that will appended to the string in the edit field if the checkbox was checked when the Add button was pressed. This identifier will be visible within the multi select control below as part of the added item.


m_strListLabel

java.lang.String m_strListLabel
Label displayed above the list of existing (added) items.


m_strBufferName

java.lang.String m_strBufferName
Name of the input hidden parameter that stores data to submit to the server. The variable will be populated by the custom tag and will contain all data the control contains when the form is submitted to the server. The data are have following format: item_id_1;order_number_1:encode(item_text_1)#...#item_id_N;order_number_N:encode(item_text_N)


m_strRemovedName

java.lang.String m_strRemovedName
Name of the input hidden parameter that stores data to submit to the server. It contains ????? TODO: For Julo: What does the input with this variable contains? Once you fix this, update the description in tld as well. TODO: For Julo: This is never used on any page or in the test. How do you know it works?


m_strChangedName

java.lang.String m_strChangedName
Name of the input hidden parameter that stores data to submit to the server. It contains ????? TODO: For Julo: What does the input with this variable contains? Once you fix this, update the description in tld as well. TODO: For Julo: This is never used on any page or in the test. How do you know it works?

Class org.opensubsystems.patterns.dialoglayout.www.HelpLabelTag extends org.opensubsystems.core.www.BlockElementTag implements Serializable

serialVersionUID: -1158455519942369498L

Serialized Fields

m_strPostfix

java.lang.String m_strPostfix
More text added behind the label


m_strAccessKey

java.lang.String m_strAccessKey
Accesskey that will be used for mnemonics


m_strAllowFocus

java.lang.String m_strAllowFocus
AllowFocus flag that will be used for allowing to get focus for Label text of particular control. When there is switched between controls using tab key, the 'Label text' will be skipped. Default is false ('Label text' will be skipped). This attribute should say true or 1. Not required.

Class org.opensubsystems.patterns.dialoglayout.www.ImageButtonControlTag extends org.opensubsystems.core.www.PageElementCacheTag implements Serializable

serialVersionUID: 2954359974052918557L

Serialized Fields

m_strCssclass

java.lang.String m_strCssclass
Css class or combination of classes for this image button that should contain background image that will be displayed within the button created by this tag. Common classes are defined in control.css style sheet.


m_strFakecssclass

java.lang.String m_strFakecssclass
Css class or combination of classes for this fake image button. This class will be assigned to the hyperlink that represents the fake button and that will be source of the events whenever user clicks on it.


m_strTitle

java.lang.String m_strTitle
Tooltip that will be displayed for particular button control when user hovers with mouse over it.


m_strType

java.lang.String m_strType
Type of the button control (button/reset/submit)


m_strAccessKey

java.lang.String m_strAccessKey
Accesskey that will be used for mnemonics (using ALT+letter)


m_strOnclick

java.lang.String m_strOnclick
Javascript to execute when user clicks on the button.


m_strDisabled

java.lang.String m_strDisabled
Flag which will tells us if the button is disabled. Default is false.


m_strFake

java.lang.String m_strFake
Flag which will tells us if to create a fake button using a DIV tag or a real button using a button tag. Default is false.


m_strFocus

java.lang.String m_strFocus
Does this control have focus when it is displayed on the page or not. Only one control on a page or tab can be marked as focus at a time. If multiple controls are marked this way, then the first one on the page or tab will get the focus.

Class org.opensubsystems.patterns.dialoglayout.www.MultiControlTag extends org.opensubsystems.core.www.BlockElementTag implements Serializable

serialVersionUID: 4570812626023302043L

Serialized Fields

m_strComboControl

java.lang.String m_strComboControl
Flag specifying if a combobox control has to be generated or not as part of this multi control. Default value is true.


m_strEditControl

java.lang.String m_strEditControl
Flag specifying if an edit field control has to be generated as part of this multi control. Default value is true.


m_strSize

java.lang.String m_strSize
Size of the input tag used to limit viewable area. TODO: For Julo: This attribute is never used.


m_strOnChangeCombo

java.lang.String m_strOnChangeCombo
JavaScript code to execute when the selection changes in combobox.


m_strOnKeyUpEdit

java.lang.String m_strOnKeyUpEdit
JavaScript code to execute on key up event of edit field.

Class org.opensubsystems.patterns.dialoglayout.www.MultiLineEditControlTag extends org.opensubsystems.core.www.BlockElementTag implements Serializable

serialVersionUID: 4487059580006406993L

Serialized Fields

m_strName

java.lang.String m_strName
Name of the textarea tag used to identify submitted data


m_strTextareacssclass

java.lang.String m_strTextareacssclass
Class for the textare control representing this multi line edit.


m_strFocus

java.lang.String m_strFocus
Does this control have focus when it is displayed on the page or not. Only one control on a page or tab can be marked as focus at a time. If multiple controls are marked this way, then the first one on the page or tab will get the focus.


m_strDisabled

java.lang.String m_strDisabled
Flag which will tells us if the textarea is disabled.


m_strRows

java.lang.String m_strRows
How many rows do display for this text area.


m_strCols

java.lang.String m_strCols
How many columns do display for this text area.

Class org.opensubsystems.patterns.dialoglayout.www.PasswordControlTag extends SingleLineEditControlTag implements Serializable

serialVersionUID: 4610383592271089861L

Class org.opensubsystems.patterns.dialoglayout.www.SelectControlTag extends org.opensubsystems.core.www.BlockElementTag implements Serializable

serialVersionUID: 1006556834175944545L

Serialized Fields

m_strName

java.lang.String m_strName
Name of the input tag used to identify submitted data


m_strSize

java.lang.String m_strSize
Number of elementes visible to user at one time. If this is 1, the control will be rendered as a combo box, otherwise it will be rendered as a list box.


m_strSelectcssclass

java.lang.String m_strSelectcssclass
Class for the select control representing this select control.


m_strDisabled

java.lang.String m_strDisabled
Flag which will tells us if the button is disabled.


m_strFocus

java.lang.String m_strFocus
Does this control have focus when it is displayed on the page or not. Only one control on a page or tab can be marked as focus at a time. If multiple controls are marked this way, then the first one on the page or tab will get the focus.


m_strOnchange

java.lang.String m_strOnchange
JavaScript code to execute when the selection changes.

Class org.opensubsystems.patterns.dialoglayout.www.SingleLineEditControlTag extends org.opensubsystems.core.www.BlockElementTag implements Serializable

serialVersionUID: -662954227640347489L

Serialized Fields

m_strName

java.lang.String m_strName
Name of the input tag used to identify submitted data


m_strSize

java.lang.String m_strSize
Size of the input tag used to limit viewable area.


m_strMaxlength

java.lang.String m_strMaxlength
Size of the input tag used to limit amount of entered data.


m_strPassword

java.lang.String m_strPassword
Is this control a password control or just a regular edit control.


m_strInputcssclass

java.lang.String m_strInputcssclass
Class for the input control representing this single line edit.


m_strFocus

java.lang.String m_strFocus
Does this control have focus when it is displayed on the page or not. Only one control on a page or tab can be marked as focus at a time. If multiple controls are marked this way, then the first one on the page or tab will get the focus.


m_strDisabled

java.lang.String m_strDisabled
Flag specifying if this input control is disabled therefore preventing user to enter or modify value it contain.


m_strValue

java.lang.String m_strValue
Initial value to display in the edit control.


m_strOnChange

java.lang.String m_strOnChange
JavaScript code to execute when the content of the edit field changes.


m_strOnKeyPress

java.lang.String m_strOnKeyPress
JavaScript code to execute when the key was pressed while entering data into the edit field.


m_strOnKeyUp

java.lang.String m_strOnKeyUp
JavaScript code to execute on key up event while entering data into the edit field.

Class org.opensubsystems.patterns.dialoglayout.www.SplitDialogRowTag extends CachedRow implements Serializable

serialVersionUID: -360303768303686236L

Class org.opensubsystems.patterns.dialoglayout.www.TextControlTag extends org.opensubsystems.core.www.BlockElementTag implements Serializable

serialVersionUID: 4985963317950052336L


Package org.opensubsystems.patterns.listdata.data

Class org.opensubsystems.patterns.listdata.data.DataCondition extends java.lang.Object implements Serializable

serialVersionUID: 8522583231285548064L

Serialized Fields

m_iAttribute

int m_iAttribute
Constant for logical attribute of a data object, which has relation to some value.


m_iOperation

int m_iOperation
Operation, constant for the operation between the data object attribute the value of the specified attribute.


m_objValue

java.lang.Object m_objValue
Value which applies to operation for given attribute.


m_iValueType

int m_iValueType
Type of the value. One of VALUE_TYPE_XXX constants


m_objOriginalValue

java.lang.Object m_objOriginalValue
Original value which applies to operation for given attribute. This attribute has to be set up because some operations can modify value and original value will be lost. Therefore we need to store this original value within the extra parameter.

Class org.opensubsystems.patterns.listdata.data.ListDefinition extends org.opensubsystems.core.data.ModifiableDataObject implements Serializable

serialVersionUID: -5492694489131987153L

Serialized Fields

m_arrOrderColumnCodes

int[] m_arrOrderColumnCodes
Code of the columns to order by, for each column at the same index is in m_arrOrderDirections setup the type of ordering.


m_arrOrderDirections

java.lang.String[] m_arrOrderDirections
Type of the ordering ASC/DESC. See ORDER_XXX constants in the ListDefinition. The constant coresponds to the column code in m_iOrderColumnsCodes.


m_iPageSize

int m_iPageSize
Default page size that is how many items are retrieved at once.


m_arrShowColumnCodes

int[] m_arrShowColumnCodes
Default list of attributes to retrieve for each data objects.


m_rule

SimpleRule m_rule
Rule, which the data objects in the list have to satisfy.

Class org.opensubsystems.patterns.listdata.data.ListOptions extends java.lang.Object implements Serializable

serialVersionUID: 2460394574604943241L

Serialized Fields

m_listFactoryClass

java.lang.Class m_listFactoryClass
Class representing data factory that implements list factory interface to use to retrieve data for list of data objects TODO: Improve: Since this class is used at many levels it doesn't make much sense to specify data factory to use. It would make more sense to specify data object which should be result in this list and then from there internally determine what is the factory.


m_strDefinitionId

java.lang.String m_strDefinitionId
String representation of a list definition which should be used to load the list of data objects. This can be string representation of an ID of a ListDefinition if the list definition should be loaded from a persistence store or a DataObject.NEW_ID if no list definition is specified. The other option is that this value can be a string representation of the entire list definition, which is then read and parsed from this variable.


m_arrOrderColumnCodes

int[] m_arrOrderColumnCodes
Code of the columns to order by, for each column at the same index is in m_bOrderDirections setup the direction of ordering.


m_arrOrderDirections

java.lang.String[] m_arrOrderDirections
Direction of the ordering ASC/DESC. See ORDER_XXX constants in the ListDefinition. The constant coresponds to the column code in m_iOrderColumnsCodes.


m_iPageSize

int m_iPageSize
Number of items per page defines how many items are loaded at once.


m_iBeginPosition

int m_iBeginPosition
Position of the first requested/loaded item in list.


m_iEndPosition

int m_iEndPosition
Position of the last requested/loaded item in list.


m_iActualPage

int m_iActualPage
1 based actual page number, e.g 1st page of 10 pages.


m_iActualListSize

int m_iActualListSize
Number of all items in the requested list regardless if only portion of the list is requested or sent. This is sent only from backend to GUI.


m_strSelectedItemIDs

java.lang.String m_strSelectedItemIDs
String of comma separated selected item IDs from the list. This is used by GUI to remember, which IDs were selected so if the reloaded list contains the same IDs it can select them again


m_strMarkedItemIDs

java.lang.String m_strMarkedItemIDs
String of comma separated marked item IDs from the list. This is used by GUI to remember, which IDs were highlighted or otherwise flagged so if the reloaded list contains the same IDs it can select them again.


m_iFirstVisibleItem

int m_iFirstVisibleItem
Identification of first visible item on the GUI. This can be anything, pixels to scroll, index of the first element, it depends on how the GUI is constructed.


m_iClientOrderCode

int m_iClientOrderCode
Code of the client column to order the list by on the client. This provides the ability to sort the entire list on the server using some column and then on the client sort the page using different column


m_strClientOrderDirection

java.lang.String m_strClientOrderDirection
Type of the client ordering ASC/DESC. See ORDER_XXX constants in ListDefinition.


m_definition

ListDefinition m_definition
Basic definition used for this list. All other attributes may override data in this definition.


m_arrShowColumnCodes

int[] m_arrShowColumnCodes
List of columns codes representing data object attributes, which are shown in the list in GUI. This is not necessary the list of fields which will be retrieved from the database since some fields such as IDs of the objects are never shown on the GUI but they are still needed to construct the page.


m_arrRetrieveColumnCodes

int[] m_arrRetrieveColumnCodes
List of columns codes representing data object attributes, which are retrieved from the database. It is a superset of m_arrShowColumnCodes;


m_arrSortableColumnCodes

int[] m_arrSortableColumnCodes
List of columns codes which could be used to sort data by the persistance store. This is needed due to the fact that some databases (e.g. SAPDB) doesn't allow columns of certain data types (long VARCHAR) to be used in ORDER BY clause. This is variable is set by the persistance layer layer when the data structure is passed to it during data retrieval. If the data structure is not passed through database layer that it is not known which columns can be used for sorting or not and this value will be null. At then it is up to the caller to decide how does it wants to deal with this situation (if to assume that all columns are sortable or be conservative and assume none are).


m_arrFilterableColumnCodes

int[] m_arrFilterableColumnCodes
List of columns codes which could be used to filter data by the persistance store. This is variable is set by the persistance layer layer when the data structure is passed to it during data retrieval. If the data structure is not passed through database layer that it is not known which columns can be used for filtering or not and this value will be null. At then it is up to the caller to decide how does it wants to deal with this situation (if to assume that all columns are filterable or be conservative and assume none are).


m_iParentDataType

int m_iParentDataType
Data type of parent object of the list of data. This can be used for example when all data objects displayed in the list should belong to the same parent.


m_iParentId

int m_iParentId
ID of parent object of the list of data. This can be used for example when all data objects displayed in the list should belong to the same parent.


m_strIgnoredItemIDs

java.lang.String m_strIgnoredItemIDs
Comma separated list of IDs of items which should not be loaded even though they satisfy filter, extra and security conditions.


m_securityFilter

SimpleRule m_securityFilter
Filter defining what data has user rights to access. This prevents us from loading data, which user cannot see.


m_extraFilter

SimpleRule m_extraFilter
Filter specifying extra conditions which data has to satisfy. It is combined with the data conditions specified by list definition and with security filter.


m_iExtraLogicalOperation

int m_iExtraLogicalOperation
Logical operation used to merge extra filter with the ones from list definition. The security is alwasy merged in such a way that it has to be satisfied. This can be one of SimpleRule..LOGICAL_XXX constants.


m_bDistinct

boolean m_bDistinct
Load only distinct items. Use (true) this very carefully since it will cause sorting and it will slow down the query.


m_bKeepSelected

boolean m_bKeepSelected
Load also previously selected items even if they are not in the current range of items to load. Depends on 'Keep selected' checkbox in the scrollable table footer.


m_iDomainId

int m_iDomainId
Domain ID that will be used for constructing query for getting object list. This gives us possibility to retrieve list of objects not only from current domain but also from other domain (e.g. for administering another domains).

Class org.opensubsystems.patterns.listdata.data.SimpleRule extends java.lang.Object implements Serializable

serialVersionUID: -6988653599832397651L

Serialized Fields

m_iLogicalOperation

int m_iLogicalOperation
Logical operation to connect data condition. Use one of LOGICAL_XXX constants.


m_conditions

java.util.List m_conditions
List of DataCondition objects connected with the logical operation.


Package org.opensubsystems.patterns.listdata.logic.impl

Class org.opensubsystems.patterns.listdata.logic.impl.ListControllerImpl extends org.opensubsystems.core.logic.impl.StatelessControllerImpl implements Serializable

serialVersionUID: -3369714862377860814L


Package org.opensubsystems.patterns.listdata.www

Class org.opensubsystems.patterns.listdata.www.ListBrowserServlet extends org.opensubsystems.core.www.WebUIServlet implements Serializable

serialVersionUID: -5132755699822556778L

Serialized Fields

m_strFactoryClassName

java.lang.String m_strFactoryClassName
List data factory class name to be used by this servlet


m_clsFactory

java.lang.Class m_clsFactory
Class representing the factory used to load data

Class org.opensubsystems.patterns.listdata.www.ListDataActionTag extends ListDataBaseTag implements Serializable

serialVersionUID: -5189455790209408072L

Serialized Fields

m_strUrl

java.lang.String m_strUrl
Base url that should be used to generate the link. The url should be able to accept parameters using the standard notation [&]paramname=paramvalue. If no url is specified the tag will be used value of servletpath parameter sent by the WebSessionServlet derived servlet that processed request causing generation of this page.


m_strCommand

java.lang.String m_strCommand
Command specifying action to execute. Recognized values are previous, next, goto, pagesize, but you can specify your own if you implement support for it on the backend in your ListBrowserServlet derived class. Required.

Class org.opensubsystems.patterns.listdata.www.ListDataBaseTag extends org.opensubsystems.core.www.PageElementCacheTag implements Serializable

serialVersionUID: -4495791780917057495L

Serialized Fields

m_strOptions

java.lang.String m_strOptions
Name of the attribute in the request object, which identifies ListOptions object. If none is specified, the default name used by ListBrowserServlet will be used.

Class org.opensubsystems.patterns.listdata.www.ListDataFormContentTag extends ListDataBaseTag implements Serializable

serialVersionUID: -4495791780917057495L

Class org.opensubsystems.patterns.listdata.www.ListDataInitTag extends org.opensubsystems.core.www.PageElementCacheTag implements Serializable

serialVersionUID: -6615631964966361736L

Serialized Fields

m_strDataAlias

java.lang.String m_strDataAlias
Name of the attribute under which the page is expecting the data published from the ListBrowserServlet. ListBrowserServlet always publishes its data using PARAMETER_DATA_OBJECT_LIST_NAME name. By specifying this alias this tag will automatically create attribute with the desirect name and the value of the attribute will be the data published under PARAMETER_DATA_OBJECT_LIST_NAME or it will create attribute with the name PARAMETER_DATA_OBJECT_LIST_NAME and the value of the attribute will be the data published under the specified alias.

Class org.opensubsystems.patterns.listdata.www.ListDataNextPageTag extends ListDataActionTag implements Serializable

serialVersionUID: -7023456439302169114L

Class org.opensubsystems.patterns.listdata.www.ListDataPageSizeTag extends ListDataActionTag implements Serializable

serialVersionUID: -4307881770865628980L

Serialized Fields

m_strPageSize

java.lang.String m_strPageSize
Number of items to display on a page at once. Required.

Class org.opensubsystems.patterns.listdata.www.ListDataPreviousPageTag extends ListDataActionTag implements Serializable

serialVersionUID: 5129667978952582253L

Class org.opensubsystems.patterns.listdata.www.ListDataSpecificPageTag extends ListDataActionTag implements Serializable

serialVersionUID: 8074790768715184160L

Serialized Fields

m_strPage

java.lang.String m_strPage
Page to go to. Required.

Class org.opensubsystems.patterns.listdata.www.ListTag extends org.opensubsystems.core.www.PageElementCacheTag implements Serializable

Serialized Fields

m_strOptions

java.lang.String m_strOptions
Name of the attribute which identifies ListOptions object. Required.


m_strData

java.lang.String m_strData
Name of the attribute which identifies the list of data objects. Required.


m_strFunction

java.lang.String m_strFunction
Name of the function (element), which should be created by this tag. This is one of the FUNCTION_XXX constants defined in this class. Required.


m_strCheck

java.lang.String m_strCheck
Flag if the list should contain a checkboxes included in each row. These checkboxes will be used for selecting particular item (row) in the list. This attribute should say true or 1. Not required.


m_strCheckDefault

java.lang.String m_strCheckDefault
Default value for m_strCheck.


m_strSortable

java.lang.String m_strSortable
Flag if the list should be sorted. This attribute should say true or 1. Not required.


m_strSortableDefault

java.lang.String m_strSortableDefault
Default value for m_strSortable.


m_strTableId

java.lang.String m_strTableId
Id of the table. Not required.


m_bLink

boolean m_bLink
Flag if the list should contain a link. Not required. TODO: Improve: How is this really used?


m_strLimit

java.lang.String m_strLimit
Number specified limit for assigned items within the table. limit = 0 ... no limit limit = X (X > 0) ... max. X items can be assigned in the list


m_strDataTypeName

java.lang.String m_strDataTypeName
Identificator of type of data shown in table. This should be constant that can be safely used to generate JavaScript identificators and should be also convertible to data type code using the methods in DataConstant class.


m_arrDefaultListColumns

int[] m_arrDefaultListColumns
Array of columns specifying what columns to display in a list by default and in what order.


m_arrDefaultOrderColumns

int[] m_arrDefaultOrderColumns
Array of columns specifying what columns should be used to sort by default on gui.


m_arrDefaultOrderDirections

java.lang.String[] m_arrDefaultOrderDirections
Array of ListDefinition.ORDER_XXX constants specifying the default directions for the default list of columns used for sorting. The array has to have the same length as the one specified in m_arrDefaultOrderColumns where the order for column specified at index i will be specified at the same index.


m_mapColumnDefinitions

java.util.Map m_mapColumnDefinitions
Map defining what columns are available for this list. Key is Integer column code and value is ColumnDefinition describing that column.


Package org.opensubsystems.patterns.mappeddata.data

Class org.opensubsystems.patterns.mappeddata.data.MappedData extends org.opensubsystems.core.data.ModifiableDataObject implements Serializable

serialVersionUID: -6781584072783366066L

Serialized Fields

m_iMappedId1

int m_iMappedId1
Id of the first data object in the relation.


m_iMappedId2

int m_iMappedId2
Id of the second data object in the relation.


m_iMappingType

int m_iMappingType
Mapping type. By specifying different values it is possible to create multiple different relations between the same dataobjects.


m_strCustomData

java.lang.String m_strCustomData
Custom data to store together with the relation. This could be data further classifying the relation between the specified data objects.


Package org.opensubsystems.patterns.mappeddata.logic.impl

Class org.opensubsystems.patterns.mappeddata.logic.impl.MappingControllerImpl extends org.opensubsystems.core.logic.impl.StatelessControllerImpl implements Serializable

serialVersionUID: -6311825396478182048L

Serialized Fields

m_mappingFactory

MappingFactory m_mappingFactory
Factory to use to execute persistence operations. Inherited class from this base class has to have instantiated particular factory that will be used here. It has to be done within the method constructor().


Package org.opensubsystems.patterns.ordereddata.www

Class org.opensubsystems.patterns.ordereddata.www.OrderedDataButtonsTag extends org.opensubsystems.core.www.BlockElementTag implements Serializable

serialVersionUID: -3719587838643454408L

Serialized Fields

m_strPrefix

java.lang.String m_strPrefix
Prefix used for all html fields generated by this tag.


m_strDisabled

java.lang.String m_strDisabled
If the controls generated by this tag should be disabled then this attribute should say true or 1.


m_strOrderedItems

java.lang.String m_strOrderedItems
Values specifying mapping between ids of data objects managed by the controls and artificial order number specifying order of those data objects, The format for order is following: ID1:ORDER_NUMBER1;ID2:ORDER_NUMBER2;...;IDn:ORDER_NUMBERn


m_strComputedOrder

java.lang.String m_strComputedOrder
Flag which will configures if an artificial order number will be computed when item is reordered. If the order should be computed for reordered item this should say true or 1. If this is false or 0 then then item will be just moved on the gui without computing new order value. Default value is true.

Class org.opensubsystems.patterns.ordereddata.www.OrderedDataInitTag extends org.opensubsystems.core.www.PageElementCacheTag implements Serializable

serialVersionUID: 7650261534929475794L


Package org.opensubsystems.patterns.scrollabletable.www

Class org.opensubsystems.patterns.scrollabletable.www.ScrollableTableBodyTag extends org.opensubsystems.core.www.BlockElementTag implements Serializable

serialVersionUID: 1517197854549928557L

Serialized Fields

m_strSummary

java.lang.String m_strSummary
Summary describing content of the table.

Class org.opensubsystems.patterns.scrollabletable.www.ScrollableTableCheckTag extends org.opensubsystems.core.www.PageElementCacheTag implements Serializable

serialVersionUID: 426490036326966192L

Serialized Fields

m_strCheck

java.lang.String m_strCheck
Flag if the list should contain a checkboxes included in each row. These checkboxes will be used for selecting particular item (row) in the list. This attribute should say true or 1. Not required.

Class org.opensubsystems.patterns.scrollabletable.www.ScrollableTableFooterLeftTag extends org.opensubsystems.core.www.BlockElementTag implements Serializable

serialVersionUID: -8277408285491011083L

Class org.opensubsystems.patterns.scrollabletable.www.ScrollableTableFooterRightTag extends org.opensubsystems.core.www.BlockElementTag implements Serializable

serialVersionUID: -513133382333515096L

Class org.opensubsystems.patterns.scrollabletable.www.ScrollableTableFooterTag extends org.opensubsystems.core.www.BlockElementTag implements Serializable

serialVersionUID: 1793805483103646811L

Class org.opensubsystems.patterns.scrollabletable.www.ScrollableTableHeaderSettingsTag extends org.opensubsystems.core.www.BlockElementTag implements Serializable

serialVersionUID: -5244079289468850958L

Class org.opensubsystems.patterns.scrollabletable.www.ScrollableTableHeaderTag extends org.opensubsystems.core.www.BlockElementTag implements Serializable

serialVersionUID: -1476760014171394974L

Class org.opensubsystems.patterns.scrollabletable.www.ScrollableTableIdTag extends org.opensubsystems.core.www.PageElementCacheTag implements Serializable

serialVersionUID: -2351112795044755422L

Class org.opensubsystems.patterns.scrollabletable.www.ScrollableTableInitTag extends org.opensubsystems.core.www.PageElementCacheTag implements Serializable

serialVersionUID: 383208895140509850L

Class org.opensubsystems.patterns.scrollabletable.www.ScrollableTableJSTag extends org.opensubsystems.core.www.PageElementCacheTag implements Serializable

serialVersionUID: -2507154189971104193L

Serialized Fields

m_strFunction

java.lang.String m_strFunction
Name of the function to generate the javascript for. Currently supported functions are onload, onresize.


m_strParam1

java.lang.String m_strParam1
Parameter 1 to pass to the function if it allows it.


m_iParam2

int m_iParam2
Parameter 2 to pass to the function if it allows it.


m_iParam3

int m_iParam3
Parameter 3 to pass to the function if it allows it.

Class org.opensubsystems.patterns.scrollabletable.www.ScrollableTableTag extends org.opensubsystems.core.www.BlockElementTag implements Serializable

serialVersionUID: 3264660649363019353L

Serialized Fields

m_strCheck

java.lang.String m_strCheck
Flag signaling if each row of the table should contain a checkbox in its first column. These checkboxes will be used for selecting particular item (row) in the table. This attribute should say true or 1 if checkbox should be present. This attribute works only if the content of the scrollable table is generated using custom tags derived from ListTag class.


m_strSortable

java.lang.String m_strSortable
Flag signaling if the list can be sorted by user clicking on a column header. This attribute should say true or 1 if table content can be sorted.


m_strLimit

java.lang.String m_strLimit
How many rows should the table contain at most. This value is used by various JavaScripts dynamically modifying the content of the table. 0 means no limit.


Package org.opensubsystems.patterns.tabbeddialog.www

Class org.opensubsystems.patterns.tabbeddialog.www.TabbedDialogHelpTabTag extends org.opensubsystems.core.www.BlockElementTag implements Serializable

serialVersionUID: 4417351921144093076L

Serialized Fields

m_strHeader

java.lang.String m_strHeader
String for dialog help header.


m_strOnhelpclose

java.lang.String m_strOnhelpclose
JavaScript code to execute when the help is closed.

Class org.opensubsystems.patterns.tabbeddialog.www.TabbedDialogInitTag extends org.opensubsystems.core.www.PageElementCacheTag implements Serializable

serialVersionUID: 4198222656896809870L

Class org.opensubsystems.patterns.tabbeddialog.www.TabbedDialogJSTag extends org.opensubsystems.core.www.PageElementCacheTag implements Serializable

serialVersionUID: -3534110354211896981L

Serialized Fields

m_strFunction

java.lang.String m_strFunction
Name of the function to generate the javascript for. Currently supported functions are onload, onresize, ondialoghelp.


m_strParam1

java.lang.String m_strParam1
Parameter 1 to pass to the function if it allows it.


m_strParam2

java.lang.String m_strParam2
Parameter 2 to pass to the function if it allows it.


m_strParam3

java.lang.String m_strParam3
Parameter 3 to pass to the function if it allows it.


m_strParam4

java.lang.String m_strParam4
Parameter 4 to pass to the function if it allows it.


m_strParam5

java.lang.String m_strParam5
Parameter 5 to pass to the function if it allows it.

Class org.opensubsystems.patterns.tabbeddialog.www.TabbedDialogTabTag extends org.opensubsystems.core.www.BlockElementTag implements Serializable

serialVersionUID: 1918742461661215567L

Serialized Fields

m_strHeader

java.lang.String m_strHeader
User visible text of the header for this tab.


m_strActive

java.lang.String m_strActive
If this tab is the active tab then this attribute should say true or 1. Only one tab of the tab dialog can be made active.


m_strImg

java.lang.String m_strImg
URL of an image to display in tab header.


m_strAccessKey

java.lang.String m_strAccessKey
Access key that will be used for mnemonics to allow user access the content of the tab using keyboard.


m_strOnFocus

java.lang.String m_strOnFocus
JavaScript function that will be called when the tab becomes active.

Class org.opensubsystems.patterns.tabbeddialog.www.TabbedDialogTag extends org.opensubsystems.core.www.BlockElementTag implements Serializable

serialVersionUID: -9155268056625844216L

Serialized Fields

m_strFillercssclass

java.lang.String m_strFillercssclass
Class for the tab filler, which is the empty area on the right from tabs.


m_strOnswitch

java.lang.String m_strOnswitch
JavaScript code to execute when the tabs are switched or null if nothing should be executed.


Package org.opensubsystems.patterns.versioneddata.data

Class org.opensubsystems.patterns.versioneddata.data.VersionedDataObject extends org.opensubsystems.core.data.ModifiableDataObject implements Serializable

Serialized Fields

m_iBaseVersionId

int m_iBaseVersionId
Id of the data object, which is base version of this data object. If this data object is the base version (it is the first version) then this is equal to the id.


m_bTip

boolean m_bTip
Flag if this data object is the latest (newest) version called tip.


m_iVersion

int m_iVersion
Data object version number. This is the actual version number of this data object.



Copyright © 2003 - 2006 OpenSubsystems s.r.o.