/** * Create and return a new Option with fields populated * * @param jsonOpt - the JSONObject to populate Option * @return a populated Option */ protected Option createOption(JSONObject jsonOpt) { FancyOption option = new FancyOption(); option.setName(JSONUtil.getStringValue(jsonOpt, getHelper().getNameKey())); option.setValue(JSONUtil.getStringValue(jsonOpt, getHelper().getValueKey())); option.setDescription(JSONUtil.getStringValue(jsonOpt, "Description")); option.setRgb(JSONUtil.getStringValue(jsonOpt, "RGB")); return option; }
/** * Constructor * * @param id - the elements unique id * @param option - a FancyOption to create the HTML */ public FancySelectedItem(String id, FancyOption option) { super( id, option, "<span class=\"spiffy-mvsb-item\" id=\"" + id + "_main\"><span class=\"facSelectedRgb\" style=\"float: left; background-color: rgb" + option.getRgb() + "\"></span>" + option.getName() + "</span>"); }