github.com/kyleu/dbaudit@v0.0.2-0.20240321155047-ff2f2c940496/views/components/edit/Array.html.go (about) 1 // Code generated by qtc from "Array.html". DO NOT EDIT. 2 // See https://github.com/valyala/quicktemplate for details. 3 4 // <!-- Content managed by Project Forge, see [projectforge.md] for details. --> 5 6 //line views/components/edit/Array.html:2 7 package edit 8 9 //line views/components/edit/Array.html:2 10 import ( 11 "github.com/samber/lo" 12 13 "github.com/kyleu/dbaudit/app/controller/cutil" 14 "github.com/kyleu/dbaudit/views/components" 15 ) 16 17 //line views/components/edit/Array.html:9 18 import ( 19 qtio422016 "io" 20 21 qt422016 "github.com/valyala/quicktemplate" 22 ) 23 24 //line views/components/edit/Array.html:9 25 var ( 26 _ = qtio422016.Copy 27 _ = qt422016.AcquireByteBuffer 28 ) 29 30 //line views/components/edit/Array.html:9 31 func StreamSelect(qw422016 *qt422016.Writer, key string, id string, value string, opts []string, titles []string, indent int) { 32 //line views/components/edit/Array.html:9 33 qw422016.N().S(`<select name="`) 34 //line views/components/edit/Array.html:10 35 qw422016.E().S(key) 36 //line views/components/edit/Array.html:10 37 qw422016.N().S(`"`) 38 //line views/components/edit/Array.html:10 39 if id != `` { 40 //line views/components/edit/Array.html:10 41 qw422016.N().S(` `) 42 //line views/components/edit/Array.html:10 43 qw422016.N().S(`id="`) 44 //line views/components/edit/Array.html:10 45 qw422016.E().S(id) 46 //line views/components/edit/Array.html:10 47 qw422016.N().S(`"`) 48 //line views/components/edit/Array.html:10 49 } 50 //line views/components/edit/Array.html:10 51 qw422016.N().S(`>`) 52 //line views/components/edit/Array.html:11 53 for idx, opt := range opts { 54 //line views/components/edit/Array.html:13 55 title := opt 56 if idx < len(titles) { 57 title = titles[idx] 58 } 59 60 //line views/components/edit/Array.html:18 61 components.StreamIndent(qw422016, true, indent+1) 62 //line views/components/edit/Array.html:19 63 if opt == value { 64 //line views/components/edit/Array.html:19 65 qw422016.N().S(`<option selected="selected" value="`) 66 //line views/components/edit/Array.html:20 67 qw422016.E().S(opt) 68 //line views/components/edit/Array.html:20 69 qw422016.N().S(`">`) 70 //line views/components/edit/Array.html:20 71 qw422016.E().S(title) 72 //line views/components/edit/Array.html:20 73 qw422016.N().S(`</option>`) 74 //line views/components/edit/Array.html:21 75 } else { 76 //line views/components/edit/Array.html:21 77 qw422016.N().S(`<option value="`) 78 //line views/components/edit/Array.html:22 79 qw422016.E().S(opt) 80 //line views/components/edit/Array.html:22 81 qw422016.N().S(`">`) 82 //line views/components/edit/Array.html:22 83 qw422016.E().S(title) 84 //line views/components/edit/Array.html:22 85 qw422016.N().S(`</option>`) 86 //line views/components/edit/Array.html:23 87 } 88 //line views/components/edit/Array.html:24 89 } 90 //line views/components/edit/Array.html:25 91 components.StreamIndent(qw422016, true, indent) 92 //line views/components/edit/Array.html:25 93 qw422016.N().S(`</select>`) 94 //line views/components/edit/Array.html:27 95 } 96 97 //line views/components/edit/Array.html:27 98 func WriteSelect(qq422016 qtio422016.Writer, key string, id string, value string, opts []string, titles []string, indent int) { 99 //line views/components/edit/Array.html:27 100 qw422016 := qt422016.AcquireWriter(qq422016) 101 //line views/components/edit/Array.html:27 102 StreamSelect(qw422016, key, id, value, opts, titles, indent) 103 //line views/components/edit/Array.html:27 104 qt422016.ReleaseWriter(qw422016) 105 //line views/components/edit/Array.html:27 106 } 107 108 //line views/components/edit/Array.html:27 109 func Select(key string, id string, value string, opts []string, titles []string, indent int) string { 110 //line views/components/edit/Array.html:27 111 qb422016 := qt422016.AcquireByteBuffer() 112 //line views/components/edit/Array.html:27 113 WriteSelect(qb422016, key, id, value, opts, titles, indent) 114 //line views/components/edit/Array.html:27 115 qs422016 := string(qb422016.B) 116 //line views/components/edit/Array.html:27 117 qt422016.ReleaseByteBuffer(qb422016) 118 //line views/components/edit/Array.html:27 119 return qs422016 120 //line views/components/edit/Array.html:27 121 } 122 123 //line views/components/edit/Array.html:29 124 func StreamSelectVertical(qw422016 *qt422016.Writer, key string, id string, title string, value string, opts []string, titles []string, indent int, help ...string) { 125 //line views/components/edit/Array.html:30 126 id = cutil.CleanID(key, id) 127 128 //line views/components/edit/Array.html:30 129 qw422016.N().S(`<div class="mb expanded">`) 130 //line views/components/edit/Array.html:32 131 components.StreamIndent(qw422016, true, indent+1) 132 //line views/components/edit/Array.html:32 133 qw422016.N().S(`<label for="`) 134 //line views/components/edit/Array.html:33 135 qw422016.E().S(id) 136 //line views/components/edit/Array.html:33 137 qw422016.N().S(`"><em class="title">`) 138 //line views/components/edit/Array.html:33 139 qw422016.E().S(title) 140 //line views/components/edit/Array.html:33 141 qw422016.N().S(`</em></label>`) 142 //line views/components/edit/Array.html:34 143 components.StreamIndent(qw422016, true, indent+1) 144 //line views/components/edit/Array.html:34 145 qw422016.N().S(`<div class="mt">`) 146 //line views/components/edit/Array.html:35 147 StreamSelect(qw422016, key, id, value, opts, titles, indent) 148 //line views/components/edit/Array.html:35 149 qw422016.N().S(`</div>`) 150 //line views/components/edit/Array.html:36 151 components.StreamIndent(qw422016, true, indent) 152 //line views/components/edit/Array.html:36 153 qw422016.N().S(`</div>`) 154 //line views/components/edit/Array.html:38 155 } 156 157 //line views/components/edit/Array.html:38 158 func WriteSelectVertical(qq422016 qtio422016.Writer, key string, id string, title string, value string, opts []string, titles []string, indent int, help ...string) { 159 //line views/components/edit/Array.html:38 160 qw422016 := qt422016.AcquireWriter(qq422016) 161 //line views/components/edit/Array.html:38 162 StreamSelectVertical(qw422016, key, id, title, value, opts, titles, indent, help...) 163 //line views/components/edit/Array.html:38 164 qt422016.ReleaseWriter(qw422016) 165 //line views/components/edit/Array.html:38 166 } 167 168 //line views/components/edit/Array.html:38 169 func SelectVertical(key string, id string, title string, value string, opts []string, titles []string, indent int, help ...string) string { 170 //line views/components/edit/Array.html:38 171 qb422016 := qt422016.AcquireByteBuffer() 172 //line views/components/edit/Array.html:38 173 WriteSelectVertical(qb422016, key, id, title, value, opts, titles, indent, help...) 174 //line views/components/edit/Array.html:38 175 qs422016 := string(qb422016.B) 176 //line views/components/edit/Array.html:38 177 qt422016.ReleaseByteBuffer(qb422016) 178 //line views/components/edit/Array.html:38 179 return qs422016 180 //line views/components/edit/Array.html:38 181 } 182 183 //line views/components/edit/Array.html:40 184 func StreamSelectTable(qw422016 *qt422016.Writer, key string, id string, title string, value string, opts []string, titles []string, indent int, help ...string) { 185 //line views/components/edit/Array.html:41 186 id = cutil.CleanID(key, id) 187 188 //line views/components/edit/Array.html:41 189 qw422016.N().S(`<tr>`) 190 //line views/components/edit/Array.html:43 191 components.StreamIndent(qw422016, true, indent+1) 192 //line views/components/edit/Array.html:43 193 qw422016.N().S(`<th class="shrink"><label for="`) 194 //line views/components/edit/Array.html:44 195 qw422016.E().S(id) 196 //line views/components/edit/Array.html:44 197 qw422016.N().S(`"`) 198 //line views/components/edit/Array.html:44 199 components.StreamTitleFor(qw422016, help) 200 //line views/components/edit/Array.html:44 201 qw422016.N().S(`>`) 202 //line views/components/edit/Array.html:44 203 qw422016.E().S(title) 204 //line views/components/edit/Array.html:44 205 qw422016.N().S(`</label></th>`) 206 //line views/components/edit/Array.html:45 207 components.StreamIndent(qw422016, true, indent+1) 208 //line views/components/edit/Array.html:45 209 qw422016.N().S(`<td>`) 210 //line views/components/edit/Array.html:46 211 StreamSelect(qw422016, key, id, value, opts, titles, indent) 212 //line views/components/edit/Array.html:46 213 qw422016.N().S(`</td>`) 214 //line views/components/edit/Array.html:47 215 components.StreamIndent(qw422016, true, indent) 216 //line views/components/edit/Array.html:47 217 qw422016.N().S(`</tr>`) 218 //line views/components/edit/Array.html:49 219 } 220 221 //line views/components/edit/Array.html:49 222 func WriteSelectTable(qq422016 qtio422016.Writer, key string, id string, title string, value string, opts []string, titles []string, indent int, help ...string) { 223 //line views/components/edit/Array.html:49 224 qw422016 := qt422016.AcquireWriter(qq422016) 225 //line views/components/edit/Array.html:49 226 StreamSelectTable(qw422016, key, id, title, value, opts, titles, indent, help...) 227 //line views/components/edit/Array.html:49 228 qt422016.ReleaseWriter(qw422016) 229 //line views/components/edit/Array.html:49 230 } 231 232 //line views/components/edit/Array.html:49 233 func SelectTable(key string, id string, title string, value string, opts []string, titles []string, indent int, help ...string) string { 234 //line views/components/edit/Array.html:49 235 qb422016 := qt422016.AcquireByteBuffer() 236 //line views/components/edit/Array.html:49 237 WriteSelectTable(qb422016, key, id, title, value, opts, titles, indent, help...) 238 //line views/components/edit/Array.html:49 239 qs422016 := string(qb422016.B) 240 //line views/components/edit/Array.html:49 241 qt422016.ReleaseByteBuffer(qb422016) 242 //line views/components/edit/Array.html:49 243 return qs422016 244 //line views/components/edit/Array.html:49 245 } 246 247 //line views/components/edit/Array.html:51 248 func StreamDatalist(qw422016 *qt422016.Writer, key string, id string, value string, opts []string, titles []string, indent int, placeholder ...string) { 249 //line views/components/edit/Array.html:52 250 components.StreamIndent(qw422016, true, indent) 251 //line views/components/edit/Array.html:52 252 qw422016.N().S(`<input id="`) 253 //line views/components/edit/Array.html:53 254 qw422016.E().S(id) 255 //line views/components/edit/Array.html:53 256 qw422016.N().S(`" list="`) 257 //line views/components/edit/Array.html:53 258 qw422016.E().S(id) 259 //line views/components/edit/Array.html:53 260 qw422016.N().S(`-list" name="`) 261 //line views/components/edit/Array.html:53 262 qw422016.E().S(key) 263 //line views/components/edit/Array.html:53 264 qw422016.N().S(`" value="`) 265 //line views/components/edit/Array.html:53 266 qw422016.E().S(value) 267 //line views/components/edit/Array.html:53 268 qw422016.N().S(`"`) 269 //line views/components/edit/Array.html:53 270 components.StreamPlaceholderFor(qw422016, placeholder) 271 //line views/components/edit/Array.html:53 272 qw422016.N().S(`/>`) 273 //line views/components/edit/Array.html:54 274 components.StreamIndent(qw422016, true, indent) 275 //line views/components/edit/Array.html:55 276 if len(opts) > 0 { 277 //line views/components/edit/Array.html:55 278 qw422016.N().S(`<datalist id="`) 279 //line views/components/edit/Array.html:56 280 qw422016.E().S(id) 281 //line views/components/edit/Array.html:56 282 qw422016.N().S(`-list">`) 283 //line views/components/edit/Array.html:57 284 for idx, opt := range opts { 285 //line views/components/edit/Array.html:59 286 title := opt 287 if idx < len(titles) { 288 title = titles[idx] 289 } 290 291 //line views/components/edit/Array.html:64 292 components.StreamIndent(qw422016, true, indent+1) 293 //line views/components/edit/Array.html:64 294 qw422016.N().S(`<option value="`) 295 //line views/components/edit/Array.html:65 296 qw422016.E().S(opt) 297 //line views/components/edit/Array.html:65 298 qw422016.N().S(`">`) 299 //line views/components/edit/Array.html:65 300 qw422016.E().S(title) 301 //line views/components/edit/Array.html:65 302 qw422016.N().S(`</option>`) 303 //line views/components/edit/Array.html:66 304 } 305 //line views/components/edit/Array.html:67 306 components.StreamIndent(qw422016, true, indent) 307 //line views/components/edit/Array.html:67 308 qw422016.N().S(`</datalist>`) 309 //line views/components/edit/Array.html:69 310 } 311 //line views/components/edit/Array.html:70 312 } 313 314 //line views/components/edit/Array.html:70 315 func WriteDatalist(qq422016 qtio422016.Writer, key string, id string, value string, opts []string, titles []string, indent int, placeholder ...string) { 316 //line views/components/edit/Array.html:70 317 qw422016 := qt422016.AcquireWriter(qq422016) 318 //line views/components/edit/Array.html:70 319 StreamDatalist(qw422016, key, id, value, opts, titles, indent, placeholder...) 320 //line views/components/edit/Array.html:70 321 qt422016.ReleaseWriter(qw422016) 322 //line views/components/edit/Array.html:70 323 } 324 325 //line views/components/edit/Array.html:70 326 func Datalist(key string, id string, value string, opts []string, titles []string, indent int, placeholder ...string) string { 327 //line views/components/edit/Array.html:70 328 qb422016 := qt422016.AcquireByteBuffer() 329 //line views/components/edit/Array.html:70 330 WriteDatalist(qb422016, key, id, value, opts, titles, indent, placeholder...) 331 //line views/components/edit/Array.html:70 332 qs422016 := string(qb422016.B) 333 //line views/components/edit/Array.html:70 334 qt422016.ReleaseByteBuffer(qb422016) 335 //line views/components/edit/Array.html:70 336 return qs422016 337 //line views/components/edit/Array.html:70 338 } 339 340 //line views/components/edit/Array.html:72 341 func StreamDatalistVertical(qw422016 *qt422016.Writer, key string, id string, title string, value string, opts []string, titles []string, indent int, help ...string) { 342 //line views/components/edit/Array.html:73 343 id = cutil.CleanID(key, id) 344 345 //line views/components/edit/Array.html:73 346 qw422016.N().S(`<div class="mb expanded">`) 347 //line views/components/edit/Array.html:75 348 components.StreamIndent(qw422016, true, indent+1) 349 //line views/components/edit/Array.html:75 350 qw422016.N().S(`<label for="`) 351 //line views/components/edit/Array.html:76 352 qw422016.E().S(id) 353 //line views/components/edit/Array.html:76 354 qw422016.N().S(`"><em class="title">`) 355 //line views/components/edit/Array.html:76 356 qw422016.E().S(title) 357 //line views/components/edit/Array.html:76 358 qw422016.N().S(`</em></label>`) 359 //line views/components/edit/Array.html:77 360 components.StreamIndent(qw422016, true, indent+1) 361 //line views/components/edit/Array.html:77 362 qw422016.N().S(`<div class="mt">`) 363 //line views/components/edit/Array.html:78 364 StreamDatalist(qw422016, key, id, value, opts, titles, indent) 365 //line views/components/edit/Array.html:78 366 qw422016.N().S(`</div>`) 367 //line views/components/edit/Array.html:79 368 components.StreamIndent(qw422016, true, indent) 369 //line views/components/edit/Array.html:79 370 qw422016.N().S(`</div>`) 371 //line views/components/edit/Array.html:81 372 } 373 374 //line views/components/edit/Array.html:81 375 func WriteDatalistVertical(qq422016 qtio422016.Writer, key string, id string, title string, value string, opts []string, titles []string, indent int, help ...string) { 376 //line views/components/edit/Array.html:81 377 qw422016 := qt422016.AcquireWriter(qq422016) 378 //line views/components/edit/Array.html:81 379 StreamDatalistVertical(qw422016, key, id, title, value, opts, titles, indent, help...) 380 //line views/components/edit/Array.html:81 381 qt422016.ReleaseWriter(qw422016) 382 //line views/components/edit/Array.html:81 383 } 384 385 //line views/components/edit/Array.html:81 386 func DatalistVertical(key string, id string, title string, value string, opts []string, titles []string, indent int, help ...string) string { 387 //line views/components/edit/Array.html:81 388 qb422016 := qt422016.AcquireByteBuffer() 389 //line views/components/edit/Array.html:81 390 WriteDatalistVertical(qb422016, key, id, title, value, opts, titles, indent, help...) 391 //line views/components/edit/Array.html:81 392 qs422016 := string(qb422016.B) 393 //line views/components/edit/Array.html:81 394 qt422016.ReleaseByteBuffer(qb422016) 395 //line views/components/edit/Array.html:81 396 return qs422016 397 //line views/components/edit/Array.html:81 398 } 399 400 //line views/components/edit/Array.html:83 401 func StreamDatalistTable(qw422016 *qt422016.Writer, key string, id string, title string, value string, opts []string, titles []string, indent int, help ...string) { 402 //line views/components/edit/Array.html:84 403 id = cutil.CleanID(key, id) 404 405 //line views/components/edit/Array.html:84 406 qw422016.N().S(`<tr>`) 407 //line views/components/edit/Array.html:86 408 components.StreamIndent(qw422016, true, indent+1) 409 //line views/components/edit/Array.html:86 410 qw422016.N().S(`<th class="shrink"><label for="`) 411 //line views/components/edit/Array.html:87 412 qw422016.E().S(id) 413 //line views/components/edit/Array.html:87 414 qw422016.N().S(`"`) 415 //line views/components/edit/Array.html:87 416 components.StreamTitleFor(qw422016, help) 417 //line views/components/edit/Array.html:87 418 qw422016.N().S(`>`) 419 //line views/components/edit/Array.html:87 420 qw422016.E().S(title) 421 //line views/components/edit/Array.html:87 422 qw422016.N().S(`</label></th>`) 423 //line views/components/edit/Array.html:88 424 components.StreamIndent(qw422016, true, indent+1) 425 //line views/components/edit/Array.html:88 426 qw422016.N().S(`<td>`) 427 //line views/components/edit/Array.html:89 428 StreamDatalist(qw422016, key, id, value, opts, titles, indent) 429 //line views/components/edit/Array.html:89 430 qw422016.N().S(`</td>`) 431 //line views/components/edit/Array.html:90 432 components.StreamIndent(qw422016, true, indent) 433 //line views/components/edit/Array.html:90 434 qw422016.N().S(`</tr>`) 435 //line views/components/edit/Array.html:92 436 } 437 438 //line views/components/edit/Array.html:92 439 func WriteDatalistTable(qq422016 qtio422016.Writer, key string, id string, title string, value string, opts []string, titles []string, indent int, help ...string) { 440 //line views/components/edit/Array.html:92 441 qw422016 := qt422016.AcquireWriter(qq422016) 442 //line views/components/edit/Array.html:92 443 StreamDatalistTable(qw422016, key, id, title, value, opts, titles, indent, help...) 444 //line views/components/edit/Array.html:92 445 qt422016.ReleaseWriter(qw422016) 446 //line views/components/edit/Array.html:92 447 } 448 449 //line views/components/edit/Array.html:92 450 func DatalistTable(key string, id string, title string, value string, opts []string, titles []string, indent int, help ...string) string { 451 //line views/components/edit/Array.html:92 452 qb422016 := qt422016.AcquireByteBuffer() 453 //line views/components/edit/Array.html:92 454 WriteDatalistTable(qb422016, key, id, title, value, opts, titles, indent, help...) 455 //line views/components/edit/Array.html:92 456 qs422016 := string(qb422016.B) 457 //line views/components/edit/Array.html:92 458 qt422016.ReleaseByteBuffer(qb422016) 459 //line views/components/edit/Array.html:92 460 return qs422016 461 //line views/components/edit/Array.html:92 462 } 463 464 //line views/components/edit/Array.html:94 465 func StreamRadio(qw422016 *qt422016.Writer, key string, value string, opts []string, titles []string, indent int) { 466 //line views/components/edit/Array.html:95 467 for idx, opt := range opts { 468 //line views/components/edit/Array.html:97 469 title := opt 470 if idx < len(titles) { 471 title = titles[idx] 472 } 473 474 //line views/components/edit/Array.html:102 475 components.StreamIndent(qw422016, true, indent) 476 //line views/components/edit/Array.html:103 477 if opt == value { 478 //line views/components/edit/Array.html:103 479 qw422016.N().S(`<label class="radio-label"><input type="radio" name="`) 480 //line views/components/edit/Array.html:104 481 qw422016.E().S(key) 482 //line views/components/edit/Array.html:104 483 qw422016.N().S(`" value="`) 484 //line views/components/edit/Array.html:104 485 qw422016.E().S(opt) 486 //line views/components/edit/Array.html:104 487 qw422016.N().S(`" checked="checked" />`) 488 //line views/components/edit/Array.html:104 489 qw422016.N().S(` `) 490 //line views/components/edit/Array.html:104 491 qw422016.E().S(title) 492 //line views/components/edit/Array.html:104 493 qw422016.N().S(`</label>`) 494 //line views/components/edit/Array.html:105 495 } else { 496 //line views/components/edit/Array.html:105 497 qw422016.N().S(`<label class="radio-label"><input type="radio" name="`) 498 //line views/components/edit/Array.html:106 499 qw422016.E().S(key) 500 //line views/components/edit/Array.html:106 501 qw422016.N().S(`" value="`) 502 //line views/components/edit/Array.html:106 503 qw422016.E().S(opt) 504 //line views/components/edit/Array.html:106 505 qw422016.N().S(`" />`) 506 //line views/components/edit/Array.html:106 507 qw422016.N().S(` `) 508 //line views/components/edit/Array.html:106 509 qw422016.E().S(title) 510 //line views/components/edit/Array.html:106 511 qw422016.N().S(`</label>`) 512 //line views/components/edit/Array.html:107 513 } 514 //line views/components/edit/Array.html:108 515 } 516 //line views/components/edit/Array.html:109 517 } 518 519 //line views/components/edit/Array.html:109 520 func WriteRadio(qq422016 qtio422016.Writer, key string, value string, opts []string, titles []string, indent int) { 521 //line views/components/edit/Array.html:109 522 qw422016 := qt422016.AcquireWriter(qq422016) 523 //line views/components/edit/Array.html:109 524 StreamRadio(qw422016, key, value, opts, titles, indent) 525 //line views/components/edit/Array.html:109 526 qt422016.ReleaseWriter(qw422016) 527 //line views/components/edit/Array.html:109 528 } 529 530 //line views/components/edit/Array.html:109 531 func Radio(key string, value string, opts []string, titles []string, indent int) string { 532 //line views/components/edit/Array.html:109 533 qb422016 := qt422016.AcquireByteBuffer() 534 //line views/components/edit/Array.html:109 535 WriteRadio(qb422016, key, value, opts, titles, indent) 536 //line views/components/edit/Array.html:109 537 qs422016 := string(qb422016.B) 538 //line views/components/edit/Array.html:109 539 qt422016.ReleaseByteBuffer(qb422016) 540 //line views/components/edit/Array.html:109 541 return qs422016 542 //line views/components/edit/Array.html:109 543 } 544 545 //line views/components/edit/Array.html:111 546 func StreamRadioVertical(qw422016 *qt422016.Writer, key string, title string, value string, opts []string, titles []string, indent int, help ...string) { 547 //line views/components/edit/Array.html:111 548 qw422016.N().S(`<div class="mb expanded">`) 549 //line views/components/edit/Array.html:113 550 components.StreamIndent(qw422016, true, indent+1) 551 //line views/components/edit/Array.html:113 552 qw422016.N().S(`<div>`) 553 //line views/components/edit/Array.html:114 554 components.StreamTitleFor(qw422016, help) 555 //line views/components/edit/Array.html:114 556 qw422016.N().S(`>`) 557 //line views/components/edit/Array.html:114 558 qw422016.E().S(title) 559 //line views/components/edit/Array.html:114 560 qw422016.N().S(`</div>`) 561 //line views/components/edit/Array.html:115 562 components.StreamIndent(qw422016, true, indent+1) 563 //line views/components/edit/Array.html:115 564 qw422016.N().S(`<div class="mt">`) 565 //line views/components/edit/Array.html:117 566 StreamRadio(qw422016, key, value, opts, titles, indent+2) 567 //line views/components/edit/Array.html:118 568 components.StreamIndent(qw422016, true, indent+1) 569 //line views/components/edit/Array.html:118 570 qw422016.N().S(`</div>`) 571 //line views/components/edit/Array.html:120 572 components.StreamIndent(qw422016, true, indent) 573 //line views/components/edit/Array.html:120 574 qw422016.N().S(`</div>`) 575 //line views/components/edit/Array.html:122 576 } 577 578 //line views/components/edit/Array.html:122 579 func WriteRadioVertical(qq422016 qtio422016.Writer, key string, title string, value string, opts []string, titles []string, indent int, help ...string) { 580 //line views/components/edit/Array.html:122 581 qw422016 := qt422016.AcquireWriter(qq422016) 582 //line views/components/edit/Array.html:122 583 StreamRadioVertical(qw422016, key, title, value, opts, titles, indent, help...) 584 //line views/components/edit/Array.html:122 585 qt422016.ReleaseWriter(qw422016) 586 //line views/components/edit/Array.html:122 587 } 588 589 //line views/components/edit/Array.html:122 590 func RadioVertical(key string, title string, value string, opts []string, titles []string, indent int, help ...string) string { 591 //line views/components/edit/Array.html:122 592 qb422016 := qt422016.AcquireByteBuffer() 593 //line views/components/edit/Array.html:122 594 WriteRadioVertical(qb422016, key, title, value, opts, titles, indent, help...) 595 //line views/components/edit/Array.html:122 596 qs422016 := string(qb422016.B) 597 //line views/components/edit/Array.html:122 598 qt422016.ReleaseByteBuffer(qb422016) 599 //line views/components/edit/Array.html:122 600 return qs422016 601 //line views/components/edit/Array.html:122 602 } 603 604 //line views/components/edit/Array.html:124 605 func StreamRadioTable(qw422016 *qt422016.Writer, key string, title string, value string, opts []string, titles []string, indent int, help ...string) { 606 //line views/components/edit/Array.html:124 607 qw422016.N().S(`<tr>`) 608 //line views/components/edit/Array.html:126 609 components.StreamIndent(qw422016, true, indent+1) 610 //line views/components/edit/Array.html:126 611 qw422016.N().S(`<th class="shrink"><label>`) 612 //line views/components/edit/Array.html:127 613 components.StreamTitleFor(qw422016, help) 614 //line views/components/edit/Array.html:127 615 qw422016.E().S(title) 616 //line views/components/edit/Array.html:127 617 qw422016.N().S(`</label></th>`) 618 //line views/components/edit/Array.html:128 619 components.StreamIndent(qw422016, true, indent+1) 620 //line views/components/edit/Array.html:128 621 qw422016.N().S(`<td>`) 622 //line views/components/edit/Array.html:130 623 StreamRadio(qw422016, key, value, opts, titles, indent+2) 624 //line views/components/edit/Array.html:131 625 components.StreamIndent(qw422016, true, indent+1) 626 //line views/components/edit/Array.html:131 627 qw422016.N().S(`</td>`) 628 //line views/components/edit/Array.html:133 629 components.StreamIndent(qw422016, true, indent) 630 //line views/components/edit/Array.html:133 631 qw422016.N().S(`</tr>`) 632 //line views/components/edit/Array.html:135 633 } 634 635 //line views/components/edit/Array.html:135 636 func WriteRadioTable(qq422016 qtio422016.Writer, key string, title string, value string, opts []string, titles []string, indent int, help ...string) { 637 //line views/components/edit/Array.html:135 638 qw422016 := qt422016.AcquireWriter(qq422016) 639 //line views/components/edit/Array.html:135 640 StreamRadioTable(qw422016, key, title, value, opts, titles, indent, help...) 641 //line views/components/edit/Array.html:135 642 qt422016.ReleaseWriter(qw422016) 643 //line views/components/edit/Array.html:135 644 } 645 646 //line views/components/edit/Array.html:135 647 func RadioTable(key string, title string, value string, opts []string, titles []string, indent int, help ...string) string { 648 //line views/components/edit/Array.html:135 649 qb422016 := qt422016.AcquireByteBuffer() 650 //line views/components/edit/Array.html:135 651 WriteRadioTable(qb422016, key, title, value, opts, titles, indent, help...) 652 //line views/components/edit/Array.html:135 653 qs422016 := string(qb422016.B) 654 //line views/components/edit/Array.html:135 655 qt422016.ReleaseByteBuffer(qb422016) 656 //line views/components/edit/Array.html:135 657 return qs422016 658 //line views/components/edit/Array.html:135 659 } 660 661 //line views/components/edit/Array.html:137 662 func StreamCheckbox(qw422016 *qt422016.Writer, key string, values []string, opts []string, titles []string, indent int) { 663 //line views/components/edit/Array.html:138 664 for idx, opt := range opts { 665 //line views/components/edit/Array.html:140 666 title := opt 667 if idx < len(titles) { 668 title = titles[idx] 669 } 670 671 //line views/components/edit/Array.html:145 672 components.StreamIndent(qw422016, true, indent) 673 //line views/components/edit/Array.html:146 674 if lo.Contains(values, opt) { 675 //line views/components/edit/Array.html:146 676 qw422016.N().S(`<label><input type="checkbox" name="`) 677 //line views/components/edit/Array.html:147 678 qw422016.E().S(key) 679 //line views/components/edit/Array.html:147 680 qw422016.N().S(`" value="`) 681 //line views/components/edit/Array.html:147 682 qw422016.E().S(opt) 683 //line views/components/edit/Array.html:147 684 qw422016.N().S(`" checked="checked" />`) 685 //line views/components/edit/Array.html:147 686 qw422016.N().S(` `) 687 //line views/components/edit/Array.html:147 688 qw422016.E().S(title) 689 //line views/components/edit/Array.html:147 690 qw422016.N().S(`</label>`) 691 //line views/components/edit/Array.html:148 692 } else { 693 //line views/components/edit/Array.html:148 694 qw422016.N().S(`<label><input type="checkbox" name="`) 695 //line views/components/edit/Array.html:149 696 qw422016.E().S(key) 697 //line views/components/edit/Array.html:149 698 qw422016.N().S(`" value="`) 699 //line views/components/edit/Array.html:149 700 qw422016.E().S(opt) 701 //line views/components/edit/Array.html:149 702 qw422016.N().S(`" />`) 703 //line views/components/edit/Array.html:149 704 qw422016.N().S(` `) 705 //line views/components/edit/Array.html:149 706 qw422016.E().S(title) 707 //line views/components/edit/Array.html:149 708 qw422016.N().S(`</label>`) 709 //line views/components/edit/Array.html:150 710 } 711 //line views/components/edit/Array.html:151 712 } 713 //line views/components/edit/Array.html:152 714 } 715 716 //line views/components/edit/Array.html:152 717 func WriteCheckbox(qq422016 qtio422016.Writer, key string, values []string, opts []string, titles []string, indent int) { 718 //line views/components/edit/Array.html:152 719 qw422016 := qt422016.AcquireWriter(qq422016) 720 //line views/components/edit/Array.html:152 721 StreamCheckbox(qw422016, key, values, opts, titles, indent) 722 //line views/components/edit/Array.html:152 723 qt422016.ReleaseWriter(qw422016) 724 //line views/components/edit/Array.html:152 725 } 726 727 //line views/components/edit/Array.html:152 728 func Checkbox(key string, values []string, opts []string, titles []string, indent int) string { 729 //line views/components/edit/Array.html:152 730 qb422016 := qt422016.AcquireByteBuffer() 731 //line views/components/edit/Array.html:152 732 WriteCheckbox(qb422016, key, values, opts, titles, indent) 733 //line views/components/edit/Array.html:152 734 qs422016 := string(qb422016.B) 735 //line views/components/edit/Array.html:152 736 qt422016.ReleaseByteBuffer(qb422016) 737 //line views/components/edit/Array.html:152 738 return qs422016 739 //line views/components/edit/Array.html:152 740 } 741 742 //line views/components/edit/Array.html:154 743 func StreamCheckboxVertical(qw422016 *qt422016.Writer, key string, title string, values []string, opts []string, titles []string, indent int, help ...string) { 744 //line views/components/edit/Array.html:154 745 qw422016.N().S(`<div class="mb expanded">`) 746 //line views/components/edit/Array.html:156 747 components.StreamIndent(qw422016, true, indent+1) 748 //line views/components/edit/Array.html:156 749 qw422016.N().S(`<div>`) 750 //line views/components/edit/Array.html:157 751 qw422016.E().S(title) 752 //line views/components/edit/Array.html:157 753 qw422016.N().S(`</div>`) 754 //line views/components/edit/Array.html:158 755 components.StreamIndent(qw422016, true, indent+1) 756 //line views/components/edit/Array.html:158 757 qw422016.N().S(`<div class="mt">`) 758 //line views/components/edit/Array.html:160 759 StreamCheckbox(qw422016, key, values, opts, titles, indent+2) 760 //line views/components/edit/Array.html:161 761 components.StreamIndent(qw422016, true, indent+1) 762 //line views/components/edit/Array.html:161 763 qw422016.N().S(`</div>`) 764 //line views/components/edit/Array.html:163 765 components.StreamIndent(qw422016, true, indent) 766 //line views/components/edit/Array.html:163 767 qw422016.N().S(`</div>`) 768 //line views/components/edit/Array.html:165 769 } 770 771 //line views/components/edit/Array.html:165 772 func WriteCheckboxVertical(qq422016 qtio422016.Writer, key string, title string, values []string, opts []string, titles []string, indent int, help ...string) { 773 //line views/components/edit/Array.html:165 774 qw422016 := qt422016.AcquireWriter(qq422016) 775 //line views/components/edit/Array.html:165 776 StreamCheckboxVertical(qw422016, key, title, values, opts, titles, indent, help...) 777 //line views/components/edit/Array.html:165 778 qt422016.ReleaseWriter(qw422016) 779 //line views/components/edit/Array.html:165 780 } 781 782 //line views/components/edit/Array.html:165 783 func CheckboxVertical(key string, title string, values []string, opts []string, titles []string, indent int, help ...string) string { 784 //line views/components/edit/Array.html:165 785 qb422016 := qt422016.AcquireByteBuffer() 786 //line views/components/edit/Array.html:165 787 WriteCheckboxVertical(qb422016, key, title, values, opts, titles, indent, help...) 788 //line views/components/edit/Array.html:165 789 qs422016 := string(qb422016.B) 790 //line views/components/edit/Array.html:165 791 qt422016.ReleaseByteBuffer(qb422016) 792 //line views/components/edit/Array.html:165 793 return qs422016 794 //line views/components/edit/Array.html:165 795 } 796 797 //line views/components/edit/Array.html:167 798 func StreamCheckboxTable(qw422016 *qt422016.Writer, key string, title string, values []string, opts []string, titles []string, indent int, help ...string) { 799 //line views/components/edit/Array.html:167 800 qw422016.N().S(`<tr>`) 801 //line views/components/edit/Array.html:169 802 components.StreamIndent(qw422016, true, indent+1) 803 //line views/components/edit/Array.html:169 804 qw422016.N().S(`<th class="shrink"><label>`) 805 //line views/components/edit/Array.html:170 806 qw422016.E().S(title) 807 //line views/components/edit/Array.html:170 808 qw422016.N().S(`</label></th>`) 809 //line views/components/edit/Array.html:171 810 components.StreamIndent(qw422016, true, indent+1) 811 //line views/components/edit/Array.html:171 812 qw422016.N().S(`<td class="checkboxes">`) 813 //line views/components/edit/Array.html:173 814 StreamCheckbox(qw422016, key, values, opts, titles, indent+2) 815 //line views/components/edit/Array.html:174 816 components.StreamIndent(qw422016, true, indent+1) 817 //line views/components/edit/Array.html:174 818 qw422016.N().S(`</td>`) 819 //line views/components/edit/Array.html:176 820 components.StreamIndent(qw422016, true, indent) 821 //line views/components/edit/Array.html:176 822 qw422016.N().S(`</tr>`) 823 //line views/components/edit/Array.html:178 824 } 825 826 //line views/components/edit/Array.html:178 827 func WriteCheckboxTable(qq422016 qtio422016.Writer, key string, title string, values []string, opts []string, titles []string, indent int, help ...string) { 828 //line views/components/edit/Array.html:178 829 qw422016 := qt422016.AcquireWriter(qq422016) 830 //line views/components/edit/Array.html:178 831 StreamCheckboxTable(qw422016, key, title, values, opts, titles, indent, help...) 832 //line views/components/edit/Array.html:178 833 qt422016.ReleaseWriter(qw422016) 834 //line views/components/edit/Array.html:178 835 } 836 837 //line views/components/edit/Array.html:178 838 func CheckboxTable(key string, title string, values []string, opts []string, titles []string, indent int, help ...string) string { 839 //line views/components/edit/Array.html:178 840 qb422016 := qt422016.AcquireByteBuffer() 841 //line views/components/edit/Array.html:178 842 WriteCheckboxTable(qb422016, key, title, values, opts, titles, indent, help...) 843 //line views/components/edit/Array.html:178 844 qs422016 := string(qb422016.B) 845 //line views/components/edit/Array.html:178 846 qt422016.ReleaseByteBuffer(qb422016) 847 //line views/components/edit/Array.html:178 848 return qs422016 849 //line views/components/edit/Array.html:178 850 }