Package de.jetwick.ui.util

Examples of de.jetwick.ui.util.LabeledLink


                if (str.length() > 20)
                    str = str.substring(0, 20) + "..";
                return "Find origin of '" + str + "'";
            }
        };
        findOriginLink = new LabeledLink("findOriginLink", null, qModel, false) {

            @Override
            public void onClick(AjaxRequestTarget target) {
                PageParameters pp = new PageParameters();
                pp.add("findOrigin", query);
                setResponsePage(TweetSearchPage.class, pp);
            }
        };

        add(findOriginLink);
        translateAllLink = new LabeledLink("translateAllLink", null, new Model<String>() {

            @Override
            public String getObject() {
                if (translateAll)
                    return "Show original language";
                else
                    // get english name of iso language chars
                    return "Translate tweets into " + new Locale(toLanguage).getDisplayLanguage(new Locale("en"));
            }
        }) {

            @Override
            public void onClick(AjaxRequestTarget target) {
                if (target == null)
                    return;

                translateAll = !translateAll;
                if (!translateAll)
                    translateMap.clear();
                target.addComponent(ResultsPanel.this);
            }
        };

        add(translateAllLink);
        add(createSortLink("sortRelevance", ElasticTweetSearch.RELEVANCE, "desc"));
        add(createSortLink("sortRetweets", ElasticTweetSearch.RT_COUNT, "desc"));
        add(createSortLink("sortLatest", ElasticTweetSearch.DATE, "desc"));
        add(createSortLink("sortOldest", ElasticTweetSearch.DATE, "asc"));       
           
        add(new DialogUtilsBehavior());

        userView = new ListView("users", users) {

            @Override
            public void populateItem(final ListItem item) {
                final JUser user = (JUser) item.getModelObject();
                String name = user.getScreenName();
                if (user.getRealName() != null)
                    name = user.getRealName() + "  (" + name + ")";

                LabeledLink userNameLink = new LabeledLink("userNameLink", name, false) {

                    @Override
                    public void onClick(AjaxRequestTarget target) {
                        onUserClick(user.getScreenName(), null);
                    }
View Full Code Here


                final Entry<String, List<FacetHelper>> entry = (Entry<String, List<FacetHelper>>) item.getModelObject();

                String dtVal = translate(entry.getKey());
                String filter = getFilterName(entry.getKey());
                if (filter != null) {
                    item.add(new LabeledLink("filterName", "< " + dtVal) {

                        @Override
                        public void onClick(AjaxRequestTarget target) {
                            onRemoveAllFilter(target, entry.getKey());
                        }
View Full Code Here

            return this;
        }
        final JUser user = tweet.getFromUser();

        if (showUser) {
            LabeledLink userNameLink = new LabeledLink("userNameLink", user.getScreenName() + ":", false) {

                @Override
                public void onClick(AjaxRequestTarget target) {
                    onUserClick(user.getScreenName());
                }
View Full Code Here

            @Override
            public void populateItem(final ListItem item) {
                boolean filteredUrl = (Boolean) item.getModelObject();
                if (filteredUrl) {
                    item.add(new LabeledLink("filterName", "< " + TITLE) {

                        @Override
                        public void onClick(AjaxRequestTarget target) {
                            onUrlClick(target, null);
                        }
View Full Code Here

            @Override
            public void populateItem(final ListItem item) {
                String filter = getFilterName(dtKey);
                if (filter != null) {
                    item.add(new LabeledLink("dateFilter", "Click to remove custom date filter") {

                        @Override
                        public void onClick(AjaxRequestTarget target) {
                            onFilterChange(target, dtKey, null);
                        }
View Full Code Here

TOP

Related Classes of de.jetwick.ui.util.LabeledLink

Copyright © 2018 www.massapicom. 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.