Fancybox
Fancy Box addon
Addon wrap Fancy Box javascript library based on jQuery. Extends Link component, you can disable addon in runtime with setEnabled(false), and Link will be works as earlier. See code example, or demo project on github. jQuery required. Add JQuery library to your project, if it does not has yet. For example, like this: @JavaScript({ "//code.jquery.com/jquery-2.1.3.min.js" }) public class YourUI extends com.vaadin.ui.UI { //... }
Sample code
package org.vaadin.addons.fancybox.demo; import com.vaadin.annotations.JavaScript; import com.vaadin.server.ExternalResource; import com.vaadin.ui.Link; import com.vaadin.ui.VerticalLayout; import org.vaadin.addons.fancybox.Fancybox; @JavaScript({ "//code.jquery.com/jquery-2.1.3.min.js" }) public class FancyboxDemo extends com.vaadin.ui.UI { @Override protected void init(com.vaadin.server.VaadinRequest request) { Link link = new Link( "See image with fancy box", new ExternalResource("//www.jail.se/hardware/digital_camera/canon/ixus_800is-powershot_sd700/images/sample_photos/sample3.jpg") ); new Fancybox(link).setPadding(0).setVersion("2.1.5"); Link linkFancyDisabled = new Link( "See image without fancy box", new ExternalResource("//www.jail.se/hardware/digital_camera/canon/ixus_800is-powershot_sd700/images/sample_photos/sample3.jpg") ); new Fancybox(linkFancyDisabled).setEnabled(false); setContent(new VerticalLayout(link, linkFancyDisabled)); } }
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
- Released
- 2015-05-15
- Maturity
- STABLE
- License
- Apache License 2.0
Compatibility
- Framework
- Vaadin 7.0+
- Browser
- Internet Explorer
- Firefox
- Opera
- Safari
- Google Chrome
- Internet Explorer
- iOS Browser
- Android Browser
- Internet Explorer
- Internet Explorer
- Windows Phone
Fancybox - Vaadin Add-on Directory
Fancy Box addonAddon wrap Fancy Box javascript library based on jQuery. Extends Link component, you can disable addon in runtime with setEnabled(false), and Link will be works as earlier. See code example, or demo project on [github](https://github.com/zhuravskiy/fancybox-vaadin/blob/master/demo/src/main/java/org/vaadin/addons/fancybox/demo/FancyboxDemo.java).
jQuery required.
Add JQuery library to your project, if it does not has yet. For example, like this:
@JavaScript({
"//code.jquery.com/jquery-2.1.3.min.js"
})
public class YourUI extends com.vaadin.ui.UI {
//...
}