以对文章或者其他需要进行审核的业务为例,利用枚举将其在页面显示出来
后端枚举类编写内容如下:
public enum Audit {
NOT_AUDIT(0,"审核不通过"),
AUDITING(1,"待审核"),
AUDITED(2,"已审核");
private int status;
private String name;
private Audit(int status, String name) {
this.status = status;
this.name = name;
}
public int getStatus() {
return status;
}
public void setStatus(int status) {
this.status = status;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public static String getStatusName(int value) {
for(Audit audit:Audit.values()) {
if (audit.getStatus()==value) {
return audit.getName();
}
}
return "";
}
}
前端页面实现及显示(部分代码省略):
<%
int status=signature.getStatus();
String name=Audit.getStatusName(status);
%>
<liferay-ui:search-container-column-text name="审核状态" value="<%=name %>" />