asmuts 02/01/14 22:46:59
Added: src/java/org/apache/stratum/jcs/utils/html
ElementBuilder.java
Log:
Revision Changes Path
1.1
jakarta-turbine-stratum/src/java/org/apache/stratum/jcs/utils/html/ElementBuilder.java
Index: ElementBuilder.java
===================================================================
package org.apache.stratum.jcs.utils.html;
public class ElementBuilder {
public ElementBuilder() {
}
/////////////////////////////////////////////////////////
public static String buildCheckBox( String name, boolean isChecked, boolean
isDisabled ) {
return buildCheckBox( name, isChecked, isDisabled, "grey" );
}
/////////////////////////////////////////////////////////
public static String buildCheckBox( String name, boolean isChecked, boolean
isDisabled, String bgColor ) {
StringBuffer result = new StringBuffer();
if ( isDisabled ) {
if ( isChecked ) {
result.append( "<img src=\"../images/checkbox_" + bgColor + ".gif\">\n " );
result.append( "<input type=hidden name=" + name + " value=Y checked>\n" );
} else {
result.append( "<img src=\"../images/unCheckbox_" + bgColor + ".gif\">\n " );
result.append( "<input type=hidden name=" + name + " value=Y>\n" );
}
} else {
if ( isChecked ) {
result.append( "<input type=checkbox name=" + name + " value=Y checked>\n" );
} else {
result.append( "<input type=checkbox name=" + name + " value=Y>\n" );
}
}
return result.toString();
} // end buildCheckBox
/////////////////////////////////////////////////////////
public static String buildRadio( String name, boolean isChecked, boolean
isDisabled ) {
return buildRadio( name, isChecked, isDisabled, "grey" );
}
/////////////////////////////////////////////////////////
public static String buildRadio( String name, boolean isChecked, boolean
isDisabled, String bgColor ) {
StringBuffer result = new StringBuffer();
if ( isDisabled ) {
if ( isChecked ) {
result.append( "<img src=\"../images/checkRadio_" + bgColor + ".gif\">\n " );
result.append( "<input type=hidden name=" + name + " value=Y>\n" );
} else {
result.append( "<img src=\"../images/uncheckRadio_" + bgColor + ".gif\">\n "
);
result.append( "<input type=hidden name=" + name + " value=N>\n" );
}
} else {
if ( isChecked ) {
result.append( "<input type=radio name=" + name + " value=Y selected>\n" );
} else {
result.append( "<input type=radio name=" + name + " value=N>\n" );
}
}
return result.toString();
} // end buildRadio
/////////////////////////////////////////////////////////
public static String buildSelect( String name, String[] names, String values[],
String selectedValues[], boolean isDisabled ) {
int nlen = names.length;
int vlen = values.length;
int len = Math.min( nlen, vlen);
StringBuffer result = new StringBuffer();
try {
result.append( "<select name=" + name + " >\n" );
for ( int i =0; i < len; i++ ) {
String select = "";
String n = names[i];
String v = values[i];
for ( int j =0; j < selectedValues.length; j++ ) {
if ( v.equals( selectedValues[j] ) ) {
select = "selected";
if ( isDisabled ) {
result.append( "<option value=\"" + v + "\" " + select + ">" + n +
"</option>\n" );
}
break;
}
}
if ( !isDisabled ) {
result.append( "<option value=\"" + v + "\" " + select + ">" + n +
"</option>\n" );
}
}
result.append( "</select>" );
} catch ( Exception e ) {
//log.error( e );
}
return result.toString();
} // end buildRadio
/////////////////////////////////////////////////////////
public static String buildMultipleSelect( String name, String[] names, String
values[], String selectedValues[], boolean isDisabled, int size ) {
int nlen = names.length;
int vlen = values.length;
int len = Math.min( nlen, vlen);
StringBuffer result = new StringBuffer();
try {
result.append( "<select name=" + name + " multiple size=" + size + ">\n" );
for ( int i =0; i < len; i++ ) {
String select = "";
String n = names[i];
String v = values[i];
for ( int j =0; j < selectedValues.length; j++ ) {
if ( v.equals( selectedValues[j] ) ) {
select = "selected";
if ( isDisabled ) {
result.append( "<option value=\"" + v + "\" " + select + ">" + n +
"</option>\n" );
}
break;
}
}
if ( !isDisabled ) {
result.append( "<option value=\"" + v + "\" " + select + ">" + n +
"</option>\n" );
}
}
result.append( "</select>" );
} catch ( Exception e ) {
//log.error( e );
}
return result.toString();
} // end buildMultipleSelect
}
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>