writer.attributes("disabled", "disabled");
}
void beginRender(MarkupWriter writer)
{
JSONArray selectedValues = new JSONArray();
for (OptionModel selected : selectedOptions)
{
Object value = selected.getValue();
String clientValue = encoder.toClient(value);
selectedValues.put(clientValue);
}
JSONArray naturalOrder = new JSONArray();
for (String value : this.naturalOrder)
{
naturalOrder.put(value);
}
String clientId = getClientId();
javascriptSupport.addScript("new Tapestry.Palette('%s', %s, %s);", clientId, reorder, naturalOrder
.toString(compactJSON));
writer.element("input", "type", "hidden", "id", clientId + "-values", "name", getControlName() + "-values",
"value", selectedValues);
writer.end();