推广渠道<span class="mandatory">*</span>
#foreach( $pc in $sys.ce('PromotionChan') )
<input type="radio" value="$pc.key"
#if($pc.key==1)
checked="checked"
#end
name="publishTo" />$pc.val
#end
</div>
<select class="inputText textx" style="width: 250px;" name="ignoreCount">
#foreach( $pos in $sys.ce('WinningLimit') )
<option value="${pos.key}" #if(${pos.key}==$!{shake.ignoreCount}) selected #end>${pos.val}</option>
#end
</select>
@SuppressWarnings({ "rawtypes", "unchecked" })
public static List<Map<String, Object>> ce(String enumName) {
try {
List<Map<String, Object>> resultList = new ArrayList<Map<String, Object>>();
Class<Enum> enumType = (Class<Enum>) Class.forName("com.wanda.gmp.admin.common.enums.CommonEnums$" + enumName);
Object[] oa = (Object[]) enumType.getMethod("values", null).invoke(enumType, null);
for (int i = 0; i < oa.length; i++) {
Map<String, Object> kvPair = new HashMap<String, Object>();
Object element = oa[i];
Object key = element.getClass().getMethod("getKey", null).invoke(element, null);
Object val = element.getClass().getMethod("getVal", null).invoke(element, null);
kvPair.put("key", key);
kvPair.put("val", val);
resultList.add(kvPair);
}
return resultList;
} catch (Throwable e) {
e.printStackTrace();
}
return null;
}