public abstract void fillTableWithData();
public void render()
{
ItsNatHTMLDocument itsNatDoc = getItsNatHTMLDocument();
Document doc = itsNatDoc.getDocument();
this.addItemElem = doc.getElementById("addItemId");
((EventTarget)addItemElem).addEventListener("click",this, false);
this.removeItemElem = doc.getElementById("removeItemId");
((EventTarget)removeItemElem).addEventListener("click",this, false);
ItsNatComponentManager compMgr = itsNatDoc.getItsNatComponentManager();
this.editInPlaceComp = (ItsNatHTMLInputCheckBox)compMgr.createItsNatComponentById("editInPlaceId");
boolean mobile = extJSDoc.isMobileBrowser();
editInPlaceComp.setSelected(!mobile);
editInPlaceComp.getToggleButtonModel().addItemListener(this);
this.joystickModeComp = (ItsNatHTMLInputCheckBox)compMgr.createItsNatComponentById("joystickModeId");
joystickModeComp.setSelected(itsNatDoc.isJoystickMode());
joystickModeComp.getToggleButtonModel().addItemListener(this);
Element tableElem = doc.getElementById("tableId");
this.tableComp = compMgr.createItsNatFreeTable(tableElem, CustomTableStructure.SINGLETON,null);
tableComp.setJoystickMode(joystickModeComp.isSelected());