File modules/cms/ui/themes/default/html/views/include/editvalue.inc.xml
Last commit: Tue Oct 13 22:52:59 2026 +0200 Jan Dankert New: The UI is now able to send hierarchical form data and the server is converting it into an object. This is a very nice feature, because this enables a better OpenAPI interface.
1 <output xmlns="http://www.openrat.de/template" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 2 xsi:schemaLocation="http://www.openrat.de/template ../../../../../../../template_engine/components/template.xsd"> 3 4 <hidden name="values[${list_key}][elementId]" default="${elementid}"/> 5 <hidden name="values[${list_key}][languageId]" default="${languageid}"/> 6 7 <if value="${type}" equals="insert"> 8 <fieldset> 9 <selectbox list="objects" name="values[${list_key}][value]" default="${value}" /> 10 </fieldset> 11 </if> 12 <if value="${type}" equals="number"> 13 <fieldset> 14 <part> 15 <hidden name="decimals" default="decimals"/> 16 <if value="${decimals}" equals="0"> 17 <set var="type" value="'number'" /> 18 </if> 19 <else> 20 <set var="type" value="text" /> 21 </else> 22 <input list="items" type="${type}" size="15" maxlength="20" name="values[${list_key}][value]" default="${value}"/> 23 </part> 24 </fieldset> 25 </if> 26 <if value="${type}" equals="range"> 27 <fieldset> 28 <input type="range" name="values[${list_key}][value]" default="${value}"/> 29 </fieldset> 30 </if> 31 <if value="${type}" equals="checkbox"> 32 <fieldset> 33 <part> 34 <checkbox name="values[${list_key}][value]" default="${value}" label="${label}" /> 35 </part> 36 </fieldset> 37 </if> 38 <if value="${type}" equals="select"> 39 <fieldset> 40 <selectbox list="items" name="values[${list_key}][value]" default="${value}" /> 41 </fieldset> 42 </if> 43 <if value="${type}" equals="selects"> 44 <fieldset> 45 <selectbox list="items" size="5" multiple="true" name="values[${list_key}][value]" default="${value}" /> 46 </fieldset> 47 </if> 48 <if value="${type}" equals="datetime"> 49 <fieldset label=""> 50 <input list="items" type="datetime-local" name="values[${list_key}][value]" label="${message:datetime}" default="${date}" /> 51 </fieldset> 52 </if> 53 <if value="${type}" equals="date"> 54 <fieldset label=""> 55 <input list="items" type="date" name="values[${list_key}][value]" label="${message:date}" default="${date}" /> 56 </fieldset> 57 </if> 58 <if value="${type}" equals="time"> 59 <fieldset label=""> 60 <input list="items" type="time" name="values[${list_key}][value]" label="${message:time}" default="${date}" /> 61 </fieldset> 62 </if> 63 <if value="${type}" equals="week"> 64 <fieldset label=""> 65 <input list="items" type="week" name="values[${list_key}][value]" label="${message:week}" default="${date}" /> 66 </fieldset> 67 </if> 68 <if value="${type}" equals="month"> 69 <fieldset label=""> 70 <input list="items" type="month" name="values[${list_key}][value]" label="${message:month}" default="${date}" /> 71 </fieldset> 72 </if> 73 <if value="${type}" equals="color"> 74 <fieldset label=""> 75 <input type="color" name="values[${list_key}][value]" label="${message:color}" default="${value}" /> 76 </fieldset> 77 </if> 78 <if value="${type}" equals="text"> 79 <fieldset> 80 <input label="${message:text}" list="items" size="50" maxlength="255" class="text" name="values[${list_key}][value]" default="${value}" /> 81 </fieldset> 82 </if> 83 <if value="${type}" equals="url"> 84 <fieldset> 85 <input label="${message:text}" list="items" size="50" maxlength="255" class="text" name="values[${list_key}][value]" default="${value}" /> 86 </fieldset> 87 </if> 88 <if value="${type}" equals="tel"> 89 <fieldset> 90 <input label="${message:text}" list="items" type="tel" size="50" maxlength="255" class="text" name="values[${list_key}][value]" default="${value}" /> 91 </fieldset> 92 </if> 93 <if value="${type}" equals="mail"> 94 <fieldset> 95 <input label="${message:text}" list="items" type="email" size="50" maxlength="255" class="text" name="values[${list_key}][value]" default="${value}" /> 96 </fieldset> 97 </if> 98 <if value="${type}" equals="password"> 99 <fieldset> 100 <input label="${message:text}" list="items" type="password" size="50" maxlength="255" class="text" name="values[${list_key}][value]" default="${value}" /> 101 </fieldset> 102 </if> 103 <if value="${type}" equals="data"> 104 <fieldset> 105 <editor type="code" mode="yaml" name="values[${list_key}][value]" default="${value}" /> 106 </fieldset> 107 </if> 108 <if value="${type}" equals="longtext"> 109 <hidden name="format"/> 110 <if value="${editor}" equals="markdown"> 111 <fieldset> 112 <editor type="markdown" name="values[${list_key}][value]" default="${value}" /> 113 </fieldset> 114 </if> 115 <if value="${editor}" equals="html"> 116 <fieldset> 117 <editor type="html" name="values[${list_key}][value]" default="${value}" /> 118 </fieldset> 119 </if> 120 <if value="${editor}" equals="wiki"> 121 <fieldset> 122 <editor type="wiki" name="values[${list_key}][value]" default="${value}"/> 123 124 <group title="${message:help}" open="false"> 125 <table filter="false"> 126 <column> 127 <text value="${config:editor/text-markup/strong-begin}"/> 128 <text value="${message:text_markup_strong}"/> 129 <text value="${config:editor/text-markup/strong-end}"/> 130 <newline/> 131 <text value="${config:editor/text-markup/emphatic-begin}"/> 132 <text value="${message:text_markup_emphatic}"/> 133 <text value="${config:editor/text-markup/emphatic-end}"/> 134 </column> 135 <column> 136 <text value="${config:editor/text-markup/list-numbered}"/> 137 <text value="${message:text_markup_numbered_list}"/> 138 <newline/> 139 <text value="${config:editor/text-markup/list-numbered}"/> 140 <text value="..."/> 141 <newline/> 142 </column> 143 <column> 144 <text value="${config:editor/text-markup/list-unnumbered}"/> 145 <text value="${message:text_markup_unnumbered_list}"/> 146 <newline/> 147 <text value="${config:editor/text-markup/list-unnumbered}"/> 148 <text value="..."/> 149 <newline/> 150 </column> 151 <column> 152 <text value="${config:editor/text-markup/table-cell-sep}"/> 153 <text value="${message:text_markup_table}"/> 154 <text value="${config:editor/text-markup/table-cell-sep}"/> 155 <text value="..."/> 156 <text value="${config:editor/text-markup/table-cell-sep}"/> 157 <text value="..."/> 158 <text value="${config:editor/text-markup/table-cell-sep}"/> 159 <newline/> 160 <text value="${config:editor/text-markup/table-cell-sep}"/> 161 <text value="..."/> 162 <text value="${config:editor/text-markup/table-cell-sep}"/> 163 <text value="..."/> 164 <text value="${config:editor/text-markup/table-cell-sep}"/> 165 <text value="..."/> 166 <text value="${config:editor/text-markup/table-cell-sep}"/> 167 <newline/> 168 </column> 169 </table> 170 </group> 171 </fieldset> 172 </if> 173 <if value="${editor}" equals="text"> 174 <fieldset> 175 <inputarea class="editor raw-editor" name="values[${list_key}][value]" default="${value}" rows="25" cols="70" /> 176 </fieldset> 177 </if> 178 </if> 179 <if value="${type}" equals="link"> 180 <fieldset label="${message:link_target}"> 181 <selector param="values[${list_key}][value]" default="${value}" types="${types}" name="${linkname}" id="${linkobjectid}" 182 folderid="${rootfolderid}"/> 183 </fieldset> 184 <fieldset label="${message:link_url}"> 185 <input name="linkurl"/> 186 </fieldset> 187 </if> 188 <if value="${type}" equals="coord"> 189 <fieldset label=""> 190 <input type="text" name="values[${list_key}][value]" label="${message:latitude} ${message:longitude}" default="${value}" /> 191 </fieldset> 192 </if> 193 194 </output>
Downloadmodules/cms/ui/themes/default/html/views/include/editvalue.inc.xml
History Tue, 13 Oct 2026 22:52:59 +0200 Jan Dankert New: The UI is now able to send hierarchical form data and the server is converting it into an object. This is a very nice feature, because this enables a better OpenAPI interface. Tue, 14 Jan 2025 01:57:22 +0100 Jan Dankert New: Some new template element types like 'url','email','range','password','date','time', ...; New: datalists for input fields; Refactoring: Cleaner templates and actions for editing values;