File: circular_reference.yml

package info (click to toggle)
libhtml-formfu-perl 2.07000-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 4,396 kB
  • sloc: perl: 12,777; makefile: 9; sql: 5
file content (156 lines) | stat: -rw-r--r-- 2,117 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
---
auto_fieldset: 1

elements:
  - type: Block
    elements:
      - type: Text
        name: foo

  - type: Checkbox
    name: checkbox
    value: 1

  - type: ContentButton
    name: contentbutton
    content: foo

  - type: Date
    name: date
#    auto_inflate: 1

  - type: Fieldset
    legend: foo
    elements:
      - name: fs1
      - name: fs2

  - type: Image
    name: image
    src: 'image.png'
    width: 10
    height: 10

  - type: Multi
    elements:
      - name: multi1
      - name: multi2

  - type: Radiogroup
    name: radiogroup
    values: [yes, no]
    constraints:
      - type: Set
        set: [yes, no]

  - type: Select
    name: select
    options:
      - [1, one]
      - [2, two]
      - group:
          - value: 2a
            label: two-a
          - value: 2b
            label: two-b
      - value: 3
        label: three
    constraints:
      - type: AutoSet

  - type: SimpleTable
    headers:
      - One
      - Two
    rows:
      -
        - name: one_a
        - name: two_a
      -
        - name: one_b
        - name: two_b

  - type: Submit
    name: submit

  - type: Text
    name: text
    deflators:
      - type: Strftime
        strftime: '%d-%m-%Y'

#    inflators:
#      - type: DateTime
#        parser:
#          strptime: '%d-%m-%Y'

    constraints:
      - type: AllOrNone
        others: [text2]

      - type: DependOn
        others: [text2]

      - type: Equal
        others: [text2]

      - type: MinMaxFields
        min: 2
        max: 2

  - type: Text
    name: text2

filters:
  - type: Encode
    candidates: [utf8]

  - type: HTMLEscape

  - type: HTMLScrubber

  - type: LowerCase

  - type: NonNumeric

  - type: Regex

  - type: TrimEdges

  - type: UpperCase

  - type: Whitespace

constraints:
  - type: ASCII

  - type: Bool

  - type: Email

  - type: Integer

  - type: Length
    min: 3
    max: 8

  - type: Number

  - type: Printable

  - type: Range
    min: 1
    max: 1000

  - type: Regex
    common:
      - URI
      - HTTP
      - { '-scheme': 'https?' }

  - type: Required

  - type: SingleValue

  - type: Word