palette.setId(form.getId() + "palette" + UUID.randomUUID().toString());
}
formBuilder.getFormContent().setTransient(true);
formBuilder.getFormContent().setId(form.getId() + "formContent" + UUID.randomUUID().toString());
Form formModel = formBuilder.getForm();
if (formModel != null) {
List<FormBuilderContainer> components = new ArrayList<>();
if (formModel.getItems() != null) {
String activeConstraint = null;
for (FormBuilderItemBase item : formModel.getItems()) {
if (item instanceof FormBuilderItemConstraint && activeConstraint == null) {
activeConstraint = item.getId();
item.getProperties().setRenderEditor(Boolean.TRUE);
} else {
if (item instanceof FormBuilderItemConstraint) {
activeConstraint = null;
}
}
HtmlFormBuilderItem htmlItem = FormBuilderItemFactory.getUIComponentWithDialog(item, formBuilder);
components.add(new FormBuilderContainer(item, htmlItem));
}
if (formModel.getItems().isEmpty()) {
addPlaceholder(formBuilder);
}
}
for (FormBuilderContainer comp : components) {