| | |
| | | |
| | | import com.vci.pagemodel.KeyValue; |
| | | import com.vci.starter.web.enumpck.BaseEnum; |
| | | import com.vci.starter.web.enumpck.VciFieldTypeEnum; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | |
| | | } |
| | | return enumDataList; |
| | | } |
| | | |
| | | /*** |
| | | *根据属性类型获取UI属性类型(文本) |
| | | * @param key |
| | | * @return |
| | | */ |
| | | public static String convertAttributeTypeTOUITypeTextByValue(String key,boolean isText){ |
| | | String value=ItemTypeEnum.TEXT.getValue(); |
| | | ItemTypeEnum itemTypeEnum=null; |
| | | if(ControlAttributeType.VTInteger.equals(key)|| |
| | | ControlAttributeType.VTDouble.equals(key) |
| | | ){ |
| | | value = ItemTypeEnum.NUMBER.getValue(); |
| | | } |
| | | else if (ControlAttributeType.VTNote.equals(key)) {// textarea类型 |
| | | value = ItemTypeEnum.TEXTAREA.getValue(); |
| | | }// 日起类型 |
| | | else if (ControlAttributeType.VTDate.equals(key)) {//日期 |
| | | value = ItemTypeEnum.DATE.getValue(); |
| | | }else if(ControlAttributeType.VTDateTime.equals(key)){//日期时间 |
| | | value = ItemTypeEnum.DATETIME.getValue(); |
| | | }else if( ControlAttributeType.VTTime.equals(key)){//时间 |
| | | value = ItemTypeEnum.TIME.getValue(); |
| | | } |
| | | else if( ControlAttributeType.canzhao.equals(key)){//参照 |
| | | value = ItemTypeEnum.TEXT.getValue(); |
| | | } |
| | | else if( ControlAttributeType.VTBoolean.equals(key)){//boolean |
| | | value = ItemTypeEnum.CHECKBOX.getValue(); |
| | | }else if( ControlAttributeType.VTFilePath.equals(key)){//文件 |
| | | value = ItemTypeEnum.FILE.getValue(); |
| | | } else { |
| | | value = ItemTypeEnum.TEXT.getValue(); |
| | | } |
| | | itemTypeEnum = forValue(value); |
| | | if(itemTypeEnum==null){ |
| | | return ""; |
| | | }else { |
| | | if (isText) { |
| | | value = itemTypeEnum.getText(); |
| | | } else { |
| | | value = itemTypeEnum.getText(); |
| | | } |
| | | } |
| | | return value; |
| | | } |
| | | |
| | | /*** |
| | | *根据属性类型获取UI属性类型(文本) |
| | | * @param key |
| | | * @return |
| | | */ |
| | | public static String convertAttributeTypeTOUITypeValueByText(String key){ |
| | | String value=ItemTypeEnum.TEXT.getValue(); |
| | | if(ControlAttributeType.VTInteger.equals(key)|| |
| | | ControlAttributeType.VTDouble.equals(key) |
| | | ){ |
| | | value = ItemTypeEnum.NUMBER.getValue(); |
| | | } |
| | | else if (ControlAttributeType.VTNote.equals(key)) {// textarea类型 |
| | | value = ItemTypeEnum.TEXTAREA.getValue(); |
| | | }// 日起类型 |
| | | else if (ControlAttributeType.VTDate.equals(key)) {//日期 |
| | | value = ItemTypeEnum.DATE.getValue(); |
| | | }else if(ControlAttributeType.VTDateTime.equals(key)){//日期时间 |
| | | value = ItemTypeEnum.DATETIME.getValue(); |
| | | }else if( ControlAttributeType.VTTime.equals(key)){//时间 |
| | | value = ItemTypeEnum.TIME.getValue(); |
| | | } |
| | | else if( ControlAttributeType.canzhao.equals(key)){//参照 |
| | | value = ItemTypeEnum.TEXT.getValue(); |
| | | } |
| | | else if( ControlAttributeType.VTBoolean.equals(key)){//boolean |
| | | value = ItemTypeEnum.CHECKBOX.getValue(); |
| | | }else if( ControlAttributeType.VTFilePath.equals(key)){//文件 |
| | | value = ItemTypeEnum.FILE.getValue(); |
| | | } else { |
| | | value = ItemTypeEnum.TEXT.getValue(); |
| | | } |
| | | value= getTextByValue(value); |
| | | return value; |
| | | } |
| | | |
| | | } |