src/main/java/org/efaps/ui/wicket/components/menu/SlideIn.java
private CharSequence getEventJs(final UIMenuItem _menuItem)
    {
        final String key = RandomUtil.randomAlphabetic(8);
        this.menuItems.put(key, _menuItem);
        final StringBuilder ret = new StringBuilder();
        switch (_menuItem.getTarget()) {
            case HIDDEN:
                ret.append(getBehavior(ExecBehavior.class).getCallbackFunctionBody(CallbackParameter.converted("m",
                                "\"" + key + "\"")));
                break;
            case MODAL:
                ret.append(getBehavior(OpenModalBehavior.class).getCallbackFunctionBody(CallbackParameter.converted("m",
                                "\"" + key + "\"")));
                break;
            case POPUP:
                final PageParameters popupPageParameters = new PageParameters();
                popupPageParameters.add("m", key);
                final PopupSettings popupSettings = new PopupSettings();
                popupSettings.setHeight(_menuItem.getWindowHeight());
                popupSettings.setWidth(_menuItem.getWindowWidth());
                popupSettings.setTarget("'" + urlForListener(popupPageParameters) + "'");
                popupSettings.setWindowName("eFapsPopup");
                ret.append("(function () {").append(popupSettings.getPopupJavaScript()).append("}) ();");
                break;
            default:
                final PageParameters pageParameters = new PageParameters();
                pageParameters.add("m", key);
                ret.append("registry.byId(\"").append("mainPanel").append(
                                "\").set(\"content\", domConstruct.create(\"iframe\", {").append("\"id\": \"")
                        .append(MainPage.IFRAME_ID).append("\",\"src\": \"").append(urlForListener(pageParameters))
                        .append("\",\"style\": \"border: 0; width: 100%; height: 99%\"").append(",\"id\": \"")
                        .append(MainPage.IFRAME_ID).append("\"").append("}));");
                break;
        }
        return ret;
    }
private CharSequence getEventJs(final UIMenuItem _menuItem)
    {
        final String key = RandomUtil.randomAlphabetic(8);
        this.menuItems.put(key, _menuItem);
        final StringBuilder ret = new StringBuilder();
        switch (_menuItem.getTarget()) {
            case HIDDEN:
                ret.append(getBehavior(ExecBehavior.class).getCallbackFunctionBody(CallbackParameter.converted("m",
                                "\"" + key + "\"")));
                break;
            case MODAL:
                ret.append(getBehavior(OpenModalBehavior.class).getCallbackFunctionBody(CallbackParameter.converted("m",
                                "\"" + key + "\"")));
                break;
            case POPUP:
                final PageParameters popupPageParameters = new PageParameters();
                popupPageParameters.add("m", key);
                final PopupSettings popupSettings = new PopupSettings();
                popupSettings.setHeight(_menuItem.getWindowHeight());
                popupSettings.setWidth(_menuItem.getWindowWidth());
                popupSettings.setTarget("'" + urlForListener(popupPageParameters) + "'");
                popupSettings.setWindowName("eFapsPopup");
                ret.append("(function () {").append(popupSettings.getPopupJavaScript()).append("}) ();");
                break;
            default:
                final PageParameters pageParameters = new PageParameters();
                pageParameters.add("m", key);
                ret.append("registry.byId(\"").append("mainPanel").append(
                                "\").set(\"content\", domConstruct.create(\"iframe\", {").append("\"id\": \"")
                        .append(MainPage.IFRAME_ID).append("\",\"src\": \"").append(urlForListener(pageParameters))
                        .append("\",\"style\": \"border: 0; width: 100%; height: 99%\"").append(",\"id\": \"")
                        .append(MainPage.IFRAME_ID).append("\"").append("}));");
                break;
        }
        return ret;
    }
Gets the url.

@param _menuItem the menu item
@return the url