package er.jquerymobile.components; import com.webobjects.appserver.WOContext; import com.webobjects.woextensions.WORadioButtonMatrix; import er.extensions.foundation.ERXStringUtilities; @SuppressWarnings("serial") public class ERQMRadioList extends WORadioButtonMatrix { //******************************************************************** // Constructor //******************************************************************** public ERQMRadioList(WOContext aContext) { super(aContext); } //******************************************************************** // Methods //******************************************************************** public String html() { StringBuilder sb = new StringBuilder(); if(valueForBooleanBinding("isHorizontal", false)) { sb.append("data-type=\"horizontal\" "); } if(valueForBooleanBinding("mini", false)) { sb.append("data-mini=\"true\""); } return sb.toString(); } public String id() { return wrapperElementID + String.valueOf(index); } public String otherTagString() { String s = super.isCurrentItemSelected(); if(valueForBooleanBinding("disabled", false)) { if(!ERXStringUtilities.stringIsNullOrEmpty(s)) { s += " "; } else { s = ""; } s += "disabled"; } return s; } }