@Component(value="report_ParameterFieldCreator")
public class ParameterFieldCreator
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
protected class |
ParameterFieldCreator.CheckBoxCreator |
protected class |
ParameterFieldCreator.DateFieldCreator |
protected class |
ParameterFieldCreator.DateTimeFieldCreator |
protected class |
ParameterFieldCreator.EnumFieldCreator |
protected static interface |
ParameterFieldCreator.FieldCreator |
protected class |
ParameterFieldCreator.MultiFieldCreator |
protected class |
ParameterFieldCreator.NumericFieldCreator |
protected class |
ParameterFieldCreator.SingleFieldCreator |
protected class |
ParameterFieldCreator.TextFieldCreator |
protected class |
ParameterFieldCreator.TimeFieldCreator |
Modifier and Type | Field and Description |
---|---|
protected io.jmix.ui.Actions |
actions |
protected io.jmix.core.ClassManager |
classManager |
protected io.jmix.core.metamodel.datatype.DatatypeRegistry |
datatypeRegistry |
protected io.jmix.ui.model.DataComponents |
factory |
protected io.jmix.core.FetchPlans |
fetchPlans |
protected java.util.Map<ParameterType,ParameterFieldCreator.FieldCreator> |
fieldCreationMapping |
protected io.jmix.core.Messages |
messages |
protected io.jmix.core.Metadata |
metadata |
protected io.jmix.core.MetadataTools |
metadataTools |
protected com.haulmont.yarg.util.converter.ObjectToStringConverter |
objectToStringConverter |
protected io.jmix.data.QueryTransformerFactory |
queryTransformerFactory |
protected ReportsUtils |
reportsUtils |
protected io.jmix.ui.UiComponents |
uiComponents |
Constructor and Description |
---|
ParameterFieldCreator() |
Modifier and Type | Method and Description |
---|---|
io.jmix.ui.component.Field |
createField(ReportInputParameter parameter) |
io.jmix.ui.component.Label<java.lang.String> |
createLabel(ReportInputParameter parameter,
io.jmix.ui.component.Field field) |
protected void |
setCurrentDateAsNow(ReportInputParameter parameter,
io.jmix.ui.component.Field dateField) |
@Autowired protected io.jmix.ui.UiComponents uiComponents
@Autowired protected io.jmix.core.Messages messages
@Autowired protected io.jmix.core.Metadata metadata
@Autowired protected io.jmix.core.ClassManager classManager
@Autowired protected ReportsUtils reportsUtils
@Autowired protected io.jmix.data.QueryTransformerFactory queryTransformerFactory
@Autowired protected io.jmix.core.metamodel.datatype.DatatypeRegistry datatypeRegistry
@Autowired protected io.jmix.ui.model.DataComponents factory
@Autowired protected io.jmix.core.FetchPlans fetchPlans
@Autowired protected io.jmix.ui.Actions actions
@Autowired protected io.jmix.core.MetadataTools metadataTools
@Autowired protected com.haulmont.yarg.util.converter.ObjectToStringConverter objectToStringConverter
protected java.util.Map<ParameterType,ParameterFieldCreator.FieldCreator> fieldCreationMapping
public io.jmix.ui.component.Label<java.lang.String> createLabel(ReportInputParameter parameter, io.jmix.ui.component.Field field)
public io.jmix.ui.component.Field createField(ReportInputParameter parameter)
protected void setCurrentDateAsNow(ReportInputParameter parameter, io.jmix.ui.component.Field dateField)