private Component createChameleonTab() { Embedded embedded = new Embedded(); embedded.setSource(new ExternalResource("/splitbutton/chameleon?restartApplication")); embedded.setType(Embedded.TYPE_BROWSER); embedded.setSizeFull(); return embedded; }
public void onViewDocument(FileEntry fileEntry) { this.fileEntry = fileEntry; try { String fileEntryId = Long.toString(DocViewerPresenter.this.fileEntry.getFileEntryId()); String version = fileEntry.getVersion(); MainMVPApplication mvpApp = (MainMVPApplication) super.getApplication(); IRemoteDocumentRepository docLibRepository = mvpApp.getDaoProvider().provideByDAOClass(IRemoteDocumentRepository.class); String docUrl = docLibRepository.getFileAsURL(fileEntryId, version); ExternalResource eress = new ExternalResource(docUrl, fileEntry.getMimeType()); Embedded pdf = new Embedded(null, eress); // pdf.setType(Embedded.TYPE_BROWSER); pdf.setType(Embedded.TYPE_BROWSER); String mt = fileEntry.getMimeType(); pdf.setMimeType(mt); pdf.setSizeFull(); pdf.setHeight("800px"); getView().getMainLayout().addComponent(pdf); } catch (Exception e) { throw new RuntimeException(e); } finally { } }