Examples of PageTarget


Examples of org.zeroexchange.web.navigation.target.PageTarget

               
                Leaf leaf = menuItem.getFirstLeaf();
                if(leaf != null) {
                    Class<Page> pageClass = leaf.getPageClass();
                    try {
                        Link link = linkFactory.getLink("leftMenuLink", new PageTarget(pageClass));
                        link.add(new Label("leftMenuSign", menuService.getTitle(menuItem)).setEscapeModelStrings(false));
                        item.add(link);
                    } catch (BusinessLogicException e) {
                        log.error("Cannot create link component for the left menu item", e);
                        throw new BusinessLogicException("Cannot create link component for the left menu item", e);
View Full Code Here

Examples of org.zeroexchange.web.navigation.target.PageTarget

        if(page instanceof BreadcrumbTargetProvider) {
            //Page knows what target should be
            return ((BreadcrumbTargetProvider)page).getBreadcrumbTarget();
        }
        PageParameters pageParameters = page.getPageParameters();
        return new PageTarget(page.getClass(), pageParameters);
    }
View Full Code Here

Examples of org.zeroexchange.web.navigation.target.PageTarget

                MenuItem menuItem = (MenuItem) item.getModelObject();
                Leaf leaf = menuItem.getFirstLeaf();
                if(leaf != null) {
                    Class<Page> pageClass = leaf.getPageClass();
                    try {
                        Link link = linkFactory.getLink("topMenuRef", new PageTarget(pageClass));
                        link.getLocalizer();
                        link.add(new Label("topMenuSign", menuService.getTitle(menuItem)).setEscapeModelStrings(false));
                        link.add(new ContextImage("topMenuImage", MENU_IMAGES_FOLDER + menuService.getImage(menuItem)));
                       
                        item.add(link);
View Full Code Here

Examples of org.zeroexchange.web.navigation.target.PageTarget

    /**
     * Sets 'Back' response page.
     */
    protected void goBack() {
        PageTarget previousTarget = getPreviousPage();
        if(previousTarget == null) {
            setResponsePage(Application.get().getHomePage());
            return;
        }
        setResponsePage(previousTarget.getPageClass(), previousTarget.getPageParameters());
    }
View Full Code Here

Examples of org.zeroexchange.web.navigation.target.PageTarget

     * Returns items for the left menu.
     */
    private List<MenuItem> getLeftMenu() throws BusinessLogicException {
        Class currentPageClass = getClass();
        List<MenuItem> leftMenu = menuService.getSubmenu(targetKeyFactory.getMenuLeafKey(
                new PageTarget(currentPageClass)));
        if(leftMenu == null) {
            List<Breadcrumb> breadcrumbs = breadcrumbsStore.getBreadcrumbs();
            if(breadcrumbInfoAccessor.isBreadcrumbedPage(currentPageClass) &&
                    !breadcrumbInfoAccessor.isRootPage(currentPageClass)) {
                for(int i = breadcrumbs.size() - 1; i >= 0 && leftMenu == null; i--) {
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.