1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.exoplatform.ecm.webui.component.explorer.symlink;
18
19 import java.io.Writer;
20 import java.util.ResourceBundle;
21
22 import org.exoplatform.webui.application.WebuiRequestContext;
23 import org.exoplatform.webui.form.UIForm;
24 import org.exoplatform.webui.form.UIFormInputBase;
25 import org.exoplatform.webui.form.UIFormMultiValueInputSet;
26
27
28
29
30
31 public class UITranslationFormMultiValueInputSet extends UIFormMultiValueInputSet {
32
33
34
35
36
37
38 @Override
39 public void processRender(WebuiRequestContext context) throws Exception {
40 if (getChildren() == null || getChildren().size() < 1)
41 createUIFormInput(0);
42
43 Writer writer = context.getWriter();
44
45 UIForm uiForm = getAncestorOfType(UIForm.class);
46 int size = getChildren().size();
47
48 ResourceBundle res = context.getApplicationResourceBundle();
49 String addItem = res.getString("UIAddTranslationForm.action.SelectDocument");
50
51 writer.append("<div class=\"input-append\">");
52 for (int i = 0; i < size; i++) {
53 UIFormInputBase uiInput = getChild(i);
54
55 uiInput.setReadOnly(readonly_);
56 uiInput.setDisabled(!enable_);
57
58 uiInput.processRender(context);
59
60 if (i == size - 1) {
61 writer.append("<button type=\"button\" onclick=\"");
62 writer.append(uiForm.event("SelectDocument", getId())).append("\" title=\"" + addItem + "\"");
63 writer.append(" class=\"btn\" >" + addItem + "</button>");
64 }
65 }
66 writer.append("</div>");
67 }
68 }