Skip to content

Commit f95ae25

Browse files
committed
sampler properties panel
1 parent 269ba9e commit f95ae25

File tree

2 files changed

+16
-9
lines changed

2 files changed

+16
-9
lines changed

logicaldoc-gui/src/main/java/com/logicaldoc/gui/frontend/client/ai/sampler/SamplerStandardProperties.java

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.logicaldoc.gui.frontend.client.ai.sampler;
22

3-
import com.logicaldoc.gui.common.client.i18n.I18N;
43
import com.logicaldoc.gui.common.client.util.ItemFactory;
4+
import com.logicaldoc.gui.common.client.widgets.DocumentSelector;
55
import com.logicaldoc.gui.common.client.widgets.FolderSelector;
66
import com.smartgwt.client.types.TitleOrientation;
77
import com.smartgwt.client.widgets.form.DynamicForm;
@@ -25,19 +25,19 @@ public class SamplerStandardProperties extends SamplerDetailsTab {
2525

2626
private FolderSelector folderSelector;
2727

28+
private DocumentSelector documentSelector;
29+
2830
public SamplerStandardProperties(GUISampler sampler, final ChangedHandler changedHandler) {
2931
super(sampler, changedHandler);
3032
setWidth100();
3133
setHeight100();
3234

3335
setMembers(formsContainer);
34-
folderSelector = new FolderSelector("source", null);
35-
folderSelector.setRequired(true);
36+
folderSelector = new FolderSelector("folder", null);
3637
folderSelector.setWidth(250);
37-
folderSelector.setTitle(I18N.message("sourcefolder"));
38-
if (sampler.getFolder() != null)
39-
folderSelector.setFolder(sampler.getFolder());
40-
folderSelector.addFolderChangeListener(folder -> changedHandler.onChanged(null));
38+
39+
documentSelector = new DocumentSelector("document", null);
40+
documentSelector.setWidth(250);
4141

4242
refresh();
4343
}
@@ -72,7 +72,13 @@ private void refresh() {
7272
type.addChangedHandler(changedHandler);
7373
type.setRequired(true);
7474

75-
form.setItems(name, type, label, folderSelector);
75+
folderSelector.setFolder(sampler.getFolder());
76+
folderSelector.addFolderChangeListener(folder -> changedHandler.onChanged(null));
77+
78+
documentSelector.setDocument(sampler.getDocument());
79+
documentSelector.addDocumentChangeListener(document -> changedHandler.onChanged(null));
80+
81+
form.setItems(name, type, label, folderSelector, documentSelector);
7682

7783
formsContainer.addMember(form);
7884

@@ -85,6 +91,7 @@ boolean validate() {
8591
sampler.setDescription(form.getValueAsString("description"));
8692
sampler.setType(form.getValueAsString("type"));
8793
sampler.setFolder(folderSelector.getFolder());
94+
sampler.setDocument(documentSelector.getDocument());
8895
}
8996
return !form.hasErrors();
9097
}

logicaldoc-i18n/src/main/resources/i18n/messages.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2650,4 +2650,4 @@ artificialintelligence = Artificial Intelligence
26502650
models = Models
26512651
selecttasampler = Select a sampler
26522652
samplers = Samplers
2653-
addattributeset=Add sampler
2653+
addsampler = Add sampler

0 commit comments

Comments
 (0)