package org.ovirt.engine.ui.userportal.widget.table; import org.ovirt.engine.ui.common.system.ClientStorage; import org.ovirt.engine.ui.common.uicommon.model.SearchableTableModelProvider; import org.ovirt.engine.ui.common.widget.refresh.AbstractRefreshManager; import org.ovirt.engine.ui.common.widget.refresh.RefreshPanel; import org.ovirt.engine.ui.common.widget.table.SimpleActionTable; import org.ovirt.engine.ui.userportal.ApplicationResources; import org.ovirt.engine.ui.userportal.SideTabWithDetailsViewStyle; import org.ovirt.engine.ui.userportal.gin.AssetProvider; import com.google.gwt.event.shared.EventBus; import com.google.gwt.user.cellview.client.CellTable.Resources; public class UserPortalSimpleActionTable<T> extends SimpleActionTable<T> { private static final SideTabWithDetailsViewStyle style; private static final ApplicationResources resources = AssetProvider.getResources(); static { // it has to be static - the parent constructor invokes // the getBarPanelStyleName and getTableContainerStyleName // which already needs the style prepared style = resources.sideTabWithDetailsViewStyle(); style.ensureInjected(); } public UserPortalSimpleActionTable(SearchableTableModelProvider<T, ?> dataProvider, Resources resources, Resources headerResources, EventBus eventBus, ClientStorage clientStorage) { super(dataProvider, resources, headerResources, eventBus, clientStorage); } public UserPortalSimpleActionTable(SearchableTableModelProvider<T, ?> dataProvider, Resources resources, EventBus eventBus, ClientStorage clientStorage, AbstractRefreshManager<RefreshPanel> refreshManager) { super(dataProvider, resources, eventBus, clientStorage, refreshManager); } @Override protected String getBarPanelStyleName() { return style.obrand_mainBarPanel(); } @Override protected String getTableContainerStyleName() { return style.mainContentPanel(); } }