package org.gcube.portlets.widgets.ckancontentmoderator.client;
import java.util.ArrayList;
import java.util.List;
import org.gcube.portlets.widgets.ckancontentmoderator.client.material.table.CustomizedView;
import org.gcube.portlets.widgets.ckancontentmoderator.client.material.table.DataGenerator;
import org.gcube.portlets.widgets.ckancontentmoderator.client.resources.DataTableClientBundle;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.core.client.GWT;
import com.google.gwt.dom.client.StyleInjector;
import com.google.gwt.user.client.ui.HTML;
import com.google.gwt.user.client.ui.RootPanel;
import gwt.material.design.client.ui.table.MaterialDataTable;
/**
* Entry point classes define onModuleLoad()
.
*/
public class CkanContentModeratorWidget implements EntryPoint {
/**
* 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() {
StyleInjector.inject(DataTableClientBundle.INSTANCE.dataTable().getText());
// MaterialDataTable table = new MaterialDataTable();
// table.getTableTitle().setText("Customers");
// List users = new ArrayList();
// users.add("Pippo");
// table.setRowData(0, users);
CustomizedView cvTable = new CustomizedView();
cvTable.setData(DataGenerator.generateUsers(10));
RootPanel.get().add(cvTable);
// table.getView().refresh();
// greetingService.getListItemsForStatus(ItemStatus.PENDING, new AsyncCallback>() {
//
// @Override
// public void onSuccess(List result) {
// // TODO Auto-generated method stub
//
// }
//
// @Override
// public void onFailure(Throwable caught) {
// // TODO Auto-generated method stub
//
// }
// });
}
}