public AppFolderEditWindow(boolean adding, AppFolder folder, Presentations presentations, Runnable commitHandler) {
super(adding, folder, presentations, commitHandler);
if (!adding) {
ThemeConstants theme = App.getInstance().getThemeConstants();
setWidth(theme.get("cuba.web.AppFolderEditWindow.width"));
layout.setWidth("100%");
visibilityScriptField = new CubaSourceCodeEditor();
visibilityScriptField.setMode(AceMode.groovy);
visibilityScriptField.setWidth(100, Unit.PERCENTAGE);
visibilityScriptField.setCaption(getMessage("folders.visibilityScript"));
String vScript = StringUtils.trimToEmpty(folder.getVisibilityScript());
visibilityScriptField.setValue(vScript);
layout.addComponent(visibilityScriptField, 3);
quantityScriptField = new CubaSourceCodeEditor();
String qScript = StringUtils.trimToEmpty(folder.getQuantityScript());
quantityScriptField.setValue(qScript);
quantityScriptField.setMode(AceMode.groovy);
quantityScriptField.setWidth(100, Unit.PERCENTAGE);
quantityScriptField.setCaption(getMessage("folders.quantityScript"));
layout.addComponent(quantityScriptField, 4);
if (AppUI.getCurrent().isTestMode()) {
this.setCubaId("appFolderEditWindow");
visibilityScriptField.setCubaId("visibilityScriptField");
quantityScriptField.setCubaId("quantityScriptField");
}
}
}