FlexPaper Vaadin Wrapper
FlexPaper wrapper for Vaadin
Provides functionality of the open source web based document viewer.
Sample code
public class VaadinFlexpaperApplication extends Application { private static final long serialVersionUID = -6330390589556125450L; @Override public void init() { final Window mainWindow = new Window("Vaadin Flexpaper Application"); HorizontalLayout hl = new HorizontalLayout(); hl.setSpacing(true); Config config = new Config(); config.setSwfFile("vaadin-flexpaper/VAADIN/docs/Paper.pdf.swf"); config.setFullScreenAsMaxWindow(true); final FlexPaper fp = new FlexPaper(config); hl.addComponent(fp); VerticalLayout vl = new VerticalLayout(); hl.addComponent(vl); Button loadSwf = new Button("Load SWF"); loadSwf.addListener(new ClickListener() { private static final long serialVersionUID = 7753039995659483482L; @Override public void buttonClick(ClickEvent event) { fp.loadSwf("vaadin-flexpaper/VAADIN/docs/Paper.pdf.swf"); } }); vl.addComponent(loadSwf); Button gotoPage = new Button("Go to page 3"); gotoPage.addListener(new ClickListener() { private static final long serialVersionUID = -1133975523938840106L; @Override public void buttonClick(ClickEvent event) { fp.gotoPage(3); } }); vl.addComponent(gotoPage); Button fitWidth = new Button("Fit width"); fitWidth.addListener(new ClickListener() { private static final long serialVersionUID = -8133975543928840126L; @Override public void buttonClick(ClickEvent event) { fp.fitWidth(); } }); vl.addComponent(fitWidth); mainWindow.addComponent(hl); setMainWindow(mainWindow); } }
Links
Compatibility
Was this helpful? Need more help?
Leave a comment or a question below. You can also join
the chat on Discord or
ask questions on StackOverflow.
Version
Added wrapper for functions API support: gotoPage(Number pageNumber) fitWidth() fitHeight() loadSwf(String swffile) nextPage() prevPage() setZoom(Number factor) searchText(String text) switchMode(String mode) printPaper() highlight(String url) postSnapshot(String url)
- Released
- 2013-10-27
- Maturity
- EXPERIMENTAL
- License
- GNU General Public License v3.0 only
Compatibility
- Framework
- Vaadin 6.0+
- Browser
- Browser Independent
FlexPaper Vaadin Wrapper - Vaadin Add-on Directory
FlexPaper wrapper for VaadinSource Code
FlexPaper Vaadin Wrapper version 1.0.0
1.0.0 version of Vaadin FlexPaper wraper will allow users to create simple FlexPaper component configured with Config bean.
FlexPaper Vaadin Wrapper version 1.1.0
Added wrapper for functions API support:
gotoPage(Number pageNumber)
fitWidth()
fitHeight()
loadSwf(String swffile)
nextPage()
prevPage()
setZoom(Number factor)
searchText(String text)
switchMode(String mode)
printPaper()
highlight(String url)
postSnapshot(String url)