public class XSelect extends Object implements IXItem, IXValuableItem, IXDataSourceOptions
Modifier and Type | Field and Description |
---|---|
protected static org.slf4j.Logger |
LOG |
Constructor and Description |
---|
XSelect() |
Modifier and Type | Method and Description |
---|---|
protected void |
addValidationAttributes(IXFormRenderConfig config,
com.hp.gagawa.java.Node node,
XItemRenderData renderData,
XItemRenderCtx renderCtx) |
Map<String,List<org.apache.commons.lang3.Range<Integer>>> |
getAllowedDataSourceParameterCount()
Use this method to indicate how many parameters each data source type must have in order to be selectable.
|
ArrayList<XItemPropertyDesc> |
getAvailableProperties(Locale locale) |
String |
getIcon() |
String |
getPrefix() |
boolean |
isShowDefaultOption(XItemRenderData renderData) |
boolean |
isSubmitsValues() |
void |
renderItem(com.hp.gagawa.java.elements.Div container,
XItemRenderData renderData,
XItemRenderCtx renderCtx,
IXFormRenderContext formRenderCtx) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAutoReRender, renderItemPreview, validate
public ArrayList<XItemPropertyDesc> getAvailableProperties(Locale locale)
getAvailableProperties
in interface IXItemBasic
public boolean isShowDefaultOption(XItemRenderData renderData)
protected void addValidationAttributes(IXFormRenderConfig config, com.hp.gagawa.java.Node node, XItemRenderData renderData, XItemRenderCtx renderCtx)
public String getIcon()
getIcon
in interface IXItemBasic
public String getPrefix()
getPrefix
in interface IXItemBasic
public boolean isSubmitsValues()
isSubmitsValues
in interface IXItemBasic
public void renderItem(com.hp.gagawa.java.elements.Div container, XItemRenderData renderData, XItemRenderCtx renderCtx, IXFormRenderContext formRenderCtx)
renderItem
in interface IXItemBasic
public Map<String,List<org.apache.commons.lang3.Range<Integer>>> getAllowedDataSourceParameterCount()
IXDataSourceOptions
@Override public Map<String, List<Range<Integer>>> getAllowedDataSourceParameterCount() { final Map<String, List<Range<Integer>>> ranges = new HashMap<>(); ranges.put(EDatasource.CSV.name(), Arrays.asList(Range.is(0))); ranges.put(EDatasource.DB.name(), Arrays.asList(Range.is(0))); ranges.put(EDatasource.PLUGIN.name(), Arrays.asList(Range.is(0))); return ranges; }
getAllowedDataSourceParameterCount
in interface IXDataSourceOptions
null
is returned, the defaults (which may change) are used. When a key for a data source
type is missing or is mapped to null
, no data sources of that type are selectable.Copyright © 2020 XIMA MEDIA GmbH. All rights reserved.