package org.solmix.sgt.client.widgets;
import java.util.HashMap;
import java.util.Map;
import com.smartgwt.client.widgets.Dialog;
import com.smartgwt.client.widgets.HTMLPane;
@SuppressWarnings({ "rawtypes", "unchecked" })
public class Marsk {
Dialog marsk;
HTMLPane content;
private static Marsk instance;
private Marsk(){
marsk = new Dialog();
marsk.setAutoCenter(true);
marsk.setIsModal(true);
marsk.setMargin(0);
Map bodyDefaults = new HashMap();
bodyDefaults.put("membersMargin", 0);
marsk.setBodyDefaults(bodyDefaults);
marsk.setShowHeader(false);
marsk.setShowEdges(false);
marsk.setShowModalMask(true);
marsk.setShowShadow(true);
marsk.setWidth("*");
marsk.setHeight("*");
content= new HTMLPane();
content.setBackgroundColor("#22B6B6");
content.setContents("<div style='vertical-align: bottom;margin: 5px;'><img src='images/loading1.gif' width='32' height='32' style='margin:8px;float:left;vertical-align:bottom;'/></br><span id='loadingMsg' style='font-size:14px;vertical-align:bottom;'>正在加载应用......</span></div>");
marsk.addItem(content);
}
public static Marsk getInstance(){
if(instance==null)
instance = new Marsk();
return instance;
}
public void setContent(String message){
String html="<div style='vertical-align: bottom;margin: 10px;'><img src='images/loading1.gif' width='32' height='32' style='margin:8px;float:left;vertical-align:bottom;'/></br><span id='loadingMsg' style='font-size:14px;vertical-align:bottom;'>"+message+"</span></div>";
content.setContents(html);
}
public static void show(String message){
getInstance().setContent(message);
getInstance().marsk.show();
}
public static void hidden(){
getInstance().marsk.hide();
}
}