Fixed Error Management

git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-wizard-widget@101909 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Giancarlo Panichi 2014-12-04 17:07:10 +00:00 committed by Giancarlo Panichi
parent 204fa335e2
commit 6dbe48e6ce
3 changed files with 12 additions and 13 deletions

View File

@ -6,7 +6,6 @@ package org.gcube.portlets.user.td.wizardwidget.client;
import org.gcube.portlets.user.td.wizardwidget.client.dataresource.ResourceBundle;
import com.allen_sauer.gwt.log.client.Log;
import com.google.gwt.user.client.ui.HTML;
import com.google.web.bindery.event.shared.EventBus;
import com.sencha.gxt.widget.core.client.Component;
@ -263,9 +262,9 @@ public class WizardCard extends BorderLayoutContainer {
return (indexPosition>=0)?indexPosition+1:indexPosition;
}
public void showErrorAndHide(String title, final String message, final Throwable throwable)
public void showErrorAndHide(String title, final String message, String details, final Throwable throwable)
{
wizardWindow.showErrorAndHide(title, message, throwable);
wizardWindow.showErrorAndHide(title, message, details, throwable);
}
public void hideWindow()

View File

@ -32,10 +32,11 @@ public interface WizardListener {
/**
* Called when the something in the wizard is failed.
* @param title TODO
* @param message the failure reason or <code>null</code>.
* @param throwable the exception or <code>null</code>.
* @param title
* @param message the failure reason.
* @param details the failure details.
* @param throwable the exception.
*/
public void failed(String title, String message, Throwable throwable);
public void failed(String title, String message, String details, Throwable throwable);
}

View File

@ -14,7 +14,6 @@ import com.google.gwt.core.client.Callback;
import com.google.gwt.event.dom.client.KeyCodes;
import com.google.gwt.user.client.Command;
import com.google.gwt.dom.client.Element;
import com.google.gwt.user.client.Event;
import com.google.gwt.user.client.ui.Widget;
import com.google.web.bindery.event.shared.EventBus;
@ -467,13 +466,13 @@ public class WizardWindow extends Window {
}
public void showErrorAndHide(final String title, final String message,
final Throwable throwable) {
UtilsGXT3.alert(title, message, new Callback<Component, Void>() {
final String details, final Throwable throwable) {
UtilsGXT3.alert(title, message+" "+details, new Callback<Component, Void>() {
@Override
public void onFailure(Void reason) {
hide();
fireFailed(title, message, throwable);
fireFailed(title, message, details, throwable);
}
@ -503,8 +502,8 @@ public class WizardWindow extends Window {
listener.aborted();
}
public void fireFailed(String title, String message, Throwable throwable) {
public void fireFailed(String title, String message, String details, Throwable throwable) {
for (WizardListener listener : listeners)
listener.failed(title, message, throwable);
listener.failed(title, message, details, throwable);
}
}