FileUsageDTO.java
package sk.iway.iwcm.system.elfinder;
import lombok.Getter;
import lombok.Setter;
import sk.iway.iwcm.system.datatable.DataTableColumnType;
import sk.iway.iwcm.system.datatable.annotations.DataTableColumn;
@Getter
@Setter
public class FileUsageDTO {
public FileUsageDTO() {}
public FileUsageDTO(String fileName, String fileUrl, Integer docId) {
this.fileName = fileName;
this.fileUrl = fileUrl;
this.fileUrlHidden = fileUrl;
this.docId = docId;
}
@DataTableColumn(
inputType = DataTableColumnType.TEXT,
title = "sync.title",
renderFormatLinkTemplate = "javascript:openDocDetails({{docId}});"
)
private String fileName;
@DataTableColumn(
inputType = DataTableColumnType.TEXT,
title = "editor.virtual_path",
renderFormatLinkTemplate = "javascript:openFile('{{fileUrl}}');"
)
private String fileUrl;
//Need as param for renderFormatLinkTemplate
private String fileUrlHidden;
private Integer docId;
}