@UiController(value="report_RegionStep.fragment") @UiDescriptor(value="regions-step-fragment.xml") public class RegionsStepFragment extends StepFragment
Modifier and Type | Field and Description |
---|---|
protected io.jmix.ui.component.Button |
addRegionDisabledBtn |
protected io.jmix.ui.component.PopupButton |
addRegionPopupBtn |
protected io.jmix.ui.component.Button |
addSimpleRegionBtn |
protected io.jmix.ui.component.Button |
addTabulatedRegionBtn |
protected io.jmix.ui.component.BoxLayout |
buttonsBox |
protected io.jmix.ui.Dialogs |
dialogs |
protected boolean |
entityTreeHasCollections |
protected boolean |
entityTreeHasSimpleAttrs |
protected Report |
lastGeneratedTmpReport |
protected static int |
MAX_ATTRS_BTN_CAPTION_WIDTH |
protected io.jmix.ui.Notifications |
notifications |
protected io.jmix.ui.component.Table<ReportRegion> |
regionsTable |
protected io.jmix.ui.component.Button |
removeBtn |
protected ReportsClientProperties |
reportsClientProperties |
protected io.jmix.ui.component.Button |
runBtn |
protected io.jmix.ui.ScreenBuilders |
screenBuilders |
protected io.jmix.ui.UiComponents |
uiComponents |
protected UiReportRunner |
uiReportRunner |
messages, messageTools, metadata, validateBeforeNext, validateBeforePrev
Constructor and Description |
---|
RegionsStepFragment() |
Modifier and Type | Method and Description |
---|---|
void |
afterShow()
Entry point for adding functionality after the fragment is shown
|
void |
beforeShow()
Entry point for adding functionality before showing the fragment
|
protected ReportRegion |
createReportRegion(boolean tabulated) |
protected void |
editRegion() |
java.lang.String |
getCaption()
Sets the caption for the wizard screen
|
java.lang.String |
getDescription()
Sets the description for the wizard screen
|
protected ReportTypeGenerate |
getReportTypeGenerate() |
protected void |
normalizeRegionPropertiesOrderNum() |
void |
onAddRegionPopupBtnAddSimpleRegion(io.jmix.ui.action.Action.ActionPerformedEvent event) |
void |
onAddRegionPopupBtnAddTabulatedRegion(io.jmix.ui.action.Action.ActionPerformedEvent event) |
void |
onReportRegionsDcCollectionChange(io.jmix.ui.model.CollectionContainer.CollectionChangeEvent<ReportRegion> event) |
void |
onRunBtnClick(io.jmix.ui.component.Button.ClickEvent event) |
protected void |
openRegionEditor(ReportRegion item) |
protected void |
openRegionEditorOnlyWithNestedCollections(ReportRegion item) |
protected void |
openTabulatedRegionEditor(ReportRegion item) |
protected io.jmix.ui.component.Component |
regionsTableAttributesColumnGenerator(ReportRegion reportRegion) |
protected io.jmix.ui.component.Component |
regionsTableEntityColumnGenerator(ReportRegion reportRegion) |
protected io.jmix.ui.component.Component |
regionsTableNameColumnGenerator(ReportRegion reportRegion) |
protected void |
regionsTableRemoveAfterActionPerformedHandler(io.jmix.ui.RemoveOperation.AfterActionPerformedEvent<ReportRegion> afterActionPerformedEvent) |
void |
setEntityTreeHasCollections(boolean entityTreeHasCollections) |
void |
setEntityTreeHasSimpleAttrs(boolean entityTreeHasSimpleAttrs) |
protected void |
showAddRegion() |
protected void |
showRegionEditor(ReportRegion item,
java.util.Map<java.lang.String,java.lang.Object> editorParams) |
protected void |
updateButtons() |
java.util.List<java.lang.String> |
validateFragment() |
beforeHide, getDefaultRequiredMessage, initFragment, isValidateBeforeNext, isValidateBeforePrev
addAfterInitListener, addAttachEventListener, addDetachEventListener, addInitListener, fireEvent, getApplicationContext, getEventHub, getExtensions, getFragment, getHostController, getHostScreen, getId, getScreenData, getUiEventListeners, init, setApplicationContext, setExtensions, setFragment, setHostController, setId, setScreenData, setUiEventListeners
protected static final int MAX_ATTRS_BTN_CAPTION_WIDTH
@Autowired protected io.jmix.ui.component.PopupButton addRegionPopupBtn
@Autowired protected io.jmix.ui.component.Button addTabulatedRegionBtn
@Autowired protected io.jmix.ui.component.Button addSimpleRegionBtn
@Autowired protected io.jmix.ui.component.Button addRegionDisabledBtn
@Autowired protected io.jmix.ui.component.Button removeBtn
@Autowired protected io.jmix.ui.component.Table<ReportRegion> regionsTable
@Autowired protected io.jmix.ui.component.BoxLayout buttonsBox
@Autowired protected io.jmix.ui.Dialogs dialogs
@Autowired protected io.jmix.ui.Notifications notifications
@Autowired protected io.jmix.ui.ScreenBuilders screenBuilders
@Autowired protected io.jmix.ui.UiComponents uiComponents
@Autowired protected UiReportRunner uiReportRunner
@Autowired protected ReportsClientProperties reportsClientProperties
@Autowired protected io.jmix.ui.component.Button runBtn
protected Report lastGeneratedTmpReport
protected boolean entityTreeHasSimpleAttrs
protected boolean entityTreeHasCollections
public void setEntityTreeHasCollections(boolean entityTreeHasCollections)
public void setEntityTreeHasSimpleAttrs(boolean entityTreeHasSimpleAttrs)
@Nullable protected ReportTypeGenerate getReportTypeGenerate()
public void beforeShow()
StepFragment
beforeShow
in class StepFragment
public void afterShow()
StepFragment
afterShow
in class StepFragment
public java.lang.String getCaption()
StepFragment
getCaption
in class StepFragment
public java.lang.String getDescription()
StepFragment
getDescription
in class StepFragment
@Install(to="regionsTable.attributes", subject="columnGenerator") protected io.jmix.ui.component.Component regionsTableAttributesColumnGenerator(ReportRegion reportRegion)
protected void editRegion()
@Install(to="regionsTable.name", subject="columnGenerator") protected io.jmix.ui.component.Component regionsTableNameColumnGenerator(ReportRegion reportRegion)
@Install(to="regionsTable.entity", subject="columnGenerator") protected io.jmix.ui.component.Component regionsTableEntityColumnGenerator(ReportRegion reportRegion)
@Subscribe(value="addRegionPopupBtn.addTabulatedRegion") public void onAddRegionPopupBtnAddTabulatedRegion(io.jmix.ui.action.Action.ActionPerformedEvent event)
@Subscribe(value="addRegionPopupBtn.addSimpleRegion") public void onAddRegionPopupBtnAddSimpleRegion(io.jmix.ui.action.Action.ActionPerformedEvent event)
protected ReportRegion createReportRegion(boolean tabulated)
protected void showAddRegion()
protected void openTabulatedRegionEditor(ReportRegion item)
protected void openRegionEditorOnlyWithNestedCollections(ReportRegion item)
protected void openRegionEditor(ReportRegion item)
protected void showRegionEditor(ReportRegion item, java.util.Map<java.lang.String,java.lang.Object> editorParams)
@Subscribe(value="runBtn") public void onRunBtnClick(io.jmix.ui.component.Button.ClickEvent event)
@Install(to="regionsTable.remove", subject="afterActionPerformedHandler") protected void regionsTableRemoveAfterActionPerformedHandler(io.jmix.ui.RemoveOperation.AfterActionPerformedEvent<ReportRegion> afterActionPerformedEvent)
protected void normalizeRegionPropertiesOrderNum()
@Subscribe(id="reportRegionsDc", target=DATA_CONTAINER) public void onReportRegionsDcCollectionChange(io.jmix.ui.model.CollectionContainer.CollectionChangeEvent<ReportRegion> event)
protected void updateButtons()
public java.util.List<java.lang.String> validateFragment()
validateFragment
in class StepFragment