Search in sources :

Example 41 with Label

use of org.apache.wicket.markup.html.basic.Label in project ocvn by devgateway.

the class GenericBootstrapFormComponent method onInitialize.

/*
     * (non-Javadoc)
     * 
     * @see org.apache.wicket.Component#onConfigure()
     */
@Override
protected void onInitialize() {
    super.onInitialize();
    if ((field instanceof RadioGroup) || (field instanceof CheckGroup)) {
        getAjaxFormChoiceComponentUpdatingBehavior();
    } else {
        getAjaxFormComponentUpdatingBehavior();
    }
    viewModeField = new Label("viewModeField", new ViewModeConverterModel<TYPE>(getModel()));
    viewModeField.setEscapeModelStrings(false);
    viewModeField.setVisibilityAllowed(ComponentUtil.isViewMode());
    border.add(viewModeField);
    tooltipLabel.setConfigWithTrigger(configWithTrigger);
}
Also used : RadioGroup(org.apache.wicket.markup.html.form.RadioGroup) Label(org.apache.wicket.markup.html.basic.Label) TooltipLabel(org.devgateway.toolkit.forms.wicket.components.TooltipLabel) CheckGroup(org.apache.wicket.markup.html.form.CheckGroup) ViewModeConverterModel(org.devgateway.toolkit.forms.models.ViewModeConverterModel)

Example 42 with Label

use of org.apache.wicket.markup.html.basic.Label in project ocvn by devgateway.

the class PercentageFieldBootstrapFormComponent method onInitialize.

@Override
protected void onInitialize() {
    decimal();
    getField().add(new RangeValidator<>(BigDecimal.ZERO, BigDecimal.valueOf(PERCENT_MAX)));
    super.onInitialize();
    label = new Label("label", "%");
    label.add(new AttributeAppender("for", new Model<>(getField().getMarkupId())));
    border.add(label);
}
Also used : Label(org.apache.wicket.markup.html.basic.Label) Model(org.apache.wicket.model.Model) IModel(org.apache.wicket.model.IModel) AttributeAppender(org.apache.wicket.behavior.AttributeAppender)

Example 43 with Label

use of org.apache.wicket.markup.html.basic.Label in project nutch by apache.

the class CrawlsPage method populateCrawlRow.

private void populateCrawlRow(Item<Crawl> item) {
    item.add(new AjaxLink<Crawl>("edit", item.getModel()) {

        @Override
        public void onClick(AjaxRequestTarget target) {
            editCrawl(target, getModel());
        }
    }.add(new Label("crawlName")));
    item.add(new Label("seedList.name"));
    item.add(new Label("progress"));
    item.add(createStatusLabel());
    item.add(new Link<Crawl>("start", item.getModel()) {

        @Override
        public void onClick() {
            crawlService.startCrawl(getModelObject().getId(), getCurrentInstance());
        }
    });
    item.add(new Link<Crawl>("delete", item.getModel()) {

        @Override
        public void onClick() {
            crawlService.deleteCrawl(getModelObject().getId());
        }
    });
}
Also used : AjaxRequestTarget(org.apache.wicket.ajax.AjaxRequestTarget) Crawl(org.apache.nutch.webui.client.model.Crawl) Label(org.apache.wicket.markup.html.basic.Label) EnumLabel(org.apache.wicket.markup.html.basic.EnumLabel) AjaxLink(org.apache.wicket.ajax.markup.html.AjaxLink)

Example 44 with Label

use of org.apache.wicket.markup.html.basic.Label in project wicket by apache.

the class WicketTesterTest method rerenderComponentInPage.

/**
 * https://issues.apache.org/jira/browse/WICKET-3940
 */
@Test
public void rerenderComponentInPage() {
    tester.startComponentInPage(new Label("testLabel"));
    tester.startPage(tester.getLastRenderedPage());
}
Also used : Label(org.apache.wicket.markup.html.basic.Label) Test(org.junit.Test)

Example 45 with Label

use of org.apache.wicket.markup.html.basic.Label in project wicket by apache.

the class WicketTesterTest method assertComponentOnAjaxResponse_encoding.

/**
 * Test that testing if a component is on the ajax response can handle if the response is
 * encoded.
 */
@Test
public void assertComponentOnAjaxResponse_encoding() {
    final IModel<String> labelModel = new IModel<String>() {

        private static final long serialVersionUID = 1L;

        private String value;

        @Override
        public String getObject() {
            return value;
        }

        @Override
        public void setObject(String object) {
            value = object;
        }
    };
    labelModel.setObject("Label 1");
    final Label label = new Label(MockPageWithLinkAndLabel.LABEL_ID, labelModel);
    label.setOutputMarkupId(true);
    final Page page = new MockPageWithLinkAndLabel();
    AjaxLink<Void> ajaxLink = new AjaxLink<Void>(MockPageWithLinkAndLabel.LINK_ID) {

        private static final long serialVersionUID = 1L;

        @Override
        public void onClick(AjaxRequestTarget target) {
            labelModel.setObject("Label which needs encoding: [] ][");
            target.add(label);
        }
    };
    ajaxLink.setOutputMarkupId(true);
    page.add(ajaxLink);
    ajaxLink.add(label);
    tester.startPage(page);
    // Click the link
    tester.clickLink(MockPageWithLinkAndLabel.LINK_ID);
    tester.assertComponent(MockPageWithLinkAndLabel.LABEL_PATH, Label.class);
    tester.dumpPage();
    // This must not fail
    tester.assertComponentOnAjaxResponse(MockPageWithLinkAndLabel.LABEL_PATH);
}
Also used : AjaxRequestTarget(org.apache.wicket.ajax.AjaxRequestTarget) IModel(org.apache.wicket.model.IModel) Label(org.apache.wicket.markup.html.basic.Label) Page(org.apache.wicket.Page) ComponentFeedbackResourceTestingPage(org.apache.wicket.util.tester.apps_8.ComponentFeedbackResourceTestingPage) DummyPage(org.apache.wicket.resource.DummyPage) SuccessPage(org.apache.wicket.util.tester.apps_1.SuccessPage) ResultPage(org.apache.wicket.util.tester.apps_6.ResultPage) LinkPage(org.apache.wicket.util.tester.apps_6.LinkPage) MockInnerClassPage(org.apache.wicket.util.tester.MockPageParameterPage.MockInnerClassPage) AccessDeniedPage(org.apache.wicket.markup.html.pages.AccessDeniedPage) WebPage(org.apache.wicket.markup.html.WebPage) AjaxLink(org.apache.wicket.ajax.markup.html.AjaxLink) Test(org.junit.Test)

Aggregations

Label (org.apache.wicket.markup.html.basic.Label)519 WebMarkupContainer (org.apache.wicket.markup.html.WebMarkupContainer)189 AjaxRequestTarget (org.apache.wicket.ajax.AjaxRequestTarget)181 VisibleEnableBehaviour (com.evolveum.midpoint.web.component.util.VisibleEnableBehaviour)121 IModel (org.apache.wicket.model.IModel)116 ListItem (org.apache.wicket.markup.html.list.ListItem)84 ListView (org.apache.wicket.markup.html.list.ListView)70 ArrayList (java.util.ArrayList)68 AjaxLink (org.apache.wicket.ajax.markup.html.AjaxLink)65 PropertyModel (org.apache.wicket.model.PropertyModel)61 Test (org.junit.Test)56 List (java.util.List)51 InfoTooltipBehavior (com.evolveum.midpoint.web.util.InfoTooltipBehavior)47 VisibleBehaviour (com.evolveum.midpoint.web.component.util.VisibleBehaviour)46 IColumn (org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn)41 Model (org.apache.wicket.model.Model)36 Item (org.apache.wicket.markup.repeater.Item)35 AttributeAppender (org.apache.wicket.behavior.AttributeAppender)34 AttributeModifier (org.apache.wicket.AttributeModifier)32 Component (org.apache.wicket.Component)30