While Oorian provides 58 wrapper libraries, you may need to integrate additional JavaScript components. Here's how to create custom wrappers.
Wrapper Structure
- Java component class
- JavaScript bridge
- Event classes (optional)
Java Component
public class MyWidget extends Element
{
public MyWidget()
{
super("div");
addAttribute("data-widget", "mywidget");
}
public MyWidget setOption(String value)
{
addAttribute("data-option", value);
return this;
}
}
JavaScript Bridge
window.OorianMyWidget = {
initialize: function(element, options) {
// Initialize the JS library
new MyJsLibrary(element, options);
}
};
Conclusion
Custom wrappers follow the same patterns as built-in ones. Start simple and add features as needed.