@UiController(value="report_InputParameters.fragment")
@UiDescriptor(value="input-parameters-fragment.xml")
public class InputParametersFragment
extends io.jmix.ui.screen.ScreenFragment
Modifier and Type | Field and Description |
---|---|
protected boolean |
bulkPrint |
protected io.jmix.core.DataManager |
dataManager |
protected ReportInputParameter |
inputParameter |
protected com.haulmont.yarg.util.converter.ObjectToStringConverter |
objectToStringConverter |
protected io.jmix.ui.component.ComboBox<ReportOutputType> |
outputTypeComboBox |
protected io.jmix.ui.component.Label<java.lang.String> |
outputTypeLabel |
protected ParameterClassResolver |
parameterClassResolver |
protected java.util.HashMap<java.lang.String,io.jmix.ui.component.Field> |
parameterComponents |
protected ParameterFieldCreator |
parameterFieldCreator |
protected java.util.Map<java.lang.String,java.lang.Object> |
parameters |
static java.lang.String |
PARAMETERS_PARAMETER |
protected io.jmix.ui.component.GridLayout |
parametersGrid |
protected Report |
report |
static java.lang.String |
REPORT_PARAMETER |
protected io.jmix.ui.component.ComboBox<ReportTemplate> |
templateComboBox |
protected io.jmix.ui.component.Label<java.lang.String> |
templateLabel |
protected io.jmix.ui.model.CollectionContainer<ReportTemplate> |
templateReportsDc |
Constructor and Description |
---|
InputParametersFragment() |
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,java.lang.Object> |
collectParameters() |
protected void |
createComponent(ReportInputParameter parameter,
int currentGridRow,
boolean visible) |
ReportOutputType |
getOutputType() |
Report |
getReport() |
ReportTemplate |
getReportTemplate() |
protected void |
initLayout() |
void |
initTemplateAndOutputSelect() |
protected void |
onInit(io.jmix.ui.screen.ScreenFragment.InitEvent event) |
void |
setBulkPrint(boolean bulkPrint) |
void |
setInputParameter(ReportInputParameter inputParameter) |
protected void |
setOutputTypeVisible(boolean visible) |
void |
setParameters(java.util.Map<java.lang.String,java.lang.Object> parameters) |
void |
setReport(Report report) |
protected void |
setTemplateVisible(boolean visible) |
protected void |
updateOutputTypes() |
addAfterInitListener, addAttachEventListener, addDetachEventListener, addInitListener, fireEvent, getApplicationContext, getEventHub, getExtensions, getFragment, getHostController, getHostScreen, getId, getScreenData, getUiEventListeners, init, setApplicationContext, setExtensions, setFragment, setHostController, setId, setScreenData, setUiEventListeners
public static final java.lang.String REPORT_PARAMETER
public static final java.lang.String PARAMETERS_PARAMETER
protected Report report
protected java.util.Map<java.lang.String,java.lang.Object> parameters
protected boolean bulkPrint
protected ReportInputParameter inputParameter
@Autowired protected io.jmix.ui.component.ComboBox<ReportTemplate> templateComboBox
@Autowired protected io.jmix.ui.component.ComboBox<ReportOutputType> outputTypeComboBox
@Autowired protected io.jmix.ui.component.Label<java.lang.String> outputTypeLabel
@Autowired protected io.jmix.ui.component.Label<java.lang.String> templateLabel
@Autowired protected io.jmix.ui.component.GridLayout parametersGrid
@Autowired protected io.jmix.ui.model.CollectionContainer<ReportTemplate> templateReportsDc
@Autowired protected com.haulmont.yarg.util.converter.ObjectToStringConverter objectToStringConverter
@Autowired protected io.jmix.core.DataManager dataManager
@Autowired protected ParameterClassResolver parameterClassResolver
protected java.util.HashMap<java.lang.String,io.jmix.ui.component.Field> parameterComponents
@Autowired protected ParameterFieldCreator parameterFieldCreator
public void setReport(Report report)
public void setParameters(java.util.Map<java.lang.String,java.lang.Object> parameters)
public void setBulkPrint(boolean bulkPrint)
public void setInputParameter(ReportInputParameter inputParameter)
@Subscribe protected void onInit(io.jmix.ui.screen.ScreenFragment.InitEvent event)
protected void initLayout()
public java.util.Map<java.lang.String,java.lang.Object> collectParameters()
protected void createComponent(ReportInputParameter parameter, int currentGridRow, boolean visible)
public void initTemplateAndOutputSelect()
protected void updateOutputTypes()
protected void setOutputTypeVisible(boolean visible)
protected void setTemplateVisible(boolean visible)
public Report getReport()
@Nullable public ReportTemplate getReportTemplate()
public ReportOutputType getOutputType()