Fixed TimeZone
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-unionwizard-widget@115612 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
2dfbf8ba53
commit
e2221229e1
|
@ -1,5 +1,7 @@
|
|||
package org.gcube.portlets.user.td.unionwizardwidget.client;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
import org.gcube.portlets.user.td.gwtservice.shared.tr.TabResource;
|
||||
|
||||
import com.google.gwt.editor.client.Editor.Path;
|
||||
|
@ -13,7 +15,7 @@ import com.sencha.gxt.data.shared.PropertyAccess;
|
|||
* <a href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
||||
*
|
||||
*/
|
||||
public interface TabResourcesProperties extends PropertyAccess<TabResource> {
|
||||
public interface TabResourceProperties extends PropertyAccess<TabResource> {
|
||||
|
||||
@Path("id")
|
||||
ModelKeyProvider<TabResource> id();
|
||||
|
@ -21,7 +23,7 @@ public interface TabResourcesProperties extends PropertyAccess<TabResource> {
|
|||
ValueProvider<TabResource, String> name();
|
||||
ValueProvider<TabResource, String> tabResourceType();
|
||||
ValueProvider<TabResource, String> agency();
|
||||
ValueProvider<TabResource, String> date();
|
||||
ValueProvider<TabResource, Date> date();
|
||||
ValueProvider<TabResource, String> tableTypeName();
|
||||
ValueProvider<TabResource, String> ownerLogin();
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
package org.gcube.portlets.user.td.unionwizardwidget.client;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import org.gcube.portlets.user.td.gwtservice.client.rpc.TDGWTServiceAsync;
|
||||
|
@ -15,6 +15,7 @@ import org.gcube.portlets.user.td.wizardwidget.client.dataresource.ResourceBundl
|
|||
import org.gcube.portlets.user.td.wizardwidget.client.util.UtilsGXT3;
|
||||
|
||||
import com.allen_sauer.gwt.log.client.Log;
|
||||
import com.google.gwt.cell.client.DateCell;
|
||||
import com.google.gwt.core.client.GWT;
|
||||
import com.google.gwt.core.client.Scheduler;
|
||||
import com.google.gwt.core.client.Scheduler.ScheduledCommand;
|
||||
|
@ -24,6 +25,7 @@ import com.google.gwt.event.logical.shared.HasSelectionHandlers;
|
|||
import com.google.gwt.event.logical.shared.SelectionEvent;
|
||||
import com.google.gwt.event.logical.shared.SelectionHandler;
|
||||
import com.google.gwt.event.shared.HandlerRegistration;
|
||||
import com.google.gwt.i18n.client.DateTimeFormat;
|
||||
import com.google.gwt.user.client.rpc.AsyncCallback;
|
||||
import com.sencha.gxt.core.client.IdentityValueProvider;
|
||||
import com.sencha.gxt.core.client.Style.SelectionMode;
|
||||
|
@ -59,26 +61,11 @@ import com.sencha.gxt.widget.core.client.toolbar.ToolBar;
|
|||
|
||||
public class TabResourcesSelectionPanel extends ContentPanel implements
|
||||
HasSelectionHandlers<TabResource> {
|
||||
|
||||
private static final TabResourcesProperties properties = GWT
|
||||
.create(TabResourcesProperties.class);
|
||||
|
||||
protected static final ColumnConfig<TabResource, String> nameColumn = new ColumnConfig<TabResource, String>(
|
||||
properties.name(), 90, "Name");
|
||||
protected static final ColumnConfig<TabResource, String> typeColumn = new ColumnConfig<TabResource, String>(
|
||||
properties.tabResourceType(), 30, "Type");
|
||||
protected static final ColumnConfig<TabResource, String> tableTypeNameColumn = new ColumnConfig<TabResource, String>(
|
||||
properties.tableTypeName(), 30, "Table Type");
|
||||
protected static final ColumnConfig<TabResource, String> agencyColumn = new ColumnConfig<TabResource, String>(
|
||||
properties.agency(), 60, "Agency");
|
||||
protected static final ColumnConfig<TabResource, String> ownerColumn = new ColumnConfig<TabResource, String>(
|
||||
properties.ownerLogin(), 70, "Owner");
|
||||
protected static final ColumnConfig<TabResource, String> dateColumn = new ColumnConfig<TabResource, String>(
|
||||
properties.date(), 50, "Creation Date");
|
||||
|
||||
protected Grid<TabResource> grid;
|
||||
protected ResourceBundle res;
|
||||
protected Menu contextMenu;
|
||||
private static final DateTimeFormat sdf = DateTimeFormat
|
||||
.getFormat("yyyy-MM-dd HH:mm");
|
||||
private Grid<TabResource> grid;
|
||||
private ResourceBundle res;
|
||||
private Menu contextMenu;
|
||||
|
||||
private TabResource removableTR;
|
||||
|
||||
|
@ -91,15 +78,7 @@ public class TabResourcesSelectionPanel extends ContentPanel implements
|
|||
init();
|
||||
try {
|
||||
createContextMenu();
|
||||
} catch (Throwable e) {
|
||||
Log.debug("Error In CreateContextMenu:" + e.getMessage());
|
||||
e.printStackTrace();
|
||||
}
|
||||
try {
|
||||
buildPanel(properties.id(),
|
||||
Arrays.<ColumnConfig<TabResource, ?>> asList(nameColumn,typeColumn,
|
||||
tableTypeNameColumn, ownerColumn, agencyColumn, dateColumn),
|
||||
nameColumn);
|
||||
buildPanel();
|
||||
|
||||
} catch (Throwable e) {
|
||||
Log.debug("Error building panel:" + e.getMessage());
|
||||
|
@ -113,9 +92,7 @@ public class TabResourcesSelectionPanel extends ContentPanel implements
|
|||
|
||||
}
|
||||
|
||||
protected void buildPanel(ModelKeyProvider<TabResource> keyProvider,
|
||||
List<ColumnConfig<TabResource, ?>> columns,
|
||||
ColumnConfig<TabResource, ?> autoexpandColumn) {
|
||||
protected void buildPanel() {
|
||||
|
||||
ToolBar toolBar = new ToolBar();
|
||||
toolBar.add(new LabelToolItem("Search: "));
|
||||
|
@ -131,11 +108,36 @@ public class TabResourcesSelectionPanel extends ContentPanel implements
|
|||
IdentityValueProvider<TabResource> identity = new IdentityValueProvider<TabResource>();
|
||||
final CheckBoxSelectionModel<TabResource> sm = new CheckBoxSelectionModel<TabResource>(
|
||||
identity);
|
||||
TabResourceProperties properties = GWT
|
||||
.create(TabResourceProperties.class);
|
||||
|
||||
ColumnConfig<TabResource, String> nameColumn = new ColumnConfig<TabResource, String>(
|
||||
properties.name(), 90, "Name");
|
||||
ColumnConfig<TabResource, String> typeColumn = new ColumnConfig<TabResource, String>(
|
||||
properties.tabResourceType(), 30, "Type");
|
||||
ColumnConfig<TabResource, String> tableTypeNameColumn = new ColumnConfig<TabResource, String>(
|
||||
properties.tableTypeName(), 30, "Table Type");
|
||||
ColumnConfig<TabResource, String> agencyColumn = new ColumnConfig<TabResource, String>(
|
||||
properties.agency(), 60, "Agency");
|
||||
ColumnConfig<TabResource, String> ownerColumn = new ColumnConfig<TabResource, String>(
|
||||
properties.ownerLogin(), 70, "Owner");
|
||||
ColumnConfig<TabResource, Date> dateColumn = new ColumnConfig<TabResource, Date>(
|
||||
properties.date(), 50, "Creation Date");
|
||||
|
||||
dateColumn.setCell(new DateCell(sdf));
|
||||
|
||||
List<ColumnConfig<TabResource, ?>> columns = new ArrayList<ColumnConfig<TabResource, ?>>();
|
||||
columns.add(nameColumn);
|
||||
columns.add(typeColumn);
|
||||
columns.add(tableTypeNameColumn);
|
||||
columns.add(agencyColumn);
|
||||
columns.add(ownerColumn);
|
||||
columns.add(dateColumn);
|
||||
|
||||
ColumnModel<TabResource> cm = new ColumnModel<TabResource>(columns);
|
||||
|
||||
final ExtendedListStore<TabResource> store = new ExtendedListStore<TabResource>(
|
||||
keyProvider);
|
||||
properties.id());
|
||||
|
||||
searchField.addKeyUpHandler(new KeyUpHandler() {
|
||||
|
||||
|
@ -187,7 +189,7 @@ public class TabResourcesSelectionPanel extends ContentPanel implements
|
|||
sm.setSelectionMode(SelectionMode.SINGLE);
|
||||
grid.setLoader(loader);
|
||||
grid.setSelectionModel(sm);
|
||||
grid.getView().setAutoExpandColumn(autoexpandColumn);
|
||||
grid.getView().setAutoExpandColumn(nameColumn);
|
||||
grid.getView().setStripeRows(true);
|
||||
grid.getView().setColumnLines(true);
|
||||
grid.getView().setAutoFill(true);
|
||||
|
@ -249,10 +251,6 @@ public class TabResourcesSelectionPanel extends ContentPanel implements
|
|||
&& item.getAgency().toLowerCase()
|
||||
.contains(searchTerm.toLowerCase()))
|
||||
return true;
|
||||
if (item.getDate() != null
|
||||
&& item.getDate().toLowerCase()
|
||||
.contains(searchTerm.toLowerCase()))
|
||||
return true;
|
||||
if (item.getOwnerLogin() != null
|
||||
&& item.getOwnerLogin().toLowerCase()
|
||||
.contains(searchTerm.toLowerCase()))
|
||||
|
@ -320,7 +318,7 @@ public class TabResourcesSelectionPanel extends ContentPanel implements
|
|||
final ConfirmMessageBox mb = new ConfirmMessageBox("Delete",
|
||||
"Would you like to delete this tabular resource?");
|
||||
|
||||
/*Next in GXT 3.1.1 */
|
||||
/* Next in GXT 3.1.1 */
|
||||
|
||||
mb.addDialogHideHandler(new DialogHideHandler() {
|
||||
|
||||
|
@ -340,21 +338,17 @@ public class TabResourcesSelectionPanel extends ContentPanel implements
|
|||
}
|
||||
});
|
||||
|
||||
/* GXT 3.0.1
|
||||
mb.addHideHandler(new HideHandler() {
|
||||
public void onHide(HideEvent event) {
|
||||
|
||||
|
||||
if (mb.getHideButton() == mb.getButtonById(PredefinedButton.YES
|
||||
.name())) {
|
||||
callDeleteTabularResource();
|
||||
} else if (mb.getHideButton() == mb
|
||||
.getButtonById(PredefinedButton.NO.name())) {
|
||||
// perform NO action
|
||||
}
|
||||
|
||||
}
|
||||
});
|
||||
/*
|
||||
* GXT 3.0.1 mb.addHideHandler(new HideHandler() { public void
|
||||
* onHide(HideEvent event) {
|
||||
*
|
||||
*
|
||||
* if (mb.getHideButton() == mb.getButtonById(PredefinedButton.YES
|
||||
* .name())) { callDeleteTabularResource(); } else if
|
||||
* (mb.getHideButton() == mb .getButtonById(PredefinedButton.NO.name()))
|
||||
* { // perform NO action }
|
||||
*
|
||||
* } });
|
||||
*/
|
||||
mb.setWidth(300);
|
||||
mb.show();
|
||||
|
|
Loading…
Reference in New Issue