Package org.apache.wicket.markup.html.basic

Examples of org.apache.wicket.markup.html.basic.Label


   */
  public void testRestartMethod()
  {
    final Integer labelInitialValue = Integer.valueOf(0);

    final Label label = new Label(MockPageWithLinkAndComponent.COMPONENT_ID,
      new Model<Integer>(labelInitialValue));

    // the duration doesn't matter because we manually trigger the behavior
    final AbstractAjaxTimerBehavior timerBehavior = new AbstractAjaxTimerBehavior(
      Duration.seconds(2))
    {
      private static final long serialVersionUID = 1L;

      @Override
      protected void onTimer(AjaxRequestTarget target)
      {
        // increment the label's model object
        label.setDefaultModelObject(((Integer)label.getDefaultModelObject()) + 1);
        target.add(label);
      }
    };

    final MockPageWithLinkAndComponent page = new MockPageWithLinkAndComponent();
    page.add(label);
    page.add(new AjaxLink<Void>(MockPageWithLinkAndComponent.LINK_ID)
    {
      private static final long serialVersionUID = 1L;

      @Override
      public void onClick(AjaxRequestTarget target)
      {
        if (timerBehavior.isStopped())
        {
          timerBehavior.restart(target);
        }
        else
        {
          timerBehavior.stop(target);
        }
      }
    });

    label.setOutputMarkupId(true);
    label.add(timerBehavior);

    tester.startPage(page);

    final String labelPath = MockPageWithLinkAndComponent.COMPONENT_ID;

View Full Code Here


   *
   * @return available items component
   */
  protected Component newAvailableHeader(final String componentId)
  {
    return new Label(componentId, new ResourceModel("palette.available", "Available"));
  }
View Full Code Here

   *
   * @return header component
   */
  protected Component newSelectedHeader(final String componentId)
  {
    return new Label(componentId, new ResourceModel("palette.selected", "Selected"));
  }
View Full Code Here

   *            expected label text
   * @return a <code>Result</code>
   */
  public Result hasLabel(String path, String expectedLabelText)
  {
    Label label = (Label)getComponentFromLastRenderedPage(path);
    return isEqual(expectedLabelText, label.getDefaultModelObjectAsString());
  }
View Full Code Here

    {
      @Override
      protected void populateItem(ListItem<Fortune> item)
      {
        Fortune fortune = item.getModelObject();
        item.add(new Label("id", fortune.id));
        item.add(new Label("message", fortune.message));
      }
    };
    add(listView);
  }
View Full Code Here

public class HomePage extends WebPage {
  private static final long serialVersionUID = 1L;

    public HomePage(final PageParameters parameters) {
    add(new Label("version", getApplication().getFrameworkSettings().getVersion()));
        // TODO Add your page's components here
    }
View Full Code Here

   
    //  >  Label
    rangeDatePicker.setLabel(Model.of("Min/max"));
    form.add(rangeDatePicker);
   
    final Label rangeDateLabel = new Label("rangeDateLabel", new AbstractReadOnlyModel<String>() {
      private static final long serialVersionUID = 1L;

      @Override
      public String getObject() {
        return rangeDateModel.getObject();
      }
    });
    rangeDateLabel.setOutputMarkupId(true);
    form.add(rangeDateLabel);
   
    rangeDatePicker.add(new AjaxFormSubmitBehavior(form, "onchange") {
      private static final long serialVersionUID = 1L;

      @Override
      protected void onSubmit(AjaxRequestTarget target) {
        target.add(rangeDateLabel);
      }
    });
   
    final DatePicker<String> withDropDownDatePicker = new DatePicker<String>("withDropDownDatePicker", withDropDownDateModel);
    withDropDownDatePicker.setChangeMonth(true);
    withDropDownDatePicker.setChangeYear(true);
    withDropDownDatePicker.setYearRange(new DatePickerYearRange(new Short("-20"), new Short("20"), true));
   
    // Label
    withDropDownDatePicker.setLabel(Model.of("Year/month dropdown"));
    form.add(withDropDownDatePicker);
   
    final Label withDropDownDateLabel = new Label("withDropDownDateLabel", new AbstractReadOnlyModel<String>() {
      private static final long serialVersionUID = 1L;

      @Override
      public String getObject() {
        return withDropDownDateModel.getObject();
      }
    });
    withDropDownDateLabel.setOutputMarkupId(true);
    form.add(withDropDownDateLabel);
   
    withDropDownDatePicker.add(new AjaxFormSubmitBehavior(form, "onchange") {
      private static final long serialVersionUID = 1L;
     
View Full Code Here

  protected void onInitialize()
  {
    super.onInitialize();

    final Label latestMessage = new Label("latestMessage", new Model<String>(""));

    add(latestMessage.setOutputMarkupId(true));

    add(new WebSocketBehavior()
    {
      private static final long serialVersionUID = 1L;

      @Override
      protected void onConnect(ConnectedMessage message)
      {
        super.onConnect(message);
        log.info("Client connected");
      }

      @Override
      protected void onMessage(WebSocketRequestHandler handler, TextMessage message)
      {
        log.info("Received message {}", message.getText());
        FeedItem feedItem = new FeedItem(message.getText());
        IWebSocketSettings webSocketSettings = IWebSocketSettings.Holder.get(getApplication());
        WebSocketPushBroadcaster broadcaster =
            new WebSocketPushBroadcaster(webSocketSettings.getConnectionRegistry());
        broadcaster.broadcastAll(Application.get(), feedItem);
        latestMessage.setDefaultModelObject(feedItem).modelChanged();
        log.info("AddContent: {}", handler);
        handler.add(latestMessage);
      }

      @Override
View Full Code Here

    super.onInitialize();

    final Form<Void> ajaxForm = new Form<Void>("ajaxForm");
    add(ajaxForm.setOutputMarkupId(true));

    final Label latestMessage = new Label("latestMessage", Model.of(""));
    ajaxForm.add(latestMessage);
    final TextField<String> ajaxMessage = new TextField<String>(
        "ajaxMessage", Model.of(""));
    ajaxForm.add(ajaxMessage);
    ajaxForm.add(new AjaxButton("sendAjax") {
     
      @Override
      protected void onSubmit(AjaxRequestTarget target, Form<?> form)
      {
        log.info("submit");
        String message = ajaxMessage.getModelObject();
        final FeedItem feedItem = new FeedItem(message);
        latestMessage.setDefaultModelObject(feedItem);
        ajaxMessage.setModelObject(null);
        target.add(ajaxForm);
        IWebSocketSettings webSocketSettings = IWebSocketSettings.Holder.get(getApplication());
        WebSocketPushBroadcaster broadcaster =
            new WebSocketPushBroadcaster(webSocketSettings.getConnectionRegistry());
View Full Code Here

      @Override
      protected void populateItem(ListItem<String> item) {
        item.setDefaultModel(CompoundPropertyModel.of(item
            .getDefaultModel()));
        item.add(new Label("message", item.getModelObject()));
      }
    });

    add(new WebSocketBehavior() {
      private static final long serialVersionUID = 1L;
View Full Code Here

TOP

Related Classes of org.apache.wicket.markup.html.basic.Label

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.