Integer columnId = frame.getColumn();
if (frame.isLocked() || null == columnId || i == this.getFrameWhereOpenSection().intValue()) continue;
Widget widget = showletsToRender[i];
if (columnId.equals(currentColumnId)) {
if (widget != null && !widget.getType().getCode().equals(voidShowletCode)) {
FrameSelectItem item = new FrameSelectItem(currentColumnId, columnId, widget, i, currentLang);
selectItems.add(item);
}
} else {
if (widget == null || widget.getType().getCode().equals(voidShowletCode)) {
boolean check = this.check(columnId);
if (!check) {
FrameSelectItem item = new FrameSelectItem(currentColumnId, columnId, null, i, currentLang);
selectItems.add(item);
}
}
}
if (i == this.getFrameWhereOpenSection() && null != widget) {