Package org.apache.wicket.behavior

Examples of org.apache.wicket.behavior.AttributeAppender


   */
  public static AttributeAppender prepend(String attributeName, IModel<?> value)
  {
    Args.notEmpty(attributeName, "attributeName");

    return new AttributeAppender(attributeName, value)
    {
      private static final long serialVersionUID = 1L;

      @Override
      protected String newValue(String currentValue, String replacementValue)
View Full Code Here


    private Component newCell(AbstractEditablePropertyColumn<T, S> editableGridColumn) {
        EditableCellPanel panel = editableGridColumn.getEditableCellPanel(CELL_ID);
        FormComponent<?> editorComponent = panel.getEditableComponent();
        editorComponent.setDefaultModel(new PropertyModel<T>(newRow, editableGridColumn.getPropertyExpression()));
        editorComponent.add(new AttributeAppender("placeholder",editorComponent.getLabel()));
        return panel;
    }
View Full Code Here

            public void onClick(AjaxRequestTarget target) {
                if (target != null)
                    onSortClicked(target, sorting);
            }
        };
        link.add(new AttributeAppender("class", new Model() {

            @Override
            public Serializable getObject() {
                return sorting.equals(sort) ? "selected" : "";
            }
View Full Code Here

                        @Override
                        public void onClick(AjaxRequestTarget target) {
                            onFacetChange(target, entry.getKey(), null, true);
                        }
                    }.add(new AttributeAppender("title", new Model("Remove all filters from '" + keyValue + "'"), " ")));
                } else
                    item.add(new Label("filterName", keyValue));

                item.add(new ListView("filterValues", entry.getValue()) {

                    @Override
                    protected void populateItem(ListItem li) {
                        final FacetHelper h = (FacetHelper) li.getModelObject();

                        final String filter = h.getFilter();
                        final boolean selected = alreadyFiltered.contains(filter);

                        Link link = new IndicatingAjaxFallbackLink("filterValueLink") {

                            @Override
                            public void onClick(AjaxRequestTarget target) {
                                onFacetChange(target, h.key, h.value, selected);
                            }
                        };
                        // change style if filter is selected
                        if (selected)
                            link.add(new AttributeAppender("class", new Model("filter-rm"), " "));
                        else
                            link.add(new AttributeAppender("class", new Model("filter-add"), " "));

                        link.add(new Label("filterValue", h.displayName));

                        // not clickable if filter would result in 0 docs
                        if (h.count == 0) {
                            link.setEnabled(false);
                            link.add(new AttributeAppender("class", new Model("gray"), " "));
                        }

                        li.add(new Label("filterCount", " (" + h.count + ")"));
                        li.add(link);
                    }
View Full Code Here

                pp.add("q", query);
                setResponsePage(TweetSearchPage.class, pp);
            }
        };

        link.add(new AttributeAppender("class", new Model() {

            @Override
            public Serializable getObject() {
                return hits == hitsPerPage ? "selected" : "";
            }
View Full Code Here

            public void onClick(AjaxRequestTarget target) {
                if (target != null)
                    onSortClicked(target, sortKey, sortVal);
            }
        };
        link.add(new AttributeAppender("class", new Model() {

            @Override
            public Serializable getObject() {
                return sortKey.equals(_sortKey) && sortVal.equals(_sortVal) ? "selected" : "";
            }
View Full Code Here

                        @Override
                        public void onClick(AjaxRequestTarget target) {
                            onRemoveAllFilter(target, entry.getKey());
                        }
                    }.add(new AttributeAppender("title", new Model("Remove all filters from '" + dtVal + "'"), " ")));
                } else
                    item.add(new Label("filterName", dtVal));

                item.add(new ListView("filterValues", entry.getValue()) {

                    @Override
                    protected void populateItem(ListItem li) {
                        final FacetHelper h = (FacetHelper) li.getModelObject();
                        final boolean selected = isAlreadyFiltered(h.getFilter());
                        final boolean excluded = isAlreadyExcluded(h.getFilter());
                        Link link = new IndicatingAjaxFallbackLink("filterValueLink") {

                            @Override
                            public void onClick(AjaxRequestTarget target) {
                                if (selected)
                                    onFilterChange(target, h.key, h.value, null);
                                else
                                    onFilterChange(target, h.key, h.value, false);
                            }
                        };
                        Link excludeLink = new IndicatingAjaxFallbackLink("filterExcludeLink") {

                            @Override
                            public void onClick(AjaxRequestTarget target) {
                                if (excluded)
                                    onFilterChange(target, h.key, h.value, null);
                                else
                                    onFilterChange(target, h.key, h.value, true);
                            }
                        };
                        li.add(new Label("filterCount", " (" + h.count + ")"));
                        li.add(link);
                        li.add(excludeLink);

                        /* exlude does not work for filter queries like RT_COUNT.contains(h.key)*/
                        if (USER.contains(h.key) || LANG.contains(h.key))
                            excludeLink.setVisible(true);
                        else
                            excludeLink.setVisible(false);

                        if (excluded)
                            link.add(new AttributeAppender("class", new Model("filter-ex"), " "));

                        // change style if filter is selected
                        if (selected)
                            link.add(new AttributeAppender("class", new Model("filter-rm"), " "));
                        else
                            link.add(new AttributeAppender("class", new Model("filter-add"), " "));

                        // TODO strike through if filter is excluded

                        link.add(new Label("filterValue", h.displayName));

                        // not clickable if filter would result in 0 docs
                        if (h.count == 0) {
                            link.setEnabled(false);
                            link.add(new AttributeAppender("class", new Model("gray"), " "));
                        }
                    }
                });
            }
        };
View Full Code Here

                    @Override
                    public void onClick() {
                        onTagClick(tag.getKey());
                    }
                };
                link.add(new AttributeAppender("class", new Model("var-size-" + toInt(tag.getValue())), " "));
                link.add(new AttributeAppender("title", new Model("Search '" + tag.getKey() + "'"), " "));
                link.add(new Label("tagLabel", tag.getKey()));
                item.add(link);

                // no ajax
                Link originLink = new Link("tagOrigin") {

                    @Override
                    public void onClick() {
                        onFindOriginClick(tag.getKey());
                    }
                };
                originLink.add(new AttributeAppender("title", new Model("Find origin of trend '" + tag.getKey() + "'"), " "));
                item.add(originLink);
            }
        };

        add(tagListView);
View Full Code Here

    public UserPanel(String id, final TweetSearchPage tweetSearchRef) {
        super(id);

        ExternalLink profileImageLink = new ExternalLink("profileImageLink", new PropertyModel(this, "profileLink"));
        profileImageLink.add(new ContextImage("profileImage", new PropertyModel(this, "imageUrl")));
        profileImageLink.add(new AttributeAppender("title", new PropertyModel(this, "title"), " "));
        add(profileImageLink);

        add(new WebMarkupContainer("gojetslideLink") {

            @Override
View Full Code Here

        add(form);
        form.add(new TextField("email", new PropertyModel(input, "email")).setRequired(true).
                add(EmailAddressValidator.getInstance()));
//        form.add(new PasswordTextField("password", new PropertyModel(input, "password")).add(StringValidator.minimumLength(6)));

        form.add(new SubmitLink("submitbtn").add(new AttributeAppender("value", true, subLabel, " ")));

        acceptToS.add(new CheckBox("cb", new PropertyModel(input, "acceptTos")).setRequired(true));
        form.add(acceptToS);
    }
View Full Code Here

TOP

Related Classes of org.apache.wicket.behavior.AttributeAppender

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.