ckan-content-moderator-widget/src/main/java/org/gcube/portlets/widgets/ckancontentmoderator/client/CkanContentModeratorWidget....

81 lines
2.3 KiB
Java
Raw Normal View History

2021-05-06 17:48:18 +02:00
package org.gcube.portlets.widgets.ckancontentmoderator.client;
2021-06-01 13:24:09 +02:00
import java.util.List;
import org.gcube.portlets.widgets.ckancontentmoderator.client.material.table.CustomizedView;
2021-06-01 16:07:50 +02:00
import org.gcube.portlets.widgets.ckancontentmoderator.client.resources.DataTableClientBundle;
2021-06-01 18:36:18 +02:00
import org.gcube.portlets.widgets.ckancontentmoderator.shared.CkanDataset;
import org.gcube.portlets.widgets.ckancontentmoderator.shared.ItemStatus;
2021-06-01 13:24:09 +02:00
2021-05-06 17:48:18 +02:00
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.core.client.GWT;
2021-06-01 16:07:50 +02:00
import com.google.gwt.dom.client.StyleInjector;
2021-06-01 18:36:18 +02:00
import com.google.gwt.user.client.rpc.AsyncCallback;
2021-06-01 13:24:09 +02:00
import com.google.gwt.user.client.ui.RootPanel;
2021-05-06 17:48:18 +02:00
/**
* Entry point classes define <code>onModuleLoad()</code>.
*/
public class CkanContentModeratorWidget implements EntryPoint {
2021-05-26 17:58:12 +02:00
/**
* The message displayed to the user when the server cannot be reached or
* returns an error.
*/
private static final String SERVER_ERROR = "An error occurred while "
+ "attempting to contact the server. Please check your network " + "connection and try again.";
/**
* Create a remote service proxy to talk to the server-side Greeting service.
*/
private final CkanContentModeratorServiceAsync greetingService = GWT.create(CkanContentModeratorService.class);
/**
* This is the entry point method.
*/
public void onModuleLoad() {
2021-06-01 16:07:50 +02:00
StyleInjector.inject(DataTableClientBundle.INSTANCE.dataTable().getText());
2021-06-01 18:36:18 +02:00
2021-06-01 13:24:09 +02:00
// MaterialDataTable<String> table = new MaterialDataTable<String>();
// table.getTableTitle().setText("Customers");
// List<String> users = new ArrayList<String>();
// users.add("Pippo");
// table.setRowData(0, users);
2021-06-01 18:36:18 +02:00
final CustomizedView cvTable = new CustomizedView();
2021-06-01 13:24:09 +02:00
RootPanel.get().add(cvTable);
// table.getView().refresh();
2021-05-26 17:58:12 +02:00
2021-06-01 18:36:18 +02:00
greetingService.getListItemsForStatus(ItemStatus.PENDING, new AsyncCallback<List<CkanDataset>>() {
@Override
public void onSuccess(List<CkanDataset> result) {
cvTable.setData(result);
}
@Override
public void onFailure(Throwable caught) {
// TODO Auto-generated method stub
}
});
greetingService.approveItem("ciao", new AsyncCallback<Void>() {
@Override
public void onFailure(Throwable caught) {
// TODO Auto-generated method stub
}
2021-05-26 17:58:12 +02:00
2021-06-01 18:36:18 +02:00
@Override
public void onSuccess(Void result) {
GWT.log("OK");
}
});
2021-05-26 17:58:12 +02:00
}
2021-05-07 16:55:35 +02:00
2021-05-06 17:48:18 +02:00
}