1 24 package org.riotfamily.forms.element.select; 25 26 import java.io.PrintWriter ; 27 28 import org.riotfamily.common.markup.Html; 29 import org.riotfamily.common.markup.TagWriter; 30 31 32 35 public class InputTagRenderer implements OptionRenderer { 36 37 private String type; 38 39 public InputTagRenderer(String type) { 40 this.type = type; 41 } 42 43 public void renderOption(Option option, PrintWriter writer) { 44 TagWriter optionTag = new TagWriter(writer); 45 optionTag.startEmpty(Html.INPUT); 46 optionTag.attribute(Html.INPUT_TYPE,type); 47 optionTag.attribute(Html.INPUT_NAME, option.getParent().getParamName()); 48 optionTag.attribute(Html.INPUT_VALUE, option.getIndex()); 49 optionTag.attribute(Html.INPUT_CHECKED, option.isSelected()); 50 optionTag.attribute(Html.COMMON_ID, option.getId()); 51 optionTag.end(); 52 } 53 54 } 55 | Popular Tags |