Examples of UISuggest


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

public class SuggestRenderer extends InputRendererBase {

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

    final UISuggest suggest = (UISuggest) component;
    final TobagoResponseWriter writer = HtmlRendererUtils.getTobagoResponseWriter(facesContext);
    final String id  = suggest.getClientId(facesContext);
    final UIIn in = (UIIn) suggest.getParent();
    final MethodExpression suggestMethodExpression = suggest.getSuggestMethodExpression();
    final AutoSuggestItems items
        = createAutoSuggestItems(suggestMethodExpression.invoke(facesContext.getELContext(), new Object[]{in}));
    // todo: declare unused/unsupported stuff deprecated

    writer.startElement(HtmlElements.DIV, null);
    writer.writeClassAttribute(Classes.create(suggest));
    writer.writeIdAttribute(id);
    writer.writeAttribute(DataAttributes.FOR, in.getClientId(facesContext), false);
    writer.writeAttribute(DataAttributes.SUGGEST_MIN_CHARS, suggest.getMinimumCharacters());
    writer.writeAttribute(DataAttributes.SUGGEST_DELAY, suggest.getDelay());
    writer.writeAttribute(DataAttributes.SUGGEST_MAX_ITEMS, suggest.getMaximumItems());
    writer.writeAttribute(DataAttributes.SUGGEST_UPDATE, Boolean.toString(suggest.isUpdate()), false);
    int totalCount = suggest.getTotalCount();
    if (totalCount == -1) {
      totalCount = items.getItems().size();
    }
    writer.writeAttribute(DataAttributes.SUGGEST_TOTAL_COUNT, totalCount);
View Full Code Here

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

public class SuggestRenderer extends InputRendererBase {

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

    final UISuggest suggest = (UISuggest) component;
    final TobagoResponseWriter writer = HtmlRendererUtils.getTobagoResponseWriter(facesContext);
    final String id  = suggest.getClientId(facesContext);
    final UIIn in = (UIIn) suggest.getParent();
    final MethodExpression suggestMethodExpression = suggest.getSuggestMethodExpression();
    final AutoSuggestItems items
        = createAutoSuggestItems(suggestMethodExpression.invoke(facesContext.getELContext(), new Object[]{in}));
    // todo: declare unused/unsupported stuff deprecated

    writer.startElement(HtmlElements.DIV, null);
    writer.writeClassAttribute(Classes.create(suggest));
    writer.writeIdAttribute(id);
    writer.writeAttribute(DataAttributes.FOR, in.getClientId(facesContext), false);
    writer.writeAttribute(DataAttributes.SUGGEST_MIN_CHARS, suggest.getMinimumCharacters());
    writer.writeAttribute(DataAttributes.SUGGEST_DELAY, suggest.getDelay());
    writer.writeAttribute(DataAttributes.SUGGEST_MAX_ITEMS, suggest.getMaximumItems());
    writer.writeAttribute(DataAttributes.SUGGEST_UPDATE, Boolean.toString(suggest.isUpdate()), false);
    int totalCount = suggest.getTotalCount();
    if (totalCount == -1) {
      totalCount = items.getItems().size();
    }
    writer.writeAttribute(DataAttributes.SUGGEST_TOTAL_COUNT, totalCount);
View Full Code Here

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

  }

  @Override
  protected void setProperties(final UIComponent uiComponent) {
    super.setProperties(uiComponent);
    final UISuggest component = (UISuggest) uiComponent;
    final FacesContext context = FacesContext.getCurrentInstance();
    final Application application = context.getApplication();
    if (update != null) {
      if (!update.isLiteralText()) {
        component.setValueExpression("update", update);
      } else {
        component.setUpdate(Boolean.parseBoolean(update.getExpressionString()));
      }
    }
    if (maximumItems != null) {
      if (!maximumItems.isLiteralText()) {
        component.setValueExpression("maximumItems", maximumItems);
      } else {
        component.setMaximumItems(Integer.parseInt(maximumItems.getExpressionString()));
      }
    }
    if (suggestMethod != null) {
      component.setSuggestMethodExpression(suggestMethod);
    }
    if (markup != null) {
      if (!markup.isLiteralText()) {
        component.setValueExpression("markup", markup);
      } else {
        component.setMarkup(org.apache.myfaces.tobago.context.Markup.valueOf(markup.getExpressionString()));
      }
    }
    if (totalCount != null) {
      if (!totalCount.isLiteralText()) {
        component.setValueExpression("totalCount", totalCount);
      } else {
        component.setTotalCount(Integer.parseInt(totalCount.getExpressionString()));
      }
    }
    if (minimumCharacters != null) {
      if (!minimumCharacters.isLiteralText()) {
        component.setValueExpression("minimumCharacters", minimumCharacters);
      } else {
        component.setMinimumCharacters(Integer.parseInt(minimumCharacters.getExpressionString()));
      }
    }
    if (delay != null) {
      if (!delay.isLiteralText()) {
        component.setValueExpression("delay", delay);
      } else {
        component.setDelay(Integer.parseInt(delay.getExpressionString()));
      }
    }
    if (filter != null) {
      if (!filter.isLiteralText()) {
        component.setValueExpression("filter", filter);
      } else {
        component.setFilter(org.apache.myfaces.tobago.model.SuggestFilter.parse(filter.getExpressionString()));
      }
    }
  }
View Full Code Here

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

  }

  @Override
  protected void setProperties(final UIComponent uiComponent) {
    super.setProperties(uiComponent);
    final UISuggest component = (UISuggest) uiComponent;
    final FacesContext context = FacesContext.getCurrentInstance();
    final Application application = context.getApplication();
    if (update != null) {
      if (!update.isLiteralText()) {
        component.setValueExpression("update", update);
      } else {
        component.setUpdate(Boolean.parseBoolean(update.getExpressionString()));
      }
    }
    if (maximumItems != null) {
      if (!maximumItems.isLiteralText()) {
        component.setValueExpression("maximumItems", maximumItems);
      } else {
        component.setMaximumItems(Integer.parseInt(maximumItems.getExpressionString()));
      }
    }
    if (suggestMethod != null) {
      component.setSuggestMethodExpression(suggestMethod);
    }
    if (markup != null) {
      if (!markup.isLiteralText()) {
        component.setValueExpression("markup", markup);
      } else {
        component.setMarkup(org.apache.myfaces.tobago.context.Markup.valueOf(markup.getExpressionString()));
      }
    }
    if (totalCount != null) {
      if (!totalCount.isLiteralText()) {
        component.setValueExpression("totalCount", totalCount);
      } else {
        component.setTotalCount(Integer.parseInt(totalCount.getExpressionString()));
      }
    }
    if (minimumCharacters != null) {
      if (!minimumCharacters.isLiteralText()) {
        component.setValueExpression("minimumCharacters", minimumCharacters);
      } else {
        component.setMinimumCharacters(Integer.parseInt(minimumCharacters.getExpressionString()));
      }
    }
    if (delay != null) {
      if (!delay.isLiteralText()) {
        component.setValueExpression("delay", delay);
      } else {
        component.setDelay(Integer.parseInt(delay.getExpressionString()));
      }
    }
    if (filter != null) {
      if (!filter.isLiteralText()) {
        component.setValueExpression("filter", filter);
      } else {
        component.setFilter(org.apache.myfaces.tobago.model.SuggestFilter.parse(filter.getExpressionString()));
      }
    }
  }
View Full Code Here

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

public class SuggestRenderer extends InputRendererBase {

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

    final UISuggest suggest = (UISuggest) component;
    final TobagoResponseWriter writer = HtmlRendererUtils.getTobagoResponseWriter(facesContext);
    final String id  = suggest.getClientId(facesContext);
    final UIIn in = (UIIn) suggest.getParent();
    final MethodExpression suggestMethodExpression = suggest.getSuggestMethodExpression();
    final AutoSuggestItems items
        = createAutoSuggestItems(suggestMethodExpression.invoke(facesContext.getELContext(), new Object[]{in}));
    // todo: declare unused/unsupported stuff deprecated

    writer.startElement(HtmlElements.DIV, null);
    writer.writeClassAttribute(Classes.create(suggest));
    writer.writeIdAttribute(id);
    writer.writeAttribute(DataAttributes.FOR, in.getClientId(facesContext), false);
    writer.writeAttribute(DataAttributes.SUGGEST_MIN_CHARS, suggest.getMinimumCharacters());
    writer.writeAttribute(DataAttributes.SUGGEST_DELAY, suggest.getDelay());
    writer.writeAttribute(DataAttributes.SUGGEST_MAX_ITEMS, suggest.getMaximumItems());
    writer.writeAttribute(DataAttributes.SUGGEST_UPDATE, Boolean.toString(suggest.isUpdate()), false);
    int totalCount = suggest.getTotalCount();
    if (totalCount == -1) {
      totalCount = items.getItems().size();
    }
    writer.writeAttribute(DataAttributes.SUGGEST_TOTAL_COUNT, totalCount);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.