Class OutcomesPanelImpl
java.lang.Object
io.jmix.ui.component.impl.AbstractComponent<JmixCssActionsLayout>
io.jmix.bpmui.uicomponent.outcomespanel.OutcomesPanelImpl
- All Implemented Interfaces:
OutcomesPanel,AttachNotifier,Component,Component.BelongToFrame,Component.HasCaption,Component.HasDescription,Component.HasIcon,Component.HasXmlDescriptor,Component.Wrapper,HasContextHelp,HasDebugId,HasHtmlCaption,HasHtmlDescription,HasHtmlSanitizer
public class OutcomesPanelImpl
extends AbstractComponent<JmixCssActionsLayout>
implements OutcomesPanel
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.jmix.ui.component.Component
Component.Alignment, Component.BelongToFrame, Component.Disposable, Component.Editable, Component.Focusable, Component.HasCaption, Component.HasDescription, Component.HasIcon, Component.HasXmlDescriptor, Component.WrapperNested classes/interfaces inherited from interface io.jmix.ui.component.HasContextHelp
HasContextHelp.ContextHelpIconClickEventNested classes/interfaces inherited from interface io.jmix.bpmui.uicomponent.outcomespanel.OutcomesPanel
OutcomesPanel.Orientation -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Consumer<FormOutcome>protected Predicate<FormOutcome>protected Stringprotected UiEventPublisherprotected Componentprotected Messagesprotected OutcomesPanel.Orientationprotected List<FormOutcome>protected org.flowable.task.api.Taskprotected BpmTaskServiceprotected UiComponentsFields inherited from class io.jmix.ui.component.impl.AbstractComponent
alignment, applicationContext, component, contextHelpIconClickHandler, contextHelpIconClickListener, descriptionAsHtml, element, frame, htmlSanitizerEnabled, icon, ICON_STYLE, id, parentFields inherited from interface io.jmix.ui.component.Component
AUTO_SIZE, AUTO_SIZE_PX, FULL_SIZEFields inherited from interface io.jmix.bpmui.uicomponent.outcomespanel.OutcomesPanel
NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Buttonprotected ResponsiveGridLayout.Columnprotected ComponentcreateHorizontalLayout(List<FormOutcome> outcomes) voidcreateLayout(org.flowable.task.api.Task task, List<FormOutcome> outcomes) protected ButtoncreateOutcomeBtn(FormOutcome outcome) protected ComponentcreateVerticalLayout(List<FormOutcome> outcomes) protected StringevaluateIconValue(FormOutcome outcome) org.flowable.task.api.TaskgetTask()voidsetAfterTaskCompletedHandler(Consumer<FormOutcome> afterTaskCompletedHandler) voidsetBeforeTaskCompletedPredicate(Predicate<FormOutcome> beforeTaskCompletedPredicate) voidsetButtonsWidth(String buttonsWidth) voidvoidsetOrientation(OutcomesPanel.Orientation orientation) voidsetProcessVariablesSupplier(Supplier<Map<String, Object>> processVariablesSupplier) Methods inherited from class io.jmix.ui.component.impl.AbstractComponent
addAttachListener, addDetachListener, addStyleName, assignDebugId, attached, detached, getAlignment, getCaption, getComponent, getComposition, getContextHelpIconClickHandler, getContextHelpText, getDebugId, getDescription, getEventHub, getFrame, getHeight, getHeightSizeUnit, getHtmlSanitizer, getIcon, getIconName, getIconResource, getId, getParent, getStyleName, getUiComponentProperties, getUiProperties, getWidth, getWidthSizeUnit, getXmlDescriptor, hasSubscriptions, hasValidationError, isAttached, isCaptionAsHtml, isContextHelpTextHtmlEnabled, isDescriptionAsHtml, isEnabled, isEnabledRecursive, isHtmlSanitizerEnabled, isResponsive, isVisible, isVisibleRecursive, onContextHelpIconClick, publish, removeStyleName, sanitize, setAlignment, setApplicationContext, setCaption, setCaptionAsHtml, setContextHelpIconClickHandler, setContextHelpText, setContextHelpTextHtmlEnabled, setDebugId, setDescription, setDescriptionAsHtml, setEnabled, setFrame, setHeight, setHtmlSanitizerEnabled, setIcon, setIconFromSet, setId, setParent, setResponsive, setStyleName, setValidationError, setVisible, setWidth, setXmlDescriptor, unsubscribe, unwrap, unwrapComposition, unwrapCompositionOrNull, unwrapOrNull, withUnwrapped, withUnwrappedCompositionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.jmix.ui.component.Component
addStyleName, getAlignment, getHeight, getHeightSizeUnit, getId, getParent, getStyleName, getWidth, getWidthSizeUnit, isEnabled, isEnabledRecursive, isResponsive, isVisible, isVisibleRecursive, removeStyleName, setAlignment, setEnabled, setHeight, setHeightAuto, setHeightFull, setId, setParent, setResponsive, setSizeAuto, setSizeFull, setStyleName, setVisible, setWidth, setWidthAuto, setWidthFull, unwrap, unwrapComposition, unwrapCompositionOrNull, unwrapOrNull, withUnwrapped, withUnwrappedComposition
-
Field Details
-
taskService
-
uiComponents
-
messages
-
eventPublisher
-
orientation
-
outcomes
-
processVariablesSupplier
-
task
protected org.flowable.task.api.Task task -
afterTaskCompletedHandler
-
beforeTaskCompletedPredicate
-
actions
-
layout
-
buttonsWidth
-
-
Constructor Details
-
OutcomesPanelImpl
public OutcomesPanelImpl()
-
-
Method Details
-
createLayout
- Specified by:
createLayoutin interfaceOutcomesPanel
-
createVerticalLayout
-
createHorizontalLayout
-
createComponentColumn
-
createOutcomeBtn
-
evaluateIconValue
-
createCompleteTaskBtn
-
getOrientation
- Specified by:
getOrientationin interfaceOutcomesPanel
-
setOrientation
- Specified by:
setOrientationin interfaceOutcomesPanel
-
getOutcomes
- Specified by:
getOutcomesin interfaceOutcomesPanel
-
getProcessVariablesSupplier
- Specified by:
getProcessVariablesSupplierin interfaceOutcomesPanel
-
setProcessVariablesSupplier
- Specified by:
setProcessVariablesSupplierin interfaceOutcomesPanel
-
getTask
public org.flowable.task.api.Task getTask()- Specified by:
getTaskin interfaceOutcomesPanel
-
getAfterTaskCompletedHandler
- Specified by:
getAfterTaskCompletedHandlerin interfaceOutcomesPanel
-
setAfterTaskCompletedHandler
- Specified by:
setAfterTaskCompletedHandlerin interfaceOutcomesPanel
-
getBeforeTaskCompletedPredicate
- Specified by:
getBeforeTaskCompletedPredicatein interfaceOutcomesPanel
-
setBeforeTaskCompletedPredicate
- Specified by:
setBeforeTaskCompletedPredicatein interfaceOutcomesPanel
-
getActions
- Specified by:
getActionsin interfaceOutcomesPanel
-
getLayout
- Specified by:
getLayoutin interfaceOutcomesPanel
-
setLayout
-
getButtonsWidth
- Specified by:
getButtonsWidthin interfaceOutcomesPanel
-
setButtonsWidth
- Specified by:
setButtonsWidthin interfaceOutcomesPanel
-