Examples of UpdateHistoryEvent


Examples of org.eurekastreams.web.client.events.UpdateHistoryEvent

             */
            @Override
            public void hide()
            {
                super.hide();
                EventBus.getInstance().notifyObservers(new UpdateHistoryEvent(new CreateUrlRequest(Page.START)));
            }
        };
        newDialog.showCentered();
    }
View Full Code Here

Examples of org.eurekastreams.web.client.events.UpdateHistoryEvent

            }
            restoreButton.setVisible(false);
            maximizeButton.setVisible(true);
            spacerButton.setVisible(false);
            Session.getInstance().getEventBus().notifyObservers(
                    new UpdateHistoryEvent(new CreateUrlRequest("canvas", null, false)));
            break;
        case MAXIMIZED:
            makeGadgetUndraggable();
            RootPanel.get().addStyleName(StaticResourceBundle.INSTANCE.coreCss().maximizedGadget());

            if (null != parentDropZone)
            {
                parentDropZone.addStyleName(StaticResourceBundle.INSTANCE.coreCss().maximizedDropZone());
            }

            gadgetRenderer.gadgetIFrameUrlRefreshing(gadgetIdModifier.toString());

            gadgetRenderer.changeContainerView("canvas");
            gadgetRenderer.refreshGadgetIFrameUrl(gadgetIdModifier.toString(), viewParams);
            gadgetRenderer.changeContainerView("home");

            minimizeButton.removeStyleName(StaticResourceBundle.INSTANCE.coreCss().minimized());
            restoreButton.setVisible(true);
            maximizeButton.setVisible(false);

            gadgetRenderer.maximizeGadgetZone(getElement());
            Session.getInstance().getEventBus().notifyObservers(
                    new UpdateHistoryEvent(new CreateUrlRequest("canvas", "true", false)));
            break;
        case MINIMIZED:
            minimizeButton.addStyleName(StaticResourceBundle.INSTANCE.coreCss().minimized());
            maximizeButton.setVisible(false);
            restoreButton.setVisible(false);
View Full Code Here

Examples of org.eurekastreams.web.client.events.UpdateHistoryEvent

                    {
                        if (isActive)
                        {
                            ((StartPageTabContent) getContents()).insertGadget(event.getGadget(), true);
                            Session.getInstance().getEventBus().notifyObservers(
                                    new UpdateHistoryEvent(new CreateUrlRequest("action", null, false)));

                            // fetch metadata again to force reevaluation of metadata
                            // (for making sure "edit settings" is hidden, if necessary)
                            List<GadgetDefinition> gadgetDefList = new ArrayList<GadgetDefinition>();
                            gadgetDefList.add(event.getGadget().getGadgetDefinition());
View Full Code Here

Examples of org.eurekastreams.web.client.events.UpdateHistoryEvent

                                new Observer<ThemeChangedEvent>()
                                {
                                    public void update(final ThemeChangedEvent arg1)
                                    {
                                        Session.getInstance().getEventBus().notifyObservers(
                                                new UpdateHistoryEvent(new CreateUrlRequest(Page.START)));
                                        Location.reload();
                                    }
                                });

                        HashMap<String, String> params = new HashMap<String, String>();
                        params.put("tab", Long.toString(tabDomainObjects.get(0).getId()));
                        params.put("galleryTab", "Apps");
                        params.put("listId", "gadgets");
                        settings.setTargetHistoryToken(Session.getInstance().generateUrl(
                                new CreateUrlRequest(Page.GALLERY, params)));

                        // Respond to history changes.
                        Session.getInstance().getEventBus().addObserver(UpdatedHistoryParametersEvent.class,
                                new Observer<UpdatedHistoryParametersEvent>()
                                {
                                    public void update(final UpdatedHistoryParametersEvent event)
                                    {
                                        // Note: parameters do not need to be decoded here -that's already done
                                        // by
                                        // HistoryHandler before it published the event

                                        if (event.getParameters().get("tab")
                                        // line break
                                        != null)
                                        {
                                            HashMap<String, String> params = new HashMap<String, String>();
                                            params.put("tab", event.getParameters().get("tab"));

                                            params.put("galleryTab", "Apps");
                                            settings.setTargetHistoryToken(Session.getInstance().generateUrl(
                                                    new CreateUrlRequest(Page.GALLERY, params)));
                                        }

                                        if (event.getParameters().get("action").equals("addGadget"))
                                        {
                                            String prefs = event.getParameters().get("prefs");
                                            String url = event.getParameters().get("url");

                                            // Clear current action
                                            event.getParameters().put("action", "");
                                            event.getParameters().put("url", "");
                                            event.getParameters().put("prefs", "");
                                            EventBus.getInstance().notifyObservers(
                                                    new UpdatedHistoryParametersEvent(event.getParameters(), false));

                                            GadgetModel.getInstance().insert(
                                                    new AddGadgetToStartPageRequest(url, tabsResponse.get(0).getId(),
                                                            prefs));
                                        }
                                        else if (event.getParameters().get("action").equals("setTheme"))
                                        {
                                            // Clear current action
                                            EventBus.getInstance().notifyObservers(
                                                    new UpdatedHistoryParametersEvent(event.getParameters(), false));
                                            String url = event.getParameters().get("url");
                                            ThemeModel.getInstance().set(url);
                                        }
                                    }
                                }, true);

                        // Respond to new tabs.
                        Session.getInstance().getEventBus().addObserver(InsertedStartTabResponseEvent.class,
                                new Observer<InsertedStartTabResponseEvent>()
                                {
                                    public void update(final InsertedStartTabResponseEvent event)
                                    {
                                        Session.getInstance().getEventBus()
                                                .notifyObservers(new HideNotificationEvent());

                                        newTab.getTextBox().setVisible(false);
                                        newTab.getLabel().setVisible(true);

                                        StartPageTab tab = new StartPageTab(event.getResponse());
                                        tabs.insertTab(tab, event.getResponse().getTabIndex());

                                        // If more than 8 tabs (the new tab counts as 1) disable the new tab.
                                        if (tabs.getSize() >= Person.TAB_LIMIT + 1)
                                        {
                                            tabs.removeTab(newTab.getIdentifier());
                                        }

                                        // If 2 tabs are present (the new tab counts as 1) re-enable the remove.
                                        if (tabs.getSize() == 3)
                                        {
                                            ((StartPageTab) tabs.getTab(0)).enableRemove();
                                        }

                                        // The start page tab is ready.
                                        Session.getInstance().getEventBus().notifyObservers(
                                                new StartPageTabReadyEvent(tab));

                                        Session.getInstance().getEventBus().notifyObservers(
                                                new UpdateHistoryEvent(new CreateUrlRequest("tab", tab.getIdentifier(),
                                                        true)));
                                    }
                                });

                        Session.getInstance().getEventBus().addObserver(DeletedStartPageTabResponseEvent.class,
                                new Observer<DeletedStartPageTabResponseEvent>()
                                {
                                    public void update(final DeletedStartPageTabResponseEvent event)
                                    {
                                        tabs.removeTab(String.valueOf(event.getResponse().getId()));
                                        tabs.addTab(newTab);
                                        Session.getInstance().getEventBus().notifyObservers(
                                                new ShowNotificationEvent(new Notification(new UndoDeleteNotification(
                                                        event.getResponse().getTabName(), new ClickHandler()
                                                        {
                                                            public void onClick(final ClickEvent clickEvent)
                                                            {
                                                                StartTabsModel.getInstance().undoDelete(
                                                                        event.getResponse().getId());
                                                                Session.getInstance().getEventBus().notifyObservers(
                                                                        new HideNotificationEvent());
                                                            }
                                                        }), "")));

                                        // Highlight the first tab
                                        Session.getInstance().getEventBus().notifyObservers(
                                                new UpdateHistoryEvent(new CreateUrlRequest("tab", ((StartPageTab) tabs
                                                        .getTab(0)).getIdentifier(), true)));

                                        // Only one tab left (the new tab counts as 1). Disable remove.
                                        if (tabs.getSize() == 2)
                                        {
View Full Code Here

Examples of org.eurekastreams.web.client.events.UpdateHistoryEvent

                            {
                                public void onClick(final ClickEvent event)
                                {
                                    ArrayList<String> views = new ArrayList<String>();
                                    views.add(person.getAccountId());
                                    eventBus.notifyObservers(new UpdateHistoryEvent(new CreateUrlRequest(Page.PEOPLE,
                                            views)));
                                }
                            });

                        }
                        else if (result instanceof DomainGroupModelView)
                        {
                            final DomainGroupModelView group = (DomainGroupModelView) result;
                            itemPanel.add(new AvatarLinkPanel(EntityType.GROUP, group.getShortName(), group
                                    .getAvatarId(), Size.Small, false));
                            name.setText(group.getName());
                            name.setTitle(group.getName());
                            historyToken = Session.getInstance().generateUrl(
                                    new CreateUrlRequest(Page.GROUPS, group.getShortName()));

                            itemContainer.addClickHandler(new ClickHandler()
                            {
                                public void onClick(final ClickEvent event)
                                {
                                    ArrayList<String> views = new ArrayList<String>();
                                    views.add(group.getShortName());
                                    eventBus.notifyObservers(new UpdateHistoryEvent(new CreateUrlRequest(Page.GROUPS,
                                            views)));
                                }
                            });
                        }

                        itemContainer.addMouseOverHandler(new MouseOverHandler()
                        {
                            public void onMouseOver(final MouseOverEvent arg0)
                            {
                                selectItem(itemContainer);
                            }
                        });

                        name.setTargetHistoryToken(historyToken);
                        itemPanel.add(name);

                        itemContainer.add(itemPanel);
                        resultsPanel.add(itemContainer);

                        if (activeItem == null)
                        {
                            selectItem(itemContainer);
                        }
                    }

                    if (event.getResponse().getTotal() > event.getResponse().getPagedSet().size())
                    {
                        final FocusPanel itemContainer = new FocusPanel();
                        final FlowPanel itemPanel = new FlowPanel();

                        itemContainer.addStyleName(StaticResourceBundle.INSTANCE.coreCss().searchResultsMoreButton());

                        itemPanel.add(new Label("See more results"));

                        itemContainer.addClickHandler(new ClickHandler()
                        {
                            public void onClick(final ClickEvent event)
                            {
                                eventBus.notifyObservers(new UpdateHistoryEvent(new CreateUrlRequest(Page.SEARCH,
                                        generateParams(searchTerm.getText()), false)));
                            }
                        });

                        itemContainer.addMouseOverHandler(new MouseOverHandler()
View Full Code Here

Examples of org.eurekastreams.web.client.events.UpdateHistoryEvent

                {
                    params.put("tab", tabId);
                }

                Session.getInstance().getEventBus().notifyObservers(
                        new UpdateHistoryEvent(new CreateUrlRequest(Page.GALLERY, params, false)));
            }
        });
        spacer.add(addAGadget);
        spacer.addStyleName(StaticResourceBundle.INSTANCE.coreCss().layoutSpacer());
        spacer.setVisible(false);
View Full Code Here

Examples of org.eurekastreams.web.client.events.UpdateHistoryEvent

            params.put(URL_PARAM_FILTER, currentFilter);
            params.put(URL_PARAM_SORT, currentSortKey);
            params.put(Pager.URL_PARAM_START_INDEX, currentStartIndex.toString());
            params.put(Pager.URL_PARAM_END_INDEX, currentEndIndex.toString());
            Session.getInstance().getEventBus()
                    .notifyObservers(new UpdateHistoryEvent(new CreateUrlRequest(params, false)));
        }

        return true;
    }
View Full Code Here

Examples of org.eurekastreams.web.client.events.UpdateHistoryEvent

                        {
                            params.put(key, paramsToSet.get(key));
                        }
                    }
                    Session.getInstance().getEventBus().notifyObservers(
                            new UpdateHistoryEvent(new CreateUrlRequest(params, false)));
                }
            }
        });
    }
View Full Code Here

Examples of org.eurekastreams.web.client.events.UpdateHistoryEvent

                // remove parameter from the URL. Since changing filters does not keep it updated, we
                // don't want to be on a different filter with this still in the URL.
                HashMap<String, String> params = new HashMap<String, String>();
                params.put("adminFilter", null);
                Session.getInstance().getEventBus().notifyObservers(
                        new UpdateHistoryEvent(new CreateUrlRequest(params, false)));

                Session.getInstance().getEventBus().notifyObservers(
                        new SwitchToFilterOnPagedFilterPanelEvent("admin", adminFilter, "", true));
            }
        }
View Full Code Here

Examples of org.eurekastreams.web.client.events.UpdateHistoryEvent

                        HashMap<String, String> params = new HashMap<String, String>();
                        params.put(URL_PARAM_START_INDEX, startIndex.toString());
                        params.put(URL_PARAM_END_INDEX, endIndex.toString());

                        Session.getInstance().getEventBus().notifyObservers(
                                new UpdateHistoryEvent(new CreateUrlRequest(params, false)));
                    }
                }
            });

            this.add(prev);
            prev.addStyleName(StaticResourceBundle.INSTANCE.coreCss().pagerBackward());
            prev.addClickHandler(new ClickHandler()
            {
                public void onClick(final ClickEvent event)
                {
                    if (startIndex - pageSize >= 0)
                    {
                        startIndex -= pageSize;
                        endIndex -= pageSize;
                        Session.getInstance().getEventBus().notifyObservers(new PagerUpdatedEvent(thisBuffered));

                        HashMap<String, String> params = new HashMap<String, String>();
                        params.put(URL_PARAM_START_INDEX, startIndex.toString());
                        params.put(URL_PARAM_END_INDEX, endIndex.toString());

                        Session.getInstance().getEventBus().notifyObservers(
                                new UpdateHistoryEvent(new CreateUrlRequest(params, false)));
                    }
                }
            });
        }
View Full Code Here
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.