Package org.apache.myfaces.tobago.component

Examples of org.apache.myfaces.tobago.component.UILabel


    Assert.assertEquals(null, label.getAccessKey());
  }

  @Test
  public void testForbiddenKey2() {
    final UILabel component = new UILabel();
    component.setValue("Save");
    component.setAccessKey('á');
    final LabelWithAccessKey label = new LabelWithAccessKey(component);
    Assert.assertEquals("Save", label.getLabel());
    Assert.assertEquals(-1, label.getPos());
    Assert.assertEquals(null, label.getAccessKey());
  }
View Full Code Here


    Assert.assertEquals(null, label.getAccessKey());
  }

  @Test
  public void testForbiddenKey3() {
    final UILabel component = new UILabel();
    component.setValue("Save");
    component.setAccessKey('ä');
    final LabelWithAccessKey label = new LabelWithAccessKey(component);
    Assert.assertEquals("Save", label.getLabel());
    Assert.assertEquals(-1, label.getPos());
    Assert.assertEquals(null, label.getAccessKey());
  }
View Full Code Here

    Assert.assertEquals(null, label.getAccessKey());
  }

  @Test
  public void testUnderscores1() {
    final UILabel component = new UILabel();
    component.setValue("_");
    final LabelWithAccessKey label = new LabelWithAccessKey(component);
    Assert.assertEquals("", label.getLabel());
    Assert.assertEquals(-1, label.getPos());
    Assert.assertEquals(null, label.getAccessKey());
  }
View Full Code Here

    Assert.assertEquals(null, label.getAccessKey());
  }

  @Test
  public void testUnderscores2() {
    final UILabel component = new UILabel();
    component.setValue("__");
    final LabelWithAccessKey label = new LabelWithAccessKey(component);
    Assert.assertEquals("_", label.getLabel());
    Assert.assertEquals(-1, label.getPos());
    Assert.assertEquals(null, label.getAccessKey());
  }
View Full Code Here

    Assert.assertEquals(null, label.getAccessKey());
  }

  @Test
  public void testUnderscores3() {
    final UILabel component = new UILabel();
    component.setValue("___");
    final LabelWithAccessKey label = new LabelWithAccessKey(component);
    Assert.assertEquals("_", label.getLabel());
    Assert.assertEquals(-1, label.getPos());
    Assert.assertEquals(null, label.getAccessKey());
  }
View Full Code Here

    Assert.assertEquals(null, label.getAccessKey());
  }

  @Test
  public void testUnderscores4() {
    final UILabel component = new UILabel();
    component.setValue("____");
    final LabelWithAccessKey label = new LabelWithAccessKey(component);
    Assert.assertEquals("__", label.getLabel());
    Assert.assertEquals(-1, label.getPos());
    Assert.assertEquals(null, label.getAccessKey());
  }
View Full Code Here

    Assert.assertEquals(null, label.getAccessKey());
  }

  @Test
  public void testNull() {
    final UILabel component = new UILabel();
    final LabelWithAccessKey label = new LabelWithAccessKey(component);
    Assert.assertEquals(null, label.getLabel());
    Assert.assertEquals(-1, label.getPos());
    Assert.assertEquals(null, label.getAccessKey());
  }
View Full Code Here

  private void addLabel(final FaceletContext faceletContext, final UIPanel panel, final Application application) {
    final String uid = panel.getId() + "_tx_label";
    if (checkForAlreadyCreated(panel, uid)) {
      return;
    }
    final UILabel label = (UILabel) application.createComponent(UILabel.COMPONENT_TYPE);
    label.setRendererType(RendererTypes.LABEL);
    label.setId(uid);
    label.getAttributes().put(Attributes.FOR, "@auto");
    if (tipAttribute != null) {
      if (tipAttribute.isLiteral()) {
        panel.setTip(tipAttribute.getValue(faceletContext));
      } else {
        final ValueExpression expression = tipAttribute.getValueExpression(faceletContext, String.class);
        panel.setValueExpression(Attributes.TIP, expression);
      }
    }
    if (labelAttribute != null) {
      if (labelAttribute.isLiteral()) {
        label.setValue(labelAttribute.getValue(faceletContext));
      } else {
        final ValueExpression expression = labelAttribute.getValueExpression(faceletContext, String.class);
        label.setValueExpression(Attributes.VALUE, expression);
      }
    }
    if (accessKeyAttribute != null) {
      if (accessKeyAttribute.isLiteral()) {
        label.setAccessKey(accessKeyAttribute.getValue(faceletContext).charAt(0));
      } else {
        final ValueExpression expression = accessKeyAttribute.getValueExpression(faceletContext, String.class);
        label.setValueExpression(Attributes.ACCESS_KEY, expression);
      }
    }
    if (markupAttribute != null) {
      if (markupAttribute.isLiteral()) {
        label.setMarkup(Markup.valueOf(markupAttribute.getValue()));
      } else {
        final ValueExpression expression = markupAttribute.getValueExpression(faceletContext, Object.class);
        label.setValueExpression(Attributes.MARKUP, expression);
      }
    }
    panel.getChildren().add(label);
  }
View Full Code Here

    super.prepareRender(facesContext, component);

    ComponentUtils.evaluateAutoFor(component, UIInput.class);

    // adding the markups from the corresponding input component
    final UILabel label = (UILabel) component;
    final UIComponent corresponding = ComponentUtils.findFor(label);
    if (corresponding != null) {
      Markup markup = label.getCurrentMarkup();
      markup = ComponentUtils.updateMarkup(corresponding, markup);
      label.setCurrentMarkup(markup);
    }
  }
View Full Code Here

    }
  }

  public void encodeEnd(final FacesContext facesContext, final UIComponent component) throws IOException {

    final UILabel label = (UILabel) component;
    final TobagoResponseWriter writer = HtmlRendererUtils.getTobagoResponseWriter(facesContext);

    final String forValue = ComponentUtils.findClientIdFor(label, facesContext);

    final String clientId = label.getClientId(facesContext);
    writer.startElement(HtmlElements.LABEL, label);
    HtmlRendererUtils.writeDataAttributes(facesContext, writer, label);
    final Classes classes = Classes.create(label);
    writer.writeClassAttribute(classes);
    writer.writeStyleAttribute(new Style(facesContext, label));
View Full Code Here

TOP

Related Classes of org.apache.myfaces.tobago.component.UILabel

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.