Package com.bugyal.imentor.frontend.client

Source Code of com.bugyal.imentor.frontend.client.PulseWidget

package com.bugyal.imentor.frontend.client;

import java.util.List;

import com.bugyal.imentor.frontend.shared.PulseVO;
import com.google.gwt.core.client.GWT;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.rpc.AsyncCallback;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.TabPanel;

public class PulseWidget extends Composite {
  MentorServiceAsync service;
  MapUI mapUI;
  List<PulseVO> pulseVOList;
  boolean runPulse=false;
  public PulseWidget(){
    service = (MentorServiceAsync) GWT.create(MentorService.class);
    service.getParticipantPulse(50, new AsyncCallback<List<PulseVO>>() {
     
      @Override
      public void onSuccess(List<PulseVO> arg0) {
        pulseVOList = arg0;
        if(arg0.size() != 0){
          runPulse = true;
        }
      }
     
      @Override
      public void onFailure(Throwable arg0) {
        Window.alert("failed to run pulse "+arg0.getMessage());
      }
    });
   
    mapUI = new MapUI(false, false, null);
   
    TabPanel tabPanel = new TabPanel();
    tabPanel.add(mapUI, "IMentor Pulse");
    tabPanel.selectTab(0);
   
    initWidget(tabPanel);
  }
 
  public void runMapPulse(){
    if(runPulse){
      mapUI.mapPulse(pulseVOList);
    }
  }
}
TOP

Related Classes of com.bugyal.imentor.frontend.client.PulseWidget

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.