@Override public void setTabIndex(int tabIndex) { if (getTabIndex() != tabIndex) { getState().tabIndex = tabIndex; } }
protected CubaFileUpload createComponent() { return new CubaFileUpload(); }
public void addStartedListener(StartedListener listener) { addListener(StartedEvent.class, listener, UPLOAD_STARTED_METHOD); }
protected void initUploadButton(CubaFileUpload impl) { impl.setProgressWindowCaption(messages.getMainMessage("upload.uploadingProgressTitle")); impl.setUnableToUploadFileMessage(messages.getMainMessage("upload.unableToUploadFile")); impl.setCancelButtonCaption(messages.getMainMessage("upload.cancel")); impl.setCaption(messages.getMainMessage("upload.submit")); impl.setDropZonePrompt(messages.getMainMessage("upload.singleDropZonePrompt")); impl.setDescription(null); impl.setFileSizeLimit(getActualFileSizeLimit()); impl.setReceiver(this::receiveUpload); impl.addStartedListener(event -> fireFileUploadStart(event.getFileName(), event.getContentLength()) ); impl.addFinishedListener(event -> fireFileUploadFinish(event.getFileName(), event.getContentLength()) ); impl.addSucceededListener(event -> { fileName = event.getFileName(); fileId = tempFileId; impl.addFailedListener(event -> { try { fileUploading.deleteFile(tempFileId); impl.addFileSizeLimitExceededListener(e -> { Notifications notifications = getScreenContext(this).getNotifications();
@Override public int getTabIndex() { return component.getTabIndex(); }
protected void initComponent(CubaFileUpload impl) { impl.setMultiSelect(true); impl.setProgressWindowCaption(messages.getMainMessage("upload.uploadingProgressTitle")); impl.setUnableToUploadFileMessage(messages.getMainMessage("upload.unableToUploadFile")); impl.setCancelButtonCaption(messages.getMainMessage("upload.cancel")); impl.setCaption(messages.getMainMessage("upload.submit")); impl.setDropZonePrompt(messages.getMainMessage("upload.dropZonePrompt")); impl.setDescription(null); impl.setFileSizeLimit(maxSizeBytes); impl.setReceiver((fileName, MIMEType) -> { FileOutputStream outputStream; try { impl.addStartedListener(event -> fireFileUploadStart(event.getFileName(), event.getContentLength())); impl.addQueueUploadFinishedListener(event -> fireQueueUploadComplete()); impl.addSucceededListener(event -> { files.put(tempFileId, event.getFileName()); impl.addFailedListener(event -> { try { impl.addFileSizeLimitExceededListener(e -> { Notifications notifications = getScreenContext(this).getNotifications(); impl.addFileExtensionNotAllowedListener(e -> {
public void addFinishedListener(FinishedListener listener) { addListener(FinishedEvent.class, listener, UPLOAD_FINISHED_METHOD); }
protected CubaFileUpload createComponent() { return new CubaFileUpload(); }
public void addFileSizeLimitExceededListener(FileSizeLimitExceededListener listener) { addListener(FileSizeLimitExceededEvent.class, listener, FILESIZE_LIMIT_EXCEEDED_METHOD); }
public void addFileExtensionNotAllowedListener(FileExtensionNotAllowedListener listener) { addListener(FileExtensionNotAllowedEvent.class, listener, EXTENSION_NOT_ALLOWED_METHOD); }
public void addQueueUploadFinishedListener(QueueFinishedListener listener) { addListener(QueueFinishedEvent.class, listener, QUEUE_UPLOAD_FINISHED_METHOD); }
public void addFailedListener(FailedListener listener) { addListener(FailedEvent.class, listener, UPLOAD_FAILED_METHOD); }
public void addSucceededListener(SucceededListener listener) { addListener(SucceededEvent.class, listener, UPLOAD_SUCCEEDED_METHOD); }