View Javadoc

1   package org.kuali.student.common.ui.client.widgets;
2   
3   import com.google.gwt.user.client.ui.FlowPanel;
4   import com.google.gwt.user.client.ui.Image;
5   import com.google.gwt.user.client.ui.Label;
6   
7   public class KSBlockingDialog {
8      private static KSDialog dialog = new KSDialog();
9      private static Label messageLabel = new Label();
10     static{
11         FlowPanel mainPanel = new FlowPanel();
12  
13         messageLabel.setText("Loading...");
14         Image twiddler = new Image("images/common/twiddler3.gif");
15        
16         mainPanel.setStyleName("KSBlockingDialog-mainPanel");
17         messageLabel.setStyleName("KSBlockingDialog-message");
18         twiddler.setStyleName("KSBlockingDialog-icon");
19         
20         mainPanel.add(twiddler);
21         mainPanel.add(messageLabel);
22         
23         dialog.setCloseLinkVisible(false);
24         dialog.setWidget(mainPanel);
25         dialog.setMaxHeight(60);
26         dialog.setMaxWidth(200);
27     }
28     public static void show(String message){
29         messageLabel.setText(message);
30         
31         if(dialog.isShowing()){
32             return;
33         }
34         dialog.center();
35     }
36     public static void hide(){
37         dialog.hide();
38     }
39  }