Esempio n. 1
0
  @Override
  public void onModuleLoad() {

    defaultPlace = new ProfilePlace("Profile");

    ClientFactory clientFactory = GWT.create(ClientFactory.class);
    EventBus eventBus = clientFactory.getEventBus();
    PlaceController placeController = clientFactory.getPlaceController();

    // Start ActivityManager for the main widget with our ActivityMapper
    ActivityMapper activityMapper = new AppActivityMapper(clientFactory);
    ActivityManager activityManager = new ActivityManager(activityMapper, eventBus);
    activityManager.setDisplay(appWidget);

    // Start PlaceHistoryHandler with our PlaceHistoryMapper
    AppPlaceHistoryMapper historyMapper = GWT.create(AppPlaceHistoryMapper.class);
    PlaceHistoryHandler historyHandler = new PlaceHistoryHandler(historyMapper);
    historyHandler.register(placeController, eventBus, defaultPlace);

    // Header
    // DockLayoutPanel dlPanel = new DockLayoutPanel(Unit.EM);
    // dlPanel.addNorth(new HeaderViewImpl(), 5);
    // dlPanel.add(appWidget);
    RootPanel.get().add(appWidget);

    // RootPanel.get().add(appWidget);

    // Goes to the place represented on URL else default place
    historyHandler.handleCurrentHistory();
  }
Esempio n. 2
0
  public void onModuleLoad() {

    // Add a handler to send the name to the server
    // TextButton b = new TextButton("Button sencha");
    // RootPanel.get("main_content").add(b);

    RootLayoutPanel.get().add(mainLayout);

    MainMenu mainMenu = new MainMenu();
    mainLayout.getMenuPanel().add(mainMenu);

    EventBus eventBus = ClientFactory.getEventBus();
    PlaceController placeController = ClientFactory.getPlaceController();

    ActivityMapper activityMapper = new AppActivityMapper();
    ActivityManager activityManager = new ActivityManager(activityMapper, eventBus);
    activityManager.setDisplay((AcceptsOneWidget) mainLayout.getContentPanel().asWidget());

    Place defaultPlace = new LoginPlace("World!");

    AppPlaceHistoryMapper historyMapper = GWT.create(AppPlaceHistoryMapper.class);
    PlaceHistoryHandler historyHandler = new PlaceHistoryHandler(historyMapper);
    historyHandler.register(placeController, eventBus, defaultPlace);

    historyHandler.handleCurrentHistory();
    // RootPanel.get().add(panel);

  }
  @Before
  public void setUp() throws Exception {
    MockitoAnnotations.initMocks(MultiActivityManagerTest.class);
    activityMapper = mock(ActivityMapper.class);
    placeHistoryMapper = mock(PlaceHistoryMapper.class);
    eventBus = mock(EventBus.class);
    tabbedPanel = mock(TabbedPanel.class);

    ClientFactory clientFactory = mock(ClientFactory.class);

    when(clientFactory.getActivityMapper()).thenReturn(activityMapper);
    when(clientFactory.getPlaceHistoryMapper()).thenReturn(placeHistoryMapper);
    when(clientFactory.getEventBus()).thenReturn(eventBus);

    multiActivityManager = new MultiActivityManager(clientFactory);
  }
Esempio n. 4
0
  public void onModuleLoad() {
    ClientFactory clientFactory = GWT.create(ClientFactory.class);
    EventBus eventBus = clientFactory.getEventBus();
    PlaceController placeController = clientFactory.getPlaceController();
    SimplePanel contentPanel = new SimplePanel();

    // Start ActivityManager for the main widget with our ActivityMapper
    ActivityMapper activityMapper = new AppActivityMapper(clientFactory);
    ActivityManager activityManager = new ActivityManager(activityMapper, eventBus);
    activityManager.setDisplay(contentPanel);

    // Start PlaceHistoryHandler with our PlaceHistoryMapper
    AppPlaceHistoryMapper historyMapper = GWT.create(AppPlaceHistoryMapper.class);
    PlaceHistoryHandler historyHandler = new PlaceHistoryHandler(historyMapper);
    historyHandler.register(placeController, eventBus, new TaskResultListPlace());

    RootPanel.get().add(contentPanel);
    // Goes to the place represented on URL else default place
    historyHandler.handleCurrentHistory();
  }
  private void bind() {
    ProjectChangeEvent.register(
        clientFactory.getEventBus(),
        new ProjectChangeEvent.Handler() {
          @Override
          public void onProjectChange(ProjectObject project) {
            handleProjectChange(project);
          }
        });
    // observe add project event to add new item to menu
    NewProjectAvailableEvent.register(
        clientFactory.getEventBus(),
        new NewProjectAvailableEvent.Handler() {
          @Override
          public void onNewProject(int projectId) {
            handleAddProject(projectId);
          }
        });
    ProjectDeleteEvent.register(
        clientFactory.getEventBus(),
        new ProjectDeleteEvent.Handler() {
          @Override
          public void onProjectDelete(int projectId) {
            handleRemoveProject(projectId);
          }
        });

    clientFactory
        .getEventBus()
        .addHandler(
            PlaceChangeEvent.TYPE,
            new PlaceChangeEvent.Handler() {
              public void onPlaceChange(PlaceChangeEvent event) {

                Place newPlace = event.getNewPlace();
                String gaName = null;

                if (newPlace instanceof AboutPlace) {
                  gaName = "#AboutPlace:" + ((AboutPlace) newPlace).getToken();
                } else if (newPlace instanceof RequestPlace) {
                  RequestPlace _place = (RequestPlace) newPlace;
                  if (_place.isProject() || _place.isProjectsEndpoint()) {
                    // projects.setSelected(true);
                  } else {
                    // request.setSelected(true);
                  }
                  if (_place.isHistory()) {
                    gaName = "#RequestPlace:history";
                  } else if (_place.isProjectsEndpoint()) {
                    gaName = "#RequestPlace:projectEndpoint";
                  } else if (_place.isProject()) {
                    gaName = "#RequestPlace:project";
                  } else if (_place.isSaved()) {
                    gaName = "#RequestPlace:saved";
                  } else if (_place.isExternal()) {
                    gaName = "#RequestPlace:external";
                  } else {
                    gaName = "#RequestPlace:default";
                  }
                } else if (newPlace instanceof SettingsPlace) {
                  gaName = "#SettingsPlace:" + ((SettingsPlace) newPlace).getToken();
                } else if (newPlace instanceof ImportExportPlace) {
                  gaName = "#ImportExportPlace:" + ((ImportExportPlace) newPlace).getToken();
                } else if (newPlace instanceof HistoryPlace) {
                  gaName = "#HistoryPlace:" + ((HistoryPlace) newPlace).getToken();
                } else if (newPlace instanceof SavedPlace) {
                  gaName = "#SavedPlace:" + ((SavedPlace) newPlace).getToken();
                } else if (newPlace instanceof SocketPlace) {
                  gaName = "#SocketPlace:" + ((SocketPlace) newPlace).getToken();
                }
                GoogleAnalytics.sendPageView(gaName);
                GoogleAnalyticsApp.sendScreen(gaName);
              }
            });
  }
Esempio n. 6
0
  public void onModuleLoad() {
    Logger logger = Logger.getLogger("");
    //   logger.log(Level.FINE, "Arrancando aplicación");
    logger.log(Level.INFO, "Arrancando aplicación2");

    // Create app layout

    // Create ClientFactory using deferred binding so we can replace with
    // different
    // impls in gwt.xml
    clientFactory = GWT.create(ClientFactory.class);

    clientFactory.getLogger().log(Level.INFO, "holaaaaa");

    // clientFactory.setMainView(this);

    EventBus eventBus = clientFactory.getEventBus();
    PlaceController placeController = clientFactory.getPlaceController();
    clientFactory.getRequestFactory().initialize(eventBus);

    // Initialize RequestFactory
    // clientFactory.initializeRequestFactory();
    System.out.println("contruyendo mappers");
    // Start ActivityManager for each area with its ActivityMapper
    ActivityMapper alumnoMapper = new AlumnoMapper(clientFactory);
    ActivityMapper observacionesAlumnoMapper = new ObservacionesAlumnoMapper(clientFactory);
    ActivityMapper matriculaMapper = new MatriculaMapper(clientFactory);
    ActivityMapper materialMapper = new MaterialMapper(clientFactory);
    /*	ActivityMapper mainPanelActivityMapper = new MainPanelActivityMapper(
    				clientFactory);
    		ActivityMapper formularioAlumnoPanelActivityMapper = new FormularioAlumnoPanelActivityMapper(
    				clientFactory);
    		ActivityMapper alumnoPanelActivityMapper = new AlumnoPanelActivityMapper(
    				clientFactory);
    		ActivityMapper observacionesPanelActivityMapper = new ObservacionesPanelActivityMapper(
    				clientFactory);
    		ActivityMapper matriculaPanelActivityMapper = new MatriculaPanelActivityMapper(
    				clientFactory);

    		ActivityManager mainPanelActivityManager = new ActivityManager(
    				mainPanelActivityMapper, eventBus);

    		mainPanelActivityManager.setDisplay(appWidget);

    		ActivityManager alumnoPanelActivityManager = new ActivityManager(
    				alumnoPanelActivityMapper, eventBus);
    		alumnoPanelActivityManager.setDisplay(alumnoPanel);

    		ActivityManager formularioAlumnoPanelActivityManager = new ActivityManager(
    				formularioAlumnoPanelActivityMapper, eventBus);
    		formularioAlumnoPanelActivityManager.setDisplay(alumnoPanel);

    		ActivityManager panelObservacionesActivityManager = new ActivityManager(
    				observacionesPanelActivityMapper, eventBus);
    		panelObservacionesActivityManager.setDisplay(observacionesalumnoPanel);

    		ActivityManager panelMatriculaActivityManager = new ActivityManager(
    				matriculaPanelActivityMapper, eventBus);
    		panelMatriculaActivityManager.setDisplay(matriculaPanel);
    */
    tabAlumno.selectTab(1);
    ActivityManager alumnoManager = new ActivityManager(alumnoMapper, eventBus);
    alumnoManager.setDisplay(alumnoPanel);

    ActivityManager observacionesAlumnoManager =
        new ActivityManager(observacionesAlumnoMapper, eventBus);
    observacionesAlumnoManager.setDisplay(observacionesalumnoPanel);

    ActivityManager matriculaManager = new ActivityManager(matriculaMapper, eventBus);
    matriculaManager.setDisplay(matriculaPanel);

    ActivityManager materialManager = new ActivityManager(materialMapper, eventBus);
    materialManager.setDisplay(materialPanel);

    // Start PlaceHistoryHandler with our PlaceHistoryMapper
    AppPlaceHistoryMapper historyMapper = GWT.create(AppPlaceHistoryMapper.class);
    PlaceHistoryHandler historyHandler = new PlaceHistoryHandler(historyMapper);
    historyHandler.register(placeController, eventBus, defaultPlace);

    // Add app layout to root layout
    RootLayoutPanel.get().add(outer);

    //	historyHandler.handleCurrentHistory();
    /*eventBus.addHandler(SeleccionAlumnoEvent.TYPE,
    new SeleccionAlumnoEventHandler() {
    	@Override
    	public void onSelecc(
    			SeleccionAlumnoEvent authenticationEvent) {
    		// authentication changed - do something
    		System.out.println("tocado"
    				+ clientFactory.getSelectedAlumnoNif());
    		if (clientFactory.getSelectedAlumnoNif() == null)
    			tabDatosAlumno.setVisible(false);
    		else
    			tabDatosAlumno.setVisible(true);
    	}
    });*/

    PopupPanel loggingPopup = new PopupPanel(false);
    loggingPopup.setPopupPosition(10, 240);
    loggingPopup.setWidth("500px");
    clientFactory.getLogger().addHandler(new HasWidgetsLogHandler(loggingPopup));
  }