@SuppressWarnings("unchecked") public String decorate(TableContext context, Integer index, FilterData filterData, DataItem item) throws Exception { Div div = new Div(); JSONObject obj = this.getJsonValues(parameters); if (obj != null) { Iterator iterator = obj.keys(); while (iterator.hasNext()) { Object key = iterator.next(); Object value = obj.get(key); Input radio = new Input(); radio.setName("filterData.items[" + index + "].value"); radio.setType("radio"); radio.setTagText(this.getText(context, value.toString())); radio.setValue(key.toString()); radio.setChecked(this.isSelected(filterData, item, key)); div.addElement(radio); } } return this.addHiddenValues(index, item) + div.toString(); }