|
onPopupOpen(args) {
if (args.type === "Editor") {
if (!args.element.querySelector(".custom-field-row")) {
var row = new createElement("div", {
className: "custom-field-row"
});
var formElement = args.element.querySelector(".e-schedule-form");
formElement.firstChild.insertBefore(
row,
args.element.querySelector(".e-title-location-row")
);
var container = new createElement("div", {
className: "custom-field-container"
});
var uploaderEle = new createElement("input", {
id: "EventType",
attrs: { name: "UploadFiles", type: "file" }
});
container.appendChild(uploaderEle);
row.appendChild(container);
var uploadObj = new Uploader({
asyncSettings: {
removeUrl:
}
});
uploadObj.appendTo(uploaderEle);
}
var uploaderObj = document.getElementById("EventType").ej2_instances[0];
if (typeof args.data.EventType != "undefined") {
uploaderObj.clearAll();
var data = args.data.EventType.split(".");
var preloadFiles = [{ name: data[0], size: 500000, type: data[1] }];
uploaderObj.files = preloadFiles;
} else {
uploaderObj.clearAll();
}
}
}
eventTemplate(props) {
return (
<div>
<div className="subject">Subject : {props.Subject}</div>
<div className="time">
Time: {this.getTimeString(props.StartTime)} -{" "}
{this.getTimeString(props.EndTime)}
</div>
<div class="uploadedData">Attachment : {props.EventType}</div>
</div>
);
} |