Examples of IChoiceRenderer


Examples of org.apache.wicket.markup.html.form.IChoiceRenderer

      {
         super(id);
         add(new ComponentFeedbackPanel("messages", this));
         add(new FormInputBorder("checkinDateBorder", "Check in date", new DateField("checkinDate").setRequired(true), new PropertyModel(booking, "checkinDate"), false));
         add(new FormInputBorder("checkoutDateBorder", "Check out date", new DateField("checkoutDate").setRequired(true), new PropertyModel(booking, "checkoutDate"), false));
         add(new FormInputBorder("bedsBorder", "Room Preference", new DropDownChoice("beds", bedOptions, new IChoiceRenderer()
         {

            public Object getDisplayValue(Object object)
            {
               return bedOptionsDisplayValues.get(((Integer) object - 1));
            }

            public String getIdValue(Object object, int index)
            {
               return object.toString();
            }
           
         }
         ).setRequired(true), new PropertyModel(booking, "beds")));
         add(new FormInputBorder("smokingBorder", "Smoking Preference", new RadioChoice("smoking", Arrays.asList(new Boolean[] {true, false}), new IChoiceRenderer()
         {

            public Object getDisplayValue(Object object)
            {
               if (new Boolean(true).equals(object))
View Full Code Here

Examples of org.apache.wicket.markup.html.form.IChoiceRenderer

        List choices = (List)getChoicesMethod.invoke(formComponent, (Object[])null);

        Method getChoiceRendererMethod = formComponent.getClass().getMethod(
          "getChoiceRenderer", (Class[])null);
        getChoiceRendererMethod.setAccessible(true);
        IChoiceRenderer choiceRenderer = (IChoiceRenderer)getChoiceRendererMethod.invoke(
          formComponent, (Object[])null);

        return choiceRenderer.getIdValue(choices.get(index), index);
      }
      catch (SecurityException e)
      {
        throw new WicketRuntimeException("unexpect select failure", e);
      }
View Full Code Here

Examples of org.apache.wicket.markup.html.form.IChoiceRenderer

        choice = new DropDownChoice("rasterTable", tableNameModel, choices);

        /*
         * Make table name match the option id
         */
        choice.setChoiceRenderer(new IChoiceRenderer() {
            private static final long serialVersionUID = 1L;

            public String getIdValue(Object tableName, int index) {
                return tableName.toString();
            }
View Full Code Here

Examples of org.apache.wicket.markup.html.form.IChoiceRenderer

        final List<String> demoList = getDemoList(demoDir);
        final DropDownChoice demoRequestsList;
        final IModel reqFileNameModel = new PropertyModel(requestModel, "requestFileName");
        demoRequestsList = new DropDownChoice("demoRequestsList", reqFileNameModel, demoList,
                new IChoiceRenderer() {
                    public String getIdValue(Object obj, int index) {
                        return String.valueOf(obj);
                    }

                    public Object getDisplayValue(Object obj) {
View Full Code Here

Examples of org.apache.wicket.markup.html.form.IChoiceRenderer

        List choices = (List)getChoicesMethod.invoke(formComponent, (Object[])null);

        Method getChoiceRendererMethod = formComponent.getClass().getMethod(
            "getChoiceRenderer", (Class[])null);
        getChoiceRendererMethod.setAccessible(true);
        IChoiceRenderer choiceRenderer = (IChoiceRenderer)getChoiceRendererMethod.invoke(
            formComponent, (Object[])null);

        return choiceRenderer.getIdValue(choices.get(index), index);
      }
      catch (SecurityException e)
      {
        throw new WicketRuntimeException("unexpect select failure", e);
      }
View Full Code Here

Examples of org.apache.wicket.markup.html.form.IChoiceRenderer

  protected void onComponentTagBody(MarkupStream markupStream, ComponentTag openTag)
  {
    final AppendingStringBuffer buffer = new AppendingStringBuffer(128);
    Iterator options = getOptionsIterator();
    IChoiceRenderer renderer = getPalette().getChoiceRenderer();

    while (options.hasNext())
    {
      final Object choice = options.next();
      String id = renderer.getIdValue(choice, 0);
      Object displayValue = renderer.getDisplayValue(choice);
      Class displayClass = displayValue == null ? null : displayValue.getClass();
      String value = getConverter(displayClass).convertToString(displayValue, getLocale());
      value = getLocalizer().getString(id + "." + value, this, value);

      buffer.append("\n<option value=\"").append(id).append("\"");
View Full Code Here

Examples of org.apache.wicket.markup.html.form.IChoiceRenderer

  public Component getFilter(String componentId, FilterForm form)
  {
    ChoiceFilter filter = new ChoiceFilter(componentId, getFilterModel(form), form,
        filterChoices, enableAutoSubmit());

    IChoiceRenderer renderer = getChoiceRenderer();
    if (renderer != null)
    {
      filter.getChoice().setChoiceRenderer(renderer);
    }
    return filter;
View Full Code Here

Examples of org.apache.wicket.markup.html.form.IChoiceRenderer

  protected void onComponentTagBody(MarkupStream markupStream, ComponentTag openTag)
  {
    final AppendingStringBuffer buffer = new AppendingStringBuffer(128);
    Iterator options = getOptionsIterator();
    IChoiceRenderer renderer = getPalette().getChoiceRenderer();

    while (options.hasNext())
    {
      final Object choice = options.next();
      String id = renderer.getIdValue(choice, 0);
      Object displayValue = renderer.getDisplayValue(choice);
      Class displayClass = displayValue == null ? null : displayValue.getClass();
      String value = getConverter(displayClass).convertToString(displayValue, getLocale());
      value = getLocalizer().getString(id + "." + value, this, value);

      // A piece of javascript to avoid serializing this during AJAX
View Full Code Here

Examples of org.apache.wicket.markup.html.form.IChoiceRenderer

   * Syncrhonize ids collection from the palette's model
   */
  private void initIds()
  {
    // construct the model string based on selection collection
    IChoiceRenderer renderer = getPalette().getChoiceRenderer();
    StringBuffer modelStringBuffer = new StringBuffer();
    Iterator selection = getPalette().getModelCollection().iterator();

    int i = 0;
    while (selection.hasNext())
    {
      modelStringBuffer.append(renderer.getIdValue(selection.next(), i++));
      if (selection.hasNext())
      {
        modelStringBuffer.append(",");
      }
    }
View Full Code Here

Examples of org.apache.wicket.markup.html.form.IChoiceRenderer

  /**
   * @return iterator over selected choices
   */
  public Iterator getSelectedChoices()
  {
    IChoiceRenderer renderer = getPalette().getChoiceRenderer();

    if (ids.length == 0)
    {
      return Collections.EMPTY_LIST.iterator();
    }

    List selected = new ArrayList(ids.length);
    for (int i = 0; i < ids.length; i++)
    {
      Iterator it = getPalette().getChoices().iterator();
      while (it.hasNext())
      {
        final Object choice = it.next();
        if (renderer.getIdValue(choice, 0).equals(ids[i]))
        {
          selected.add(choice);
          break;
        }
      }
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.