处理字段带有富文本页面数据无法加载
This commit is contained in:
parent
538d13e555
commit
74802d4a17
12
pom.xml
12
pom.xml
@ -56,12 +56,24 @@
|
||||
</dependency>
|
||||
<!-- freemarker end -->
|
||||
|
||||
<dependency>
|
||||
<groupId>log4j</groupId>
|
||||
<artifactId>log4j</artifactId>
|
||||
<version>1.2.17</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.slf4j</groupId>
|
||||
<artifactId>slf4j-api</artifactId>
|
||||
<version>1.7.30</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.slf4j</groupId>
|
||||
<artifactId>slf4j-log4j12</artifactId>
|
||||
<version>1.7.30</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.projectlombok</groupId>
|
||||
<artifactId>lombok</artifactId>
|
||||
|
@ -12,103 +12,42 @@ package ink.wgink.code.factory.enums;
|
||||
**/
|
||||
public enum FormFieldTypeEnum {
|
||||
|
||||
/**
|
||||
* 文本
|
||||
*/
|
||||
TEXT("text"),
|
||||
/**
|
||||
* 时间戳
|
||||
*/
|
||||
DATETIME("datetime"),
|
||||
/**
|
||||
* 日期
|
||||
*/
|
||||
DATE("date"),
|
||||
/**
|
||||
* 整形
|
||||
*/
|
||||
NUMBER("number"),
|
||||
/**
|
||||
* 双精度
|
||||
*/
|
||||
DOUBLE("double"),
|
||||
/**
|
||||
* 文本域
|
||||
*/
|
||||
TEXTAREA("textarea"),
|
||||
/**
|
||||
* 富文本
|
||||
*/
|
||||
RICH_TEXT("richText"),
|
||||
/**
|
||||
* ID 选择
|
||||
*/
|
||||
ID_SELECT("idSelect"),
|
||||
/**
|
||||
* 下拉选择
|
||||
*/
|
||||
SELECT("select"),
|
||||
/**
|
||||
* 复选
|
||||
*/
|
||||
CHECKBOX("checkbox"),
|
||||
/**
|
||||
* 单选
|
||||
*/
|
||||
RADIO("radio"),
|
||||
/**
|
||||
* 选择人员
|
||||
*/
|
||||
SELECT_USER("selectUser"),
|
||||
/**
|
||||
* 选择部门
|
||||
*/
|
||||
SELECT_DEPARTMENT("selectDepartment"),
|
||||
/**
|
||||
* 文件
|
||||
*/
|
||||
FILE("file"),
|
||||
/**
|
||||
* 图片
|
||||
*/
|
||||
IMAGE("image"),
|
||||
/**
|
||||
* 视频
|
||||
*/
|
||||
VIDEO("video"),
|
||||
/**
|
||||
* 音频
|
||||
*/
|
||||
AUDIO("audio"),
|
||||
/**
|
||||
* 当前用户
|
||||
*/
|
||||
CURRENT_USER("currentUser"),
|
||||
/**
|
||||
* 当前部门
|
||||
*/
|
||||
CURRENT_DEPARTMENT("currentDepartment"),
|
||||
/**
|
||||
* 当前角色
|
||||
*/
|
||||
CURRENT_ROLE("currentRole"),
|
||||
/**
|
||||
* 当前组
|
||||
*/
|
||||
CURRENT_GROUP("currentGroup"),
|
||||
/**
|
||||
* 当前职位
|
||||
*/
|
||||
CURRENT_POSITION("currentPosition");
|
||||
TEXT("text", "文本"),
|
||||
DATETIME("datetime", "时间戳"),
|
||||
DATE("date", "日期"),
|
||||
NUMBER("number", "整形"),
|
||||
DOUBLE("double", "双精度"),
|
||||
TEXTAREA("textarea", "文本域"),
|
||||
RICH_TEXT("richText", "富文本"),
|
||||
ID_SELECT("idSelect", "ID 选择"),
|
||||
SELECT("select", "下拉选择"),
|
||||
CHECKBOX("checkbox", "复选"),
|
||||
RADIO("radio", "单选"),
|
||||
SELECT_USER("selectUser", "选择人员"),
|
||||
SELECT_DEPARTMENT("selectDepartment", "选择部门"),
|
||||
FILE("file", "文件"),
|
||||
IMAGE("image", "图片"),
|
||||
VIDEO("video", "视频"),
|
||||
AUDIO("audio", "音频"),
|
||||
CURRENT_USER("currentUser", "当前用户"),
|
||||
CURRENT_DEPARTMENT("currentDepartment", "当前部门"),
|
||||
CURRENT_ROLE("currentRole", "当前角色"),
|
||||
CURRENT_GROUP("currentGroup", "当前组"),
|
||||
CURRENT_POSITION("currentPosition", "当前职位");
|
||||
|
||||
private String value;
|
||||
private String summary;
|
||||
|
||||
FormFieldTypeEnum(String value) {
|
||||
FormFieldTypeEnum(String value, String summary) {
|
||||
this.value = value;
|
||||
this.summary = summary;
|
||||
}
|
||||
|
||||
public String getValue() {
|
||||
return value == null ? "" : value.trim();
|
||||
}
|
||||
|
||||
public String getSummary() {
|
||||
return summary == null ? "" : summary.trim();
|
||||
}
|
||||
}
|
||||
|
@ -26,7 +26,7 @@ public class ChoiceBoxTableCellFactory implements Callback<TableColumn.CellDataF
|
||||
private final String property;
|
||||
private ObservableList<String> normalSelect = FXCollections.observableArrayList(
|
||||
"", FormFieldTypeEnum.TEXT.getValue(), FormFieldTypeEnum.NUMBER.getValue(),
|
||||
FormFieldTypeEnum.DOUBLE.getValue(), FormFieldTypeEnum.TEXTAREA.getValue(),
|
||||
FormFieldTypeEnum.DOUBLE.getValue(), FormFieldTypeEnum.TEXTAREA.getValue(), FormFieldTypeEnum.RICH_TEXT.getValue(),
|
||||
FormFieldTypeEnum.SELECT_USER.getValue(), FormFieldTypeEnum.SELECT_DEPARTMENT.getValue(),
|
||||
FormFieldTypeEnum.FILE.getValue(), FormFieldTypeEnum.IMAGE.getValue(),
|
||||
FormFieldTypeEnum.AUDIO.getValue(), FormFieldTypeEnum.VIDEO.getValue(),
|
||||
|
@ -70,7 +70,7 @@ public class FieldService {
|
||||
} else if (StringUtils.equalsIgnoreCase(ColumnDataTypeEnum.TEXT.getValue(), columnDataType)) {
|
||||
return FormFieldTypeEnum.TEXTAREA.getValue();
|
||||
} else if (StringUtils.equalsIgnoreCase(ColumnDataTypeEnum.LONGTEXT.getValue(), columnDataType)) {
|
||||
return FormFieldTypeEnum.RICH_TEXT.getValue();
|
||||
return FormFieldTypeEnum.RICH_TEXT.getValue();
|
||||
} else if (StringUtils.equalsIgnoreCase(ColumnDataTypeEnum.CHAR.getValue(), columnDataType)) {
|
||||
return FormFieldTypeEnum.ID_SELECT.getValue();
|
||||
}
|
||||
@ -121,7 +121,7 @@ public class FieldService {
|
||||
fieldVO.setColumnName(columnName);
|
||||
fieldVO.setColumnType(field.get("COLUMN_TYPE").toString());
|
||||
fieldVO.setDataType(field.get("DATA_TYPE").toString());
|
||||
fieldVO.setCharacterMaximum(field.get("CHARACTER_MAXIMUM_LENGTH") == null ? 0 : Integer.valueOf(field.get("CHARACTER_MAXIMUM_LENGTH").toString()));
|
||||
fieldVO.setCharacterMaximum(field.get("CHARACTER_MAXIMUM_LENGTH") == null ? 0 : Long.valueOf(field.get("CHARACTER_MAXIMUM_LENGTH").toString()));
|
||||
fieldVO.setNumericPrecision(field.get("NUMERIC_PRECISION") == null ? 0 : Integer.valueOf(field.get("NUMERIC_PRECISION").toString()));
|
||||
fieldVO.setNumericScale(field.get("NUMERIC_SCALE") == null ? 0 : Integer.valueOf(field.get("NUMERIC_SCALE").toString()));
|
||||
fieldVO.setColumnComment(field.get("COLUMN_COMMENT") == null ? "" : field.get("COLUMN_COMMENT").toString());
|
||||
|
@ -1,6 +1,7 @@
|
||||
package ink.wgink.code.factory.vos;
|
||||
|
||||
import javafx.beans.property.SimpleIntegerProperty;
|
||||
import javafx.beans.property.SimpleLongProperty;
|
||||
import javafx.beans.property.SimpleStringProperty;
|
||||
|
||||
/**
|
||||
@ -21,12 +22,12 @@ public class FieldVO {
|
||||
private SimpleStringProperty columnDefault;
|
||||
private String dataType;
|
||||
private SimpleStringProperty columnType;
|
||||
private Integer characterMaximum;
|
||||
private Long characterMaximum;
|
||||
private Integer numericPrecision;
|
||||
private Integer numericScale;
|
||||
private SimpleStringProperty propertyName;
|
||||
private SimpleStringProperty propertyType;
|
||||
private SimpleIntegerProperty propertyLength;
|
||||
private SimpleLongProperty propertyLength;
|
||||
private String formFieldType;
|
||||
private String formFieldValue;
|
||||
private Boolean isFormShow;
|
||||
@ -43,7 +44,7 @@ public class FieldVO {
|
||||
this.columnType = new SimpleStringProperty();
|
||||
this.propertyName = new SimpleStringProperty();
|
||||
this.propertyType = new SimpleStringProperty();
|
||||
this.propertyLength = new SimpleIntegerProperty(0);
|
||||
this.propertyLength = new SimpleLongProperty(0);
|
||||
}
|
||||
|
||||
public int getRowNumber() {
|
||||
@ -114,11 +115,11 @@ public class FieldVO {
|
||||
this.columnType.set(columnType);
|
||||
}
|
||||
|
||||
public Integer getCharacterMaximum() {
|
||||
public Long getCharacterMaximum() {
|
||||
return characterMaximum;
|
||||
}
|
||||
|
||||
public void setCharacterMaximum(Integer characterMaximum) {
|
||||
public void setCharacterMaximum(Long characterMaximum) {
|
||||
this.characterMaximum = characterMaximum;
|
||||
}
|
||||
|
||||
@ -162,15 +163,15 @@ public class FieldVO {
|
||||
this.propertyType.set(propertyType);
|
||||
}
|
||||
|
||||
public int getPropertyLength() {
|
||||
public long getPropertyLength() {
|
||||
return propertyLength.get();
|
||||
}
|
||||
|
||||
public SimpleIntegerProperty propertyLengthProperty() {
|
||||
public SimpleLongProperty propertyLengthProperty() {
|
||||
return propertyLength;
|
||||
}
|
||||
|
||||
public void setPropertyLength(int propertyLength) {
|
||||
public void setPropertyLength(long propertyLength) {
|
||||
this.propertyLength.set(propertyLength);
|
||||
}
|
||||
|
||||
|
8
src/main/resources/log4j.properties
Normal file
8
src/main/resources/log4j.properties
Normal file
@ -0,0 +1,8 @@
|
||||
log4j.logger.info=debug
|
||||
log4j.appender.info=org.apache.log4j.DailyRollingFileAppender
|
||||
log4j.appender.info.layout=org.apache.log4j.PatternLayout
|
||||
log4j.appender.info.layout.ConversionPattern=%d{yyyy-MM-dd-HH-mm} [%t] [%c] [%p] - %m%n
|
||||
log4j.appender.info.datePattern='.'yyyy-MM-dd
|
||||
log4j.appender.info.Threshold = info
|
||||
log4j.appender.info.append=true
|
||||
# log4j.appender.info.File=/mylog/info.log
|
Loading…
Reference in New Issue
Block a user