UiStdFormCheckboxMultiSelectItemLabelTag label = new UiStdFormCheckboxMultiSelectItemLabelTag();
UiStdFormCheckboxMultiSelectItemTag item = new UiStdFormCheckboxMultiSelectItemTag();
for (Iterator i = viewModel.getSelectItems().iterator(); i.hasNext();) {
DisplayItem displayItem = (DisplayItem) i.next();
if (labelBefore) writeLabel(label, id, displayItem.getValue());
registerSubtag(item);
item.setId(id);
item.setValue(displayItem.getValue());
item.setEvents(events ? "true" : "false");
item.setValidate(validate ? "true" : "false");
item.setValidateOnEvent(validateOnEvent ? "true" : "false");
if(updateRegions != null)
item.setUpdateRegions(updateRegions);
if(globalUpdateRegions != null)
item.setGlobalUpdateRegions(globalUpdateRegions);
item.setStyleClass(styleClass);
if(tabindex != null)
item.setTabindex(tabindex);
executeStartSubtag(item);
executeEndTagAndUnregister(item);
if (!labelBefore) writeLabel(label, id, displayItem.getValue());
if ("horizontal".equals(type))
out.write(" ");
else if ("vertical".equals(type))
UiUtil.writeStartEndTag(out, "br");