开发环境:GXT2.2.5
package biz.bebig.management.client;
import com.extjs.gxt.ui.client.event.Listener;
import com.extjs.gxt.ui.client.event.MessageBoxEvent;
import com.extjs.gxt.ui.client.widget.Component;
import com.extjs.gxt.ui.client.widget.MessageBox;
import com.extjs.gxt.ui.client.widget.tips.ToolTipConfig;
/**
* Message for client side.
*
*
* @version 1.0 2012-3-27
* @author tangxiaochun88#gmail.com
*/
public class ClientUtils
{
public static void error(Throwable caught)
{
error("Error", caught);
}
public static void error(String title, Throwable caught)
{
MessageBox messageBox = new MessageBox();
messageBox.setButtons(MessageBox.OK);
messageBox.setIcon(MessageBox.ERROR);
messageBox.setTitle(title);
messageBox.setMessage(caught.getMessage());
messageBox.addCallback(new Listener<MessageBoxEvent>()
{
public void handleEvent(MessageBoxEvent be)
{
}
});
messageBox.show();
}
public static void info(String msg)
{
MessageBox messageBox = new MessageBox();
messageBox.setButtons(MessageBox.OK);
messageBox.setIcon(MessageBox.INFO);
messageBox.setTitle("Information");
messageBox.setMessage(msg);
messageBox.addCallback(new Listener<MessageBoxEvent>()
{
public void handleEvent(MessageBoxEvent be)
{
}
});
messageBox.show();
}
public static void warning(String msg)
{
MessageBox messageBox = new MessageBox();
messageBox.setButtons(MessageBox.OK);
messageBox.setIcon(MessageBox.WARNING);
messageBox.setTitle("Warning");
messageBox.setMessage(msg);
messageBox.addCallback(new Listener<MessageBoxEvent>()
{
public void handleEvent(MessageBoxEvent be)
{
}
});
messageBox.show();
}
public static void error(String msg)
{
MessageBox messageBox = new MessageBox();
messageBox.setButtons(MessageBox.OK);
messageBox.setIcon(MessageBox.ERROR);
messageBox.setTitle("Error");
messageBox.setMessage(msg);
messageBox.addCallback(new Listener<MessageBoxEvent>()
{
public void handleEvent(MessageBoxEvent be)
{
}
});
messageBox.show();
}
public static void makeToolTip(String title, String msg, Component target)
{
ToolTipConfig config = new ToolTipConfig();
config.setTitle(title);
config.setText(msg);
target.setToolTip(config);
}
public static void makeToolTipCloseable(String title, String msg,
Component target)
{
ToolTipConfig config = new ToolTipConfig();
config.setTitle(title);
config.setText(msg);
config.setCloseable(true);
target.setToolTip(config);
}
}