Improve code select all table entries
Signed-off-by: Melanie Retter <melanie.retter@bosch-si.com>
This commit is contained in:
@@ -23,15 +23,11 @@ public class SoftwareModuleEvent extends BaseEntityEvent<SoftwareModule> {
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public enum SoftwareModuleEventType {
|
public enum SoftwareModuleEventType {
|
||||||
ARTIFACTS_CHANGED, ASSIGN_SOFTWARE_MODULE
|
ARTIFACTS_CHANGED, ASSIGN_SOFTWARE_MODULE, SELECT_ALL
|
||||||
}
|
}
|
||||||
|
|
||||||
private SoftwareModuleEventType softwareModuleEventType;
|
private SoftwareModuleEventType softwareModuleEventType;
|
||||||
|
|
||||||
public SoftwareModuleEvent() {
|
|
||||||
super(null, null);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates software module event.
|
* Creates software module event.
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -12,20 +12,14 @@ import org.eclipse.hawkbit.repository.model.SoftwareModuleType;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Event to represent software module type add, update or delete.
|
* Event to represent software module type add, update or delete.
|
||||||
*
|
|
||||||
*
|
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
public class SoftwareModuleTypeEvent {
|
public class SoftwareModuleTypeEvent {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Software module type events in the Upload UI.
|
* Software module type events in the Upload UI.
|
||||||
*
|
|
||||||
*
|
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
public enum SoftwareModuleTypeEnum {
|
public enum SoftwareModuleTypeEnum {
|
||||||
ADD_SOFTWARE_MODULE_TYPE, DELETE_SOFTWARE_MODULE_TYPE, UPDATE_SOFTWARE_MODULE_TYPE, SELECT_ALL
|
ADD_SOFTWARE_MODULE_TYPE, DELETE_SOFTWARE_MODULE_TYPE, UPDATE_SOFTWARE_MODULE_TYPE
|
||||||
}
|
}
|
||||||
|
|
||||||
private SoftwareModuleType softwareModuleType;
|
private SoftwareModuleType softwareModuleType;
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ package org.eclipse.hawkbit.ui.artifacts.smtable;
|
|||||||
import javax.annotation.PostConstruct;
|
import javax.annotation.PostConstruct;
|
||||||
|
|
||||||
import org.eclipse.hawkbit.ui.artifacts.event.SoftwareModuleEvent;
|
import org.eclipse.hawkbit.ui.artifacts.event.SoftwareModuleEvent;
|
||||||
|
import org.eclipse.hawkbit.ui.artifacts.event.SoftwareModuleEvent.SoftwareModuleEventType;
|
||||||
import org.eclipse.hawkbit.ui.common.table.AbstractTableLayout;
|
import org.eclipse.hawkbit.ui.common.table.AbstractTableLayout;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
|
||||||
@@ -72,7 +73,7 @@ public class SoftwareModuleTableLayout extends AbstractTableLayout {
|
|||||||
public void handleAction(final Action action, final Object sender, final Object target) {
|
public void handleAction(final Action action, final Object sender, final Object target) {
|
||||||
if (ACTION_CTRL_A.equals(action)) {
|
if (ACTION_CTRL_A.equals(action)) {
|
||||||
smTable.selectAll();
|
smTable.selectAll();
|
||||||
getEventBus().publish(this, new SoftwareModuleEvent());
|
getEventBus().publish(this, new SoftwareModuleEvent(SoftwareModuleEventType.SELECT_ALL, null));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,6 @@ import javax.annotation.PreDestroy;
|
|||||||
import org.eclipse.hawkbit.ui.components.SPUIComponentProvider;
|
import org.eclipse.hawkbit.ui.components.SPUIComponentProvider;
|
||||||
import org.eclipse.hawkbit.ui.decorators.SPUITagButtonStyle;
|
import org.eclipse.hawkbit.ui.decorators.SPUITagButtonStyle;
|
||||||
import org.eclipse.hawkbit.ui.utils.HawkbitCommonUtil;
|
import org.eclipse.hawkbit.ui.utils.HawkbitCommonUtil;
|
||||||
import org.eclipse.hawkbit.ui.utils.I18N;
|
|
||||||
import org.eclipse.hawkbit.ui.utils.SPUIDefinitions;
|
import org.eclipse.hawkbit.ui.utils.SPUIDefinitions;
|
||||||
import org.eclipse.hawkbit.ui.utils.SPUILabelDefinitions;
|
import org.eclipse.hawkbit.ui.utils.SPUILabelDefinitions;
|
||||||
import org.eclipse.hawkbit.ui.utils.SPUIStyleDefinitions;
|
import org.eclipse.hawkbit.ui.utils.SPUIStyleDefinitions;
|
||||||
@@ -49,9 +48,6 @@ public abstract class AbstractFilterButtons extends Table {
|
|||||||
|
|
||||||
private AbstractFilterButtonClickBehaviour filterButtonClickBehaviour;
|
private AbstractFilterButtonClickBehaviour filterButtonClickBehaviour;
|
||||||
|
|
||||||
@Autowired
|
|
||||||
protected I18N i18n;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Initialize layout of filter buttons.
|
* Initialize layout of filter buttons.
|
||||||
*
|
*
|
||||||
@@ -198,16 +194,16 @@ public abstract class AbstractFilterButtons extends Table {
|
|||||||
setContainerDataSource(createButtonsLazyQueryContainer());
|
setContainerDataSource(createButtonsLazyQueryContainer());
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
// /**
|
||||||
* Select all rows in the table.
|
// * Select all rows in the table.
|
||||||
*/
|
// */
|
||||||
public void selectAll() {
|
// public void selectAll() {
|
||||||
setValue(createButtonsLazyQueryContainer().getItemIds());
|
// setValue(createButtonsLazyQueryContainer().getItemIds());
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
public void unSelectAll() {
|
// public void unSelectAll() {
|
||||||
setValue(null);
|
// setValue(null);
|
||||||
}
|
// }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Id of the buttons table to be used in test cases.
|
* Id of the buttons table to be used in test cases.
|
||||||
|
|||||||
@@ -62,11 +62,4 @@ public abstract class AbstractNamedVersionTable<E extends NamedVersionedEntity,
|
|||||||
setValue(getItemIds());
|
setValue(getItemIds());
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Clear all selections in the table.
|
|
||||||
*/
|
|
||||||
public void unSelectAll() {
|
|
||||||
setValue(null);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,8 +11,8 @@ package org.eclipse.hawkbit.ui.distributions.dstable;
|
|||||||
import javax.annotation.PostConstruct;
|
import javax.annotation.PostConstruct;
|
||||||
|
|
||||||
import org.eclipse.hawkbit.ui.common.table.AbstractTableLayout;
|
import org.eclipse.hawkbit.ui.common.table.AbstractTableLayout;
|
||||||
import org.eclipse.hawkbit.ui.distributions.event.DistributionSetTableEvent;
|
import org.eclipse.hawkbit.ui.distributions.event.DistributionSetTypeEvent;
|
||||||
import org.eclipse.hawkbit.ui.distributions.event.DistributionSetTableEvent.DistributionSetComponentEvent;
|
import org.eclipse.hawkbit.ui.distributions.event.DistributionSetTypeEvent.DistributionSetTypeEnum;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
|
||||||
import com.vaadin.event.Action;
|
import com.vaadin.event.Action;
|
||||||
@@ -77,8 +77,7 @@ public class DistributionSetTableLayout extends AbstractTableLayout {
|
|||||||
public void handleAction(final Action action, final Object sender, final Object target) {
|
public void handleAction(final Action action, final Object sender, final Object target) {
|
||||||
if (ACTION_CTRL_A.equals(action)) {
|
if (ACTION_CTRL_A.equals(action)) {
|
||||||
dsTable.selectAll();
|
dsTable.selectAll();
|
||||||
getEventBus().publish(this,
|
getEventBus().publish(this, new DistributionSetTypeEvent(DistributionSetTypeEnum.SELECT_ALL));
|
||||||
new DistributionSetTableEvent(DistributionSetComponentEvent.SELECT_ALL));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,60 +0,0 @@
|
|||||||
package org.eclipse.hawkbit.ui.distributions.event;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Copyright (c) 2015 Bosch Software Innovations GmbH and others.
|
|
||||||
*
|
|
||||||
* All rights reserved. This program and the accompanying materials
|
|
||||||
* are made available under the terms of the Eclipse Public License v1.0
|
|
||||||
* which accompanies this distribution, and is available at
|
|
||||||
* http://www.eclipse.org/legal/epl-v10.html
|
|
||||||
*/
|
|
||||||
|
|
||||||
import org.eclipse.hawkbit.repository.model.DistributionSet;
|
|
||||||
import org.eclipse.hawkbit.ui.common.table.BaseEntityEvent;
|
|
||||||
import org.eclipse.hawkbit.ui.common.table.BaseEntityEventType;
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
public class DistributionSetTableEvent extends BaseEntityEvent<DistributionSet> {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* DistributionSet table components events.
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
public enum DistributionSetComponentEvent {
|
|
||||||
SELECT_ALL
|
|
||||||
}
|
|
||||||
|
|
||||||
private DistributionSetComponentEvent distributionSetComponentEvent;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Constructor.
|
|
||||||
*
|
|
||||||
* @param eventType
|
|
||||||
* the event type.
|
|
||||||
* @param entity
|
|
||||||
* the entity
|
|
||||||
*/
|
|
||||||
public DistributionSetTableEvent(final BaseEntityEventType eventType, final DistributionSet entity) {
|
|
||||||
super(eventType, entity);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* The component event.
|
|
||||||
*
|
|
||||||
* @param DistributionSetTableEvent
|
|
||||||
* the distributionSet component event.
|
|
||||||
*/
|
|
||||||
public DistributionSetTableEvent(final DistributionSetComponentEvent distributionSetComponentEvent) {
|
|
||||||
super(null, null);
|
|
||||||
this.distributionSetComponentEvent = distributionSetComponentEvent;
|
|
||||||
}
|
|
||||||
|
|
||||||
public DistributionSetComponentEvent getDistributionSetComponentEvent() {
|
|
||||||
return distributionSetComponentEvent;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -11,19 +11,15 @@ package org.eclipse.hawkbit.ui.distributions.event;
|
|||||||
import org.eclipse.hawkbit.repository.model.DistributionSetType;
|
import org.eclipse.hawkbit.repository.model.DistributionSetType;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* DistributionSetTypeEvent
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
public class DistributionSetTypeEvent {
|
public class DistributionSetTypeEvent {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* DistributionSet type events in the Distribution UI.
|
* DistributionSet type events in the Distribution UI.
|
||||||
*
|
|
||||||
*
|
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
public enum DistributionSetTypeEnum {
|
public enum DistributionSetTypeEnum {
|
||||||
ADD_DIST_SET_TYPE, DELETE_DIST_SET_TYPE, UPDATE_DIST_SET_TYPE, ON_VALUE_CHANGE
|
ADD_DIST_SET_TYPE, DELETE_DIST_SET_TYPE, UPDATE_DIST_SET_TYPE, ON_VALUE_CHANGE, SELECT_ALL
|
||||||
}
|
}
|
||||||
|
|
||||||
private DistributionSetType distributionSetType;
|
private DistributionSetType distributionSetType;
|
||||||
|
|||||||
Reference in New Issue
Block a user