I quickly scrambed something together:
package com.molcy.egl.generalwidgets;import com.ibm.egl.rui.widgets.Div;import egl.ui.rui.Widget;handler testTP type RUIWidget { targetWidget = alles, onConstructionFunction = start, cssFile="css/mol_widgets.css", @VEWidget{ category = "Custom", container = @VEContainer{} } } //------------------------------------------------- // Events //------------------------------------------------- //------------------------------------------------- // Vars //------------------------------------------------- title String{@EglProperty}; //------------------------------------------------- // UI //------------------------------------------------- alles Div{ children = [ headerDiv, contentDiv ] }; headerDiv Div{ backgroundColor = "grey" }; contentDiv Div{ borderStyle = "solid", borderwidth = 1, bordercolor = "grey" }; //------------------------------------------------- // Functions //------------------------------------------------- function start() end function appendChild(newChild Widget in) {@Override} contentDiv.appendChild(newChild); end function setChildren(children Widget[] in) {@Override} contentDiv.setChildren(children); end function getChildren() returns(Widget[]) {@Override} return (contentDiv.getChildren()); end function removeChild(child Widget in) {@Override} contentDiv.removeChild(child); end //------------------------------------------------- // Getters & Setters //------------------------------------------------- // title function getTitle() returns (String) return (title); end function setTitle(value String in) title = value; headerDiv.innerText = title; end end
Bram_Callewaert