Alexander Wels has uploaded a new change for review. Change subject: webadmin: TreeTable no items to display ......................................................................
webadmin: TreeTable no items to display - Added 'No XX to Display' to tree tables. Where XX is the appropriate entity for the table. Change-Id: I508cf4c9ca61ceb58d4647d3074ae7638a8adcd6 Bug-Url: https://bugzilla.redhat.com/show_bug.cgi?id=912258 Signed-off-by: Alexander Wels <aw...@redhat.com> --- M frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/AbstractSubTabTreeView.java 1 file changed, 15 insertions(+), 0 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/38/12738/1 diff --git a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/AbstractSubTabTreeView.java b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/AbstractSubTabTreeView.java index d570f34..00d8055 100644 --- a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/AbstractSubTabTreeView.java +++ b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/AbstractSubTabTreeView.java @@ -1,10 +1,12 @@ package org.ovirt.engine.ui.webadmin.section.main.view; import java.util.ArrayList; +import java.util.List; import org.ovirt.engine.ui.common.uicommon.model.SearchableDetailModelProvider; import org.ovirt.engine.ui.common.widget.action.SubTabTreeActionPanel; import org.ovirt.engine.ui.common.widget.editor.EntityModelCellTable; +import org.ovirt.engine.ui.common.widget.label.NoItemsLabel; import org.ovirt.engine.ui.common.widget.tree.AbstractSubTabTree; import org.ovirt.engine.ui.uicommonweb.models.EntityModel; import org.ovirt.engine.ui.uicommonweb.models.ListModel; @@ -92,14 +94,27 @@ } private final IEventListener itemsChangedListener = new IEventListener() { + @SuppressWarnings("unchecked") @Override public void eventRaised(Event ev, Object sender, EventArgs args) { table.setRowData(new ArrayList<EntityModel>()); + //Since tree views don't have an 'emptyTreeWidget to display, we will + //use the fact that we are using a table to display the 'header' to have + //it display the no items to display message. + if(sender instanceof ListModel) { + ListModel model = (ListModel)sender; + if(model.getItems() == null || ((List<M>)model.getItems()).isEmpty()) { + table.setEmptyTableWidget(new NoItemsLabel(model.getTitle())); + } else { + table.setEmptyTableWidget(null); + } + } } }; @Override public void setMainTabSelectedItem(I selectedItem) { + table.setEmptyTableWidget(null); if (getDetailModel().getItems() == null) { table.setLoadingState(LoadingState.LOADING); } -- To view, visit http://gerrit.ovirt.org/12738 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I508cf4c9ca61ceb58d4647d3074ae7638a8adcd6 Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Alexander Wels <aw...@redhat.com> _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches