mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-28 06:47:15 +00:00
fixed some little bugs in ImagesListComposite
This commit is contained in:
1 parent
4eee8b658c
commit
ab73fc2b3d
1 file changed
+25
-20
+25
-20
@@ -31,7 +31,7 @@ import com.sap.sailing.gwt.ui.client.StringMessages;
|
||||
import com.sap.sse.gwt.client.media.ImageDTO;
|
||||
|
||||
/**
|
||||
* /** A composite showing the list of all images
|
||||
* /** A composite showing the list of media images
|
||||
*
|
||||
* @author Frank Mittag (C5163974)
|
||||
*/
|
||||
@@ -71,28 +71,25 @@ public class ImagesListComposite extends Composite {
|
||||
panel = new VerticalPanel();
|
||||
mainPanel.setWidget(panel);
|
||||
|
||||
HorizontalPanel eventControlsPanel = new HorizontalPanel();
|
||||
eventControlsPanel.setSpacing(5);
|
||||
panel.add(eventControlsPanel);
|
||||
HorizontalPanel imagesControlsPanel = new HorizontalPanel();
|
||||
imagesControlsPanel.setSpacing(5);
|
||||
panel.add(imagesControlsPanel);
|
||||
|
||||
Button createEventBtn = new Button(stringMessages.actionAddEvent());
|
||||
createEventBtn.addClickHandler(new ClickHandler() {
|
||||
Button createImageBtn = new Button("Add image");
|
||||
createImageBtn.addClickHandler(new ClickHandler() {
|
||||
@Override
|
||||
public void onClick(ClickEvent event) {
|
||||
openCreateEventDialog();
|
||||
openCreateImageDialog();
|
||||
}
|
||||
});
|
||||
eventControlsPanel.add(createEventBtn);
|
||||
imagesControlsPanel.add(createImageBtn);
|
||||
|
||||
imageSelectionModel = new SingleSelectionModel<ImageDTO>();
|
||||
imageListDataProvider = new ListDataProvider<ImageDTO>();
|
||||
imageTable = createEventTable();
|
||||
imageTable = createImagesTable();
|
||||
imageTable.ensureDebugId("ImagesCellTable");
|
||||
imageTable.setVisible(false);
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
SingleSelectionModel<ImageDTO> multiSelectionModel = (SingleSelectionModel<ImageDTO>) imageTable.getSelectionModel();
|
||||
imageSelectionModel = multiSelectionModel;
|
||||
|
||||
imageSelectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() {
|
||||
@Override
|
||||
public void onSelectionChange(SelectionChangeEvent event) {
|
||||
@@ -109,7 +106,7 @@ public class ImagesListComposite extends Composite {
|
||||
initWidget(mainPanel);
|
||||
}
|
||||
|
||||
private CellTable<ImageDTO> createEventTable() {
|
||||
private CellTable<ImageDTO> createImagesTable() {
|
||||
CellTable<ImageDTO> table = new CellTable<ImageDTO>(/* pageSize */10000, tableRes);
|
||||
imageListDataProvider.addDataDisplay(table);
|
||||
table.setWidth("100%");
|
||||
@@ -120,6 +117,16 @@ public class ImagesListComposite extends Composite {
|
||||
return image.getTitle() != null ? image.getTitle() : "";
|
||||
}
|
||||
};
|
||||
TextColumn<ImageDTO> sizeColumn = new TextColumn<ImageDTO>() {
|
||||
@Override
|
||||
public String getValue(ImageDTO image) {
|
||||
String imageSize = "";
|
||||
if (image.getWidthInPx() != null && image.getHeightInPx() != null) {
|
||||
imageSize = image.getWidthInPx() + " x " + image.getHeightInPx();
|
||||
}
|
||||
return imageSize;
|
||||
}
|
||||
};
|
||||
|
||||
TextColumn<ImageDTO> createdAtDateColumn = new TextColumn<ImageDTO>() {
|
||||
@Override
|
||||
@@ -168,11 +175,9 @@ public class ImagesListComposite extends Composite {
|
||||
|
||||
table.addColumn(titleColumn, stringMessages.title());
|
||||
table.addColumn(createdAtDateColumn, "Created At");
|
||||
table.addColumn(tagsColumn, "tags");
|
||||
table.addColumn(sizeColumn, "Size");
|
||||
table.addColumn(tagsColumn, "Tags");
|
||||
table.addColumn(imageActionColumn, stringMessages.actions());
|
||||
// table.setSelectionModel(eventSelectionCheckboxColumn.getSelectionModel(),
|
||||
// eventSelectionCheckboxColumn.getSelectionManager());
|
||||
|
||||
table.addColumnSortHandler(getEventTableColumnSortHandler(imageListDataProvider.getList(), titleColumn, createdAtDateColumn));
|
||||
table.getColumnSortList().push(createdAtDateColumn);
|
||||
|
||||
@@ -210,7 +215,7 @@ public class ImagesListComposite extends Composite {
|
||||
private void removeImage(ImageDTO event) {
|
||||
}
|
||||
|
||||
private void openCreateEventDialog() {
|
||||
private void openCreateImageDialog() {
|
||||
// EventCreateDialog dialog = new EventCreateDialog(Collections.unmodifiableCollection(existingEvents),
|
||||
// existingLeaderboardGroups, stringMessages, new DialogCallback<ImageDTO>() {
|
||||
// @Override
|
||||
@@ -258,7 +263,7 @@ public class ImagesListComposite extends Composite {
|
||||
allImages.addAll(images);
|
||||
}
|
||||
|
||||
public List<ImageDTO> getAllEvents() {
|
||||
public List<ImageDTO> getAllImages() {
|
||||
return allImages;
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user