SElectedTableEvent added
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/databases-manager-portlet@98581 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
6f54509bc4
commit
5637622fc1
|
@ -8,6 +8,7 @@ public enum EventsTypeEnum {
|
||||||
SAMPLING_EVENT,
|
SAMPLING_EVENT,
|
||||||
SMART_SAMPLING_EVENT,
|
SMART_SAMPLING_EVENT,
|
||||||
RANDOM_SAMPLING_EVENT,
|
RANDOM_SAMPLING_EVENT,
|
||||||
LOAD_TABLES_EVENT;
|
LOAD_TABLES_EVENT,
|
||||||
|
SELECTED_TABLE_EVENT;
|
||||||
|
|
||||||
}
|
}
|
|
@ -0,0 +1,34 @@
|
||||||
|
package org.gcube.portlets.user.databasesmanager.client.events;
|
||||||
|
|
||||||
|
|
||||||
|
import org.gcube.portlets.user.databasesmanager.client.events.interfaces.SelectedTableEventHandler;
|
||||||
|
import com.google.gwt.event.shared.GwtEvent;
|
||||||
|
|
||||||
|
|
||||||
|
public class SelectedTableEvent extends GwtEvent<SelectedTableEventHandler> {
|
||||||
|
|
||||||
|
public static Type<SelectedTableEventHandler> TYPE = new Type<SelectedTableEventHandler>();
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Type<SelectedTableEventHandler> getAssociatedType() {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
return TYPE;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void dispatch(SelectedTableEventHandler handler) {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
|
||||||
|
handler.onSelectedTable(this);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public EventsTypeEnum getKey() {
|
||||||
|
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
return EventsTypeEnum.SELECTED_TABLE_EVENT;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
package org.gcube.portlets.user.databasesmanager.client.events.interfaces;
|
||||||
|
|
||||||
|
import org.gcube.portlets.user.databasesmanager.client.events.SelectedTableEvent;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.EventHandler;
|
||||||
|
|
||||||
|
public interface SelectedTableEventHandler extends EventHandler{
|
||||||
|
|
||||||
|
public void onSelectedTable(SelectedTableEvent selectedTableEvent);
|
||||||
|
|
||||||
|
}
|
File diff suppressed because it is too large
Load Diff
|
@ -8,9 +8,11 @@ import org.gcube.portlets.user.databasesmanager.client.datamodel.SubmitQueryData
|
||||||
import org.gcube.portlets.user.databasesmanager.client.events.LoadTablesEvent;
|
import org.gcube.portlets.user.databasesmanager.client.events.LoadTablesEvent;
|
||||||
import org.gcube.portlets.user.databasesmanager.client.events.RandomSamplingEvent;
|
import org.gcube.portlets.user.databasesmanager.client.events.RandomSamplingEvent;
|
||||||
import org.gcube.portlets.user.databasesmanager.client.events.SamplingEvent;
|
import org.gcube.portlets.user.databasesmanager.client.events.SamplingEvent;
|
||||||
|
import org.gcube.portlets.user.databasesmanager.client.events.SelectedTableEvent;
|
||||||
import org.gcube.portlets.user.databasesmanager.client.events.ShowCreateTableEvent;
|
import org.gcube.portlets.user.databasesmanager.client.events.ShowCreateTableEvent;
|
||||||
import org.gcube.portlets.user.databasesmanager.client.events.SmartSamplingEvent;
|
import org.gcube.portlets.user.databasesmanager.client.events.SmartSamplingEvent;
|
||||||
import org.gcube.portlets.user.databasesmanager.client.events.SubmitQueryEvent;
|
import org.gcube.portlets.user.databasesmanager.client.events.SubmitQueryEvent;
|
||||||
|
import org.gcube.portlets.user.databasesmanager.client.events.interfaces.SelectedTableEventHandler;
|
||||||
import org.gcube.portlets.user.databasesmanager.client.form.GxtFormSubmitQuery;
|
import org.gcube.portlets.user.databasesmanager.client.form.GxtFormSubmitQuery;
|
||||||
import org.gcube.portlets.user.databasesmanager.client.utils.ConstantsPortlet;
|
import org.gcube.portlets.user.databasesmanager.client.utils.ConstantsPortlet;
|
||||||
|
|
||||||
|
@ -70,6 +72,7 @@ public class GxtToolbarFunctionality {
|
||||||
|
|
||||||
toolBar = new ToolBar();
|
toolBar = new ToolBar();
|
||||||
initToolBar();
|
initToolBar();
|
||||||
|
addHandler();
|
||||||
addSelectionListenersOnToolBar();
|
addSelectionListenersOnToolBar();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -138,6 +141,30 @@ public class GxtToolbarFunctionality {
|
||||||
btnRandomSample.disable();
|
btnRandomSample.disable();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void addHandler() {
|
||||||
|
|
||||||
|
eventBus.addHandler(SelectedTableEvent.TYPE, new SelectedTableEventHandler() {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onSelectedTable(SelectedTableEvent selectedTableEvent) {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
|
||||||
|
//enable button for tabele details and sampling operation
|
||||||
|
|
||||||
|
btnTablesList.enable();
|
||||||
|
btnSubmitQuery.enable();
|
||||||
|
btnShowCreateTable.enable();
|
||||||
|
btnSimpleSample.enable();
|
||||||
|
btnSmartSample.enable();
|
||||||
|
btnRandomSample.enable();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
private void addSelectionListenersOnToolBar() {
|
private void addSelectionListenersOnToolBar() {
|
||||||
|
|
||||||
|
@ -378,12 +405,14 @@ public class GxtToolbarFunctionality {
|
||||||
|
|
||||||
// fire event
|
// fire event
|
||||||
eventBus.fireEvent(new LoadTablesEvent());
|
eventBus.fireEvent(new LoadTablesEvent());
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
public void disableButtonOnToolbar(int infoTreeDepthSelectedItem,
|
public void enableButtonOnToolbar(int infoTreeDepthSelectedItem,
|
||||||
boolean infoSelectedItemIsSchema, String databaseType) {
|
boolean infoSelectedItemIsSchema, String databaseType) {
|
||||||
|
|
||||||
// System.out.println("GxtToolbarFunctionality-> depth: "
|
// System.out.println("GxtToolbarFunctionality-> depth: "
|
||||||
|
@ -480,6 +509,15 @@ public class GxtToolbarFunctionality {
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void disableButtonsOperationsOnTable(){
|
||||||
|
|
||||||
|
btnShowCreateTable.disable();
|
||||||
|
btnSimpleSample.disable();
|
||||||
|
btnSmartSample.disable();
|
||||||
|
btnRandomSample.disable();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
public ToolBar getToolBar() {
|
public ToolBar getToolBar() {
|
||||||
return this.toolBar;
|
return this.toolBar;
|
||||||
|
|
Loading…
Reference in New Issue