Class ElementViewImpl<T extends ElementView.Presenter>
- java.lang.Object
-
- org.drools.workbench.screens.scenariosimulation.client.collectioneditor.ElementViewImpl<T>
-
- All Implemented Interfaces:
ElementView<T>,org.uberfire.client.mvp.HasPresenter<T>
- Direct Known Subclasses:
ItemElementViewImpl,KeyValueElementViewImpl
public abstract class ElementViewImpl<T extends ElementView.Presenter> extends Object implements ElementView<T>
This class is used to show a single item of a collection
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.drools.workbench.screens.scenariosimulation.client.collectioneditor.ElementView
ElementView.Presenter<E extends ElementView>
-
-
Field Summary
Fields Modifier and Type Field Description protected com.google.gwt.dom.client.SpanElementcancelButtonSpanTextprotected com.google.gwt.dom.client.ButtonElementcancelChangeButtonprotected com.google.gwt.dom.client.ButtonElementdeleteItemButtonprotected com.google.gwt.dom.client.ButtonElementeditItemButtonprotected com.google.gwt.dom.client.SpanElementfaAngleRightprotected com.google.gwt.dom.client.UListElementinnerItemContainerprotected com.google.gwt.dom.client.LIElementitemContainerprotected StringitemIdprotected com.google.gwt.dom.client.LIElementitemSeparatorprotected com.google.gwt.dom.client.SpanElementitemSeparatorTextprotected ElementView.Presenterpresenterprotected com.google.gwt.dom.client.LIElementsaveChangeprotected com.google.gwt.dom.client.ButtonElementsaveChangeButtonprotected com.google.gwt.dom.client.SpanElementsaveChangeButtonSpanText
-
Constructor Summary
Constructors Constructor Description ElementViewImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.gwt.dom.client.ButtonElementgetDeleteItemButton()com.google.gwt.dom.client.ButtonElementgetEditItemButton()com.google.gwt.dom.client.SpanElementgetFaAngleRight()com.google.gwt.dom.client.UListElementgetInnerItemContainer()com.google.gwt.dom.client.LIElementgetItemContainer()StringgetItemId()com.google.gwt.dom.client.LIElementgetItemSeparator()com.google.gwt.dom.client.LIElementgetSaveChange()voidinit(ElementView.Presenter presenter)booleanisShown()voidonCancelChangeButton(com.google.gwt.event.dom.client.ClickEvent clickEvent)voidonDeleteItemButtonClick(com.google.gwt.event.dom.client.ClickEvent clickEvent)voidonEditItemButtonClick(com.google.gwt.event.dom.client.ClickEvent clickEvent)voidonFaAngleRightClick(com.google.gwt.event.dom.client.ClickEvent clickEvent)voidonInnerItemContainerClick(com.google.gwt.event.dom.client.ClickEvent clickEvent)voidonItemContainerClick(com.google.gwt.event.dom.client.ClickEvent clickEvent)voidonItemSeparatorClick(com.google.gwt.event.dom.client.ClickEvent clickEvent)voidonSaveChangeButtonClick(com.google.gwt.event.dom.client.ClickEvent clickEvent)voidonSaveChangeClick(com.google.gwt.event.dom.client.ClickEvent clickEvent)voidsetItemId(String itemId)Set the id of the item shown by the currentvoidsetItemSeparatorText(String itemSeparatorText)voidtoggleRowExpansion(boolean toExpand)
-
-
-
Field Detail
-
presenter
protected ElementView.Presenter presenter
-
itemId
protected String itemId
-
itemContainer
@DataField("itemContainer") protected com.google.gwt.dom.client.LIElement itemContainer
-
innerItemContainer
@DataField("innerItemContainer") protected com.google.gwt.dom.client.UListElement innerItemContainer
-
itemSeparator
@DataField("itemSeparator") protected com.google.gwt.dom.client.LIElement itemSeparator
-
itemSeparatorText
@DataField("itemSeparatorText") protected com.google.gwt.dom.client.SpanElement itemSeparatorText
-
saveChange
@DataField("saveChange") protected com.google.gwt.dom.client.LIElement saveChange
-
faAngleRight
@DataField("faAngleRight") protected com.google.gwt.dom.client.SpanElement faAngleRight
-
editItemButton
@DataField("editItemButton") protected com.google.gwt.dom.client.ButtonElement editItemButton
-
deleteItemButton
@DataField("deleteItemButton") protected com.google.gwt.dom.client.ButtonElement deleteItemButton
-
saveChangeButton
@DataField("saveChangeButton") protected com.google.gwt.dom.client.ButtonElement saveChangeButton
-
saveChangeButtonSpanText
@DataField("saveChangeButtonSpanText") protected com.google.gwt.dom.client.SpanElement saveChangeButtonSpanText
-
cancelChangeButton
@DataField("cancelChangeButton") protected com.google.gwt.dom.client.ButtonElement cancelChangeButton
-
cancelButtonSpanText
@DataField("cancelButtonSpanText") protected com.google.gwt.dom.client.SpanElement cancelButtonSpanText
-
-
Method Detail
-
init
public void init(ElementView.Presenter presenter)
- Specified by:
initin interfaceorg.uberfire.client.mvp.HasPresenter<T extends ElementView.Presenter>
-
setItemId
public void setItemId(String itemId)
Description copied from interface:ElementViewSet the id of the item shown by the current- Specified by:
setItemIdin interfaceElementView<T extends ElementView.Presenter>
-
getItemId
public String getItemId()
- Specified by:
getItemIdin interfaceElementView<T extends ElementView.Presenter>- Returns:
- the id of the item shown by the current
-
setItemSeparatorText
public void setItemSeparatorText(String itemSeparatorText)
- Specified by:
setItemSeparatorTextin interfaceElementView<T extends ElementView.Presenter>
-
getItemContainer
public com.google.gwt.dom.client.LIElement getItemContainer()
- Specified by:
getItemContainerin interfaceElementView<T extends ElementView.Presenter>- Returns:
- the
LIElementcontaining all the item properties
-
getInnerItemContainer
public com.google.gwt.dom.client.UListElement getInnerItemContainer()
- Specified by:
getInnerItemContainerin interfaceElementView<T extends ElementView.Presenter>- Returns:
- the (inner)
UListElementcontaining all the item properties
-
getItemSeparator
public com.google.gwt.dom.client.LIElement getItemSeparator()
- Specified by:
getItemSeparatorin interfaceElementView<T extends ElementView.Presenter>- Returns:
- the
LIElementseparating each item
-
getSaveChange
public com.google.gwt.dom.client.LIElement getSaveChange()
- Specified by:
getSaveChangein interfaceElementView<T extends ElementView.Presenter>- Returns:
- the
LIElementwith the item' save/cancel buttons
-
getFaAngleRight
public com.google.gwt.dom.client.SpanElement getFaAngleRight()
- Specified by:
getFaAngleRightin interfaceElementView<T extends ElementView.Presenter>- Returns:
- the
SpanElementwith the angle arrow
-
getEditItemButton
public com.google.gwt.dom.client.ButtonElement getEditItemButton()
- Specified by:
getEditItemButtonin interfaceElementView<T extends ElementView.Presenter>
-
getDeleteItemButton
public com.google.gwt.dom.client.ButtonElement getDeleteItemButton()
- Specified by:
getDeleteItemButtonin interfaceElementView<T extends ElementView.Presenter>
-
isShown
public boolean isShown()
- Specified by:
isShownin interfaceElementView<T extends ElementView.Presenter>
-
toggleRowExpansion
public void toggleRowExpansion(boolean toExpand)
- Specified by:
toggleRowExpansionin interfaceElementView<T extends ElementView.Presenter>
-
onItemContainerClick
@EventHandler("itemContainer") public void onItemContainerClick(com.google.gwt.event.dom.client.ClickEvent clickEvent)
-
onInnerItemContainerClick
@EventHandler("innerItemContainer") public void onInnerItemContainerClick(com.google.gwt.event.dom.client.ClickEvent clickEvent)
-
onItemSeparatorClick
@EventHandler("itemSeparator") public void onItemSeparatorClick(com.google.gwt.event.dom.client.ClickEvent clickEvent)
-
onFaAngleRightClick
@EventHandler("faAngleRight") public void onFaAngleRightClick(com.google.gwt.event.dom.client.ClickEvent clickEvent)- Specified by:
onFaAngleRightClickin interfaceElementView<T extends ElementView.Presenter>
-
onEditItemButtonClick
@EventHandler("editItemButton") public void onEditItemButtonClick(com.google.gwt.event.dom.client.ClickEvent clickEvent)- Specified by:
onEditItemButtonClickin interfaceElementView<T extends ElementView.Presenter>
-
onDeleteItemButtonClick
@EventHandler("deleteItemButton") public void onDeleteItemButtonClick(com.google.gwt.event.dom.client.ClickEvent clickEvent)- Specified by:
onDeleteItemButtonClickin interfaceElementView<T extends ElementView.Presenter>
-
onSaveChangeClick
@EventHandler("saveChange") public void onSaveChangeClick(com.google.gwt.event.dom.client.ClickEvent clickEvent)
-
onSaveChangeButtonClick
@EventHandler("saveChangeButton") public void onSaveChangeButtonClick(com.google.gwt.event.dom.client.ClickEvent clickEvent)- Specified by:
onSaveChangeButtonClickin interfaceElementView<T extends ElementView.Presenter>
-
onCancelChangeButton
@EventHandler("cancelChangeButton") public void onCancelChangeButton(com.google.gwt.event.dom.client.ClickEvent clickEvent)- Specified by:
onCancelChangeButtonin interfaceElementView<T extends ElementView.Presenter>
-
-