Class DataTypeListView
- java.lang.Object
-
- org.kie.workbench.common.dmn.client.editors.types.listview.DataTypeListView
-
- All Implemented Interfaces:
org.jboss.errai.common.client.api.elemental2.IsElement,org.jboss.errai.ui.client.local.api.elemental2.IsElement,DataTypeList.View,org.uberfire.client.mvp.HasPresenter<DataTypeList>,org.uberfire.client.mvp.UberElemental<DataTypeList>
@Templated @ApplicationScoped public class DataTypeListView extends Object implements DataTypeList.View
-
-
Constructor Summary
Constructors Constructor Description DataTypeListView(elemental2.dom.HTMLDivElement listItems, elemental2.dom.HTMLButtonElement addButton, elemental2.dom.HTMLButtonElement addButtonPlaceholder, elemental2.dom.HTMLDivElement dataTypeButton, elemental2.dom.HTMLDivElement placeholder, elemental2.dom.HTMLDivElement searchBarContainer, elemental2.dom.HTMLAnchorElement expandAll, elemental2.dom.HTMLAnchorElement collapseAll, elemental2.dom.HTMLDivElement noDataTypesFound, elemental2.dom.HTMLDivElement readOnlyMessage, elemental2.dom.HTMLButtonElement readOnlyMessageCloseButton, ScrollHelper scrollHelper, elemental2.dom.HTMLButtonElement importDataObjectButton, ImportDataObjectModal importDataObjectModal, javax.enterprise.event.Event<FlashMessage> flashMessageEvent, org.jboss.errai.ui.client.local.spi.TranslationService translationService, org.kie.workbench.common.stunner.core.client.ReadOnlyProvider readOnlyProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddSubItems(DataType dataType, List<DataTypeListItem> listItems)voidcleanSubTypes(DataType dataType)voidcollapseAll(com.google.gwt.event.dom.client.ClickEvent e)voidexpandAll(com.google.gwt.event.dom.client.ClickEvent e)elemental2.dom.HTMLDivElementgetListItems()voidhideImportDataObjectButton()voidinit(DataTypeList presenter)voidinsertAbove(DataTypeListItem listItem, DataType reference)voidinsertBelow(DataTypeListItem listItem, DataType reference)voidonAddButtonClick(com.google.gwt.event.dom.client.ClickEvent e)voidonImportDataObjectClick(com.google.gwt.event.dom.client.ClickEvent e)voidonReadOnlyMessageCloseButtonClick(com.google.gwt.event.dom.client.ClickEvent e)voidremoveItem(DataType dataType)voidshowImportDataObjectButton()voidshowNoDataTypesFound()voidshowOrHideNoCustomItemsMessage()voidshowReadOnlyMessage(boolean show)
-
-
-
Constructor Detail
-
DataTypeListView
@Inject public DataTypeListView(elemental2.dom.HTMLDivElement listItems, elemental2.dom.HTMLButtonElement addButton, elemental2.dom.HTMLButtonElement addButtonPlaceholder, elemental2.dom.HTMLDivElement dataTypeButton, elemental2.dom.HTMLDivElement placeholder, elemental2.dom.HTMLDivElement searchBarContainer, elemental2.dom.HTMLAnchorElement expandAll, elemental2.dom.HTMLAnchorElement collapseAll, elemental2.dom.HTMLDivElement noDataTypesFound, elemental2.dom.HTMLDivElement readOnlyMessage, elemental2.dom.HTMLButtonElement readOnlyMessageCloseButton, ScrollHelper scrollHelper, elemental2.dom.HTMLButtonElement importDataObjectButton, ImportDataObjectModal importDataObjectModal, javax.enterprise.event.Event<FlashMessage> flashMessageEvent, org.jboss.errai.ui.client.local.spi.TranslationService translationService, org.kie.workbench.common.stunner.core.client.ReadOnlyProvider readOnlyProvider)
-
-
Method Detail
-
init
public void init(DataTypeList presenter)
- Specified by:
initin interfaceorg.uberfire.client.mvp.HasPresenter<DataTypeList>
-
showOrHideNoCustomItemsMessage
public void showOrHideNoCustomItemsMessage()
- Specified by:
showOrHideNoCustomItemsMessagein interfaceDataTypeList.View
-
addSubItems
public void addSubItems(DataType dataType, List<DataTypeListItem> listItems)
- Specified by:
addSubItemsin interfaceDataTypeList.View
-
expandAll
@EventHandler("expand-all") public void expandAll(com.google.gwt.event.dom.client.ClickEvent e)
-
collapseAll
@EventHandler("collapse-all") public void collapseAll(com.google.gwt.event.dom.client.ClickEvent e)
-
onAddButtonClick
@EventHandler({"add-button","add-button-placeholder"}) public void onAddButtonClick(com.google.gwt.event.dom.client.ClickEvent e)
-
onImportDataObjectClick
@EventHandler("import-data-object-button") public void onImportDataObjectClick(com.google.gwt.event.dom.client.ClickEvent e)
-
onReadOnlyMessageCloseButtonClick
@EventHandler("read-only-message-close-button") public void onReadOnlyMessageCloseButtonClick(com.google.gwt.event.dom.client.ClickEvent e)
-
removeItem
public void removeItem(DataType dataType)
- Specified by:
removeItemin interfaceDataTypeList.View
-
cleanSubTypes
public void cleanSubTypes(DataType dataType)
- Specified by:
cleanSubTypesin interfaceDataTypeList.View
-
insertBelow
public void insertBelow(DataTypeListItem listItem, DataType reference)
- Specified by:
insertBelowin interfaceDataTypeList.View
-
insertAbove
public void insertAbove(DataTypeListItem listItem, DataType reference)
- Specified by:
insertAbovein interfaceDataTypeList.View
-
showNoDataTypesFound
public void showNoDataTypesFound()
- Specified by:
showNoDataTypesFoundin interfaceDataTypeList.View
-
showReadOnlyMessage
public void showReadOnlyMessage(boolean show)
- Specified by:
showReadOnlyMessagein interfaceDataTypeList.View
-
getListItems
public elemental2.dom.HTMLDivElement getListItems()
- Specified by:
getListItemsin interfaceDataTypeList.View
-
showImportDataObjectButton
public void showImportDataObjectButton()
- Specified by:
showImportDataObjectButtonin interfaceDataTypeList.View
-
hideImportDataObjectButton
public void hideImportDataObjectButton()
- Specified by:
hideImportDataObjectButtonin interfaceDataTypeList.View
-
-