Class CSettings
java.lang.Object
overit.geocall.platform.ui.UINode
overit.geocall.ui.Component
overit.geocall.ui.Control
overit.geocall.basic.ui.Container
overit.geocall.basic.ui.container.CSettings
- All Implemented Interfaces:
Serializable,overit.geocall.marks.MethodExposer,overit.geocall.marks.NameExposer,Badgeable,Identified,Tool,overit.geocall.ux.configurability.UIConfigurable,overit.geocall.ux.edm.ModelConfigurable
- Direct Known Subclasses:
CDBSystemSettings
This container must be used to define a page to manage the system's properties with UI widget.
- Since:
- 10.2
- See Also:
- GCApi:
- component
-
Nested Class Summary
Nested classes/interfaces inherited from class overit.geocall.ui.Component
Component.Configurable, Component.ConfigurableAttribute, Component.ConfigurableAttributes, Component.FilterCriteria, Component.Registry -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Lazy<overit.geocall.config.CompositeConfig> protected Formprotected Stringprotected Stringprotected StringFields inherited from class overit.geocall.basic.ui.Container
_rofields, _rules, DALINK_NO, DALINK_YES, DATE_MAX, DATE_MIN, TIME_MAX, TIME_MIN, TYPE_ACTION, TYPE_BOOLEAN, TYPE_DATE, TYPE_DOUBLE, TYPE_DTZ, TYPE_EURO, TYPE_FILE, TYPE_FILES, TYPE_INTEGER, TYPE_LONG, TYPE_LONGARRAY, TYPE_MAP, TYPE_MAXDATE, TYPE_MAXTIME, TYPE_MEASURE, TYPE_MINDATE, TYPE_MINTIME, TYPE_NEWACTION, TYPE_STRING, TYPE_STRINGARRAY, TYPE_SUBSET, TYPE_SUBSETRANGE, TYPE_SUPPORT, TYPE_TIMERANGEFields inherited from class overit.geocall.ui.Control
_blank, _cleaner, _dblink, _enabled, _ro, _title, altEventIconsList, altIcon, ariaDescription, ariaLabel, badge, badgeformat, FILTER_PREFIXES, LABEL_ATTRIBUTE, LABEL_IN_LINE_ATTRIBUTE, STATE_BLANK, STATE_NORMAL, STATE_RO, STATE_ROBLANKFields inherited from class overit.geocall.ui.Component
_basic, _childrenContainers, _currentId, _gridalign, _gridcols, _gridrows, _gridvalign, _iconElement, _id, _keylabel, _label, _layoutName, _name, _parentContainer, _registryName, _shortcut, _tabindex, _transformations, _valuesContainer, aliasField, BR, configHidden, configuredLabel, configuredLabelInLine, defaultHidden, ELEMENT_BR, ELEMENT_NULL, entityContainer, entityName, extendedField, fullHeight, important, labelInLine, layoutLabel, PIXEL_IMG, safeInlineService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected ObjectgetDatePropertyValue(overit.geocall.config.CompositeConfig c, String key, String inputName) protected ObjectgetDoublePropertyValue(overit.geocall.config.CompositeConfig c, String key, String inputName) protected ObjectgetDtzPropertyValue(overit.geocall.config.CompositeConfig c, String key, String inputName) protected StringgetFormattedDate(Input i, Date value) protected ObjectgetRealPropertyValue(overit.geocall.config.CompositeConfig c, Input i, String key) protected ObjectgetStringPropertyValue(Class<? extends Input> cl, overit.geocall.config.CompositeConfig c, String key) protected ObjectgetTimePropertyValue(overit.geocall.config.CompositeConfig c, String key, String inputName) protected voidprotected voidmanageValueOnConf(org.apache.commons.configuration2.Configuration fullConf, org.apache.commons.configuration2.Configuration editConf, String key, Input i, Object value) voidMethod called when is executed theWindowManager.push(overit.geocall.basic.ui.Window, java.lang.Object)of theWindowthat contains the Container.booleanUI event handler to save the system settings and the configuration.protected voidprotected org.apache.commons.configuration2.ConfigurationsaveAdditionalValues(Map<String, Object> values, org.apache.commons.configuration2.Configuration newConfiguration) protected org.apache.commons.configuration2.ConfigurationsaveConfiguration(Map<String, Object> values) voidSets the registryName of the form that this container have to managevoidSets the regexp with which the container will filter the page's inputs related to the propertiesprotected voidsetPropertyValue(String key, Object value) voidSets the type of properties to manage.Methods inherited from class overit.geocall.basic.ui.Container
alert, applyRule, getBASIC, getBLANK, getHtml, getRO, getROField, onClose, onOpenChildContainer, onRestore, onRule, prepareName, rulesNewValues, setROField, setValues, setValuesMethods inherited from class overit.geocall.ui.Control
avoidNull, clean, getBadgeFormat, getBadgeValue, getCleaner, getConfigurableProperties, getDAValues, getDBLINK, getKEYLABEL, getLABEL, getState, getTITLE, getValues, getWM, isEnabled, isEnabledBasedOnFunction, isFunctionEnabled, isImportant, isRoBasedOnFunction, nameWithNoFilterPrefix, setALTEVENTICON, setALTICON, setARIADESCRIPTION, setARIALABEL, setBADGEFORMAT, setBADGEVALUE, setBLANK, setCLEANER, setConfiguredProperty, setDBLINK, setENABLED, setFUNCTION, setModelProperties, setRO, setTitle, setTITLEMethods inherited from class overit.geocall.ui.Component
adapt, ajaxQuery, appendAttribute, buildDisplayScript, buildSetupScript, calcKeyLabel, calcLabel, calcShortcut, canBeConfigured, changed, clearConfiguredProperties, componentIterator, componentSize, connect, containerIterator, createAjaxFrame, deprecate, fillSetupScript, generateFlexableFullHeightContainer, generateId, getBoolean, getBoolean, getChildrenComponents, getChildrenContainers, getDefaultLabel, getDefaultLayoutLabel, getEntityContainer, getEntityName, getFullHeight, getGridAlign, getGridCols, getGridRows, getGridVAlign, getHtmlLabel, getHtmlLabel, getIcon, getId, getIdentity, getint, getLayoutLabel, getLayoutName, getNAME, getParentComponent, getParentContainer, getPublishedChildrenList, getRegistryName, getSHORTCUT, getTabIndex, getTeacher, getValuesContainer, getWindow, initChilds, isActivable, isActive, isAliasField, isConfigHidden, isDefaultHidden, isExtendedField, isLabelInLine, onInit, setActivable, setActive, setAliasField, setBASIC, setConfigHidden, setDEFAULTHIDDEN, setEntityName, setExtendedField, setFULLHEIGHT, setGRIDALIGN, setGRIDCOLS, setGRIDROWS, setGRIDVALIGN, setICON, setIdentity, setIMPORTANT, setLabel, setLABEL, setLABELINLINE, setLAYOUTLABEL, setLAYOUTNAME, setNAME, setREGISTRYNAME, setTooltip, setup, setValuesContainer, stringForJs, tabIndexerMethods inherited from class overit.geocall.platform.ui.UINode
addChild, addChildText, getChildren, getNodeId, getParent, getRoot, getSchema, setNodeId, setParent, setSchemaMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface overit.geocall.ui.Badgeable
badgeFormat, makeBadgedIcon
-
Field Details
-
formRegistryName
-
type
-
propertyFilter
-
form
-
config
-
mapPropertyInput
-
-
Constructor Details
-
CSettings
public CSettings()
-
-
Method Details
-
setFORM
Sets the registryName of the form that this container have to manage- Parameters:
s- The registryName of the form
-
setTYPE
Sets the type of properties to manage. If it set 'company' means that the properties to manage must be the company one, otherwise the systems properties will be managed.
By default, the type is company.invalid input: '<'br Possible values, for the property's type, are:- company
- system
- Parameters:
s- the type of properties to manage
-
setPROPERTYFILTER
Sets the regexp with which the container will filter the page's inputs related to the properties- Parameters:
s- the regexp with which the container will filter the page's inputs related to the properties
-
onOpen
Description copied from class:ContainerMethod called when is executed theWindowManager.push(overit.geocall.basic.ui.Window, java.lang.Object)of theWindowthat contains the Container. It calls the onOpen(o) method of all the Container's childrens.
If a page is opened through the process of a route, it is possible that the route was called with params to pass to the page.
The route params could be passed specifying them like query string's param on the url, using commas or the '=' character, to separate the keys and the values. Valid syntaxs are: "¶ms=KEY1,VAL1,KEY2,VAL2" or "¶ms=KEY1=VAL1,KEY2=VAL2"
In that case it is possible to retrieve those params via theWindowManager.getRouteParams()method that returns anHashGetterwith the params passed as parameters.
For example it's possible to retrieve and use the params in this way:HashGetter hg = getWM().getRouteParams();
String val1 = hg.getString("key1",null);
String val2 = hg.getString("key2",null); -
preparePage
protected void preparePage() -
getRealPropertyValue
-
getStringPropertyValue
-
getDtzPropertyValue
-
getTimePropertyValue
-
getDatePropertyValue
-
getDoublePropertyValue
-
loadAdditionalValues
protected void loadAdditionalValues() -
saveAdditionalValues
-
buildMapPropertyDefault
-
setPropertyValue
-
onSave
UI event handler to save the system settings and the configuration. Please note that not all the displayed data will be saved in the system settings table. All the data that corresponds to company properties, will be saved in the company configuration.- Parameters:
uim- theUIMessage- Returns:
- true to break the responsibility chain, false otherwise.
-
saveConfiguration
-
manageValueOnConf
-
getFormattedDate
-