@@ -51,90 +51,90 @@ def add_field(form, name, type, data, override_options = {}, extra_attrs = {})
51
51
f . input :data_test , as : :string
52
52
53
53
# --- if
54
- df111 = { if : 'checked' , then : 'addClass red' , target : '#post_data_field_111_input label' }
54
+ df111 = { if : 'checked' , then : 'addClass' , args : ' red', target : '#post_data_field_111_input label' }
55
55
add_field ( f , :data_field_111 , :boolean , df111 )
56
56
57
- df112 = { if : '!checked' , then : 'addClass red' , target : '#post_data_field_112_input label' }
57
+ df112 = { if : '!checked' , then : 'addClass' , args : ' red', target : '#post_data_field_112_input label' }
58
58
add_field ( f , :data_field_112 , :boolean , df112 )
59
59
60
- df121 = { if : 'not_checked' , then : 'addClass red' , target : '#post_data_field_121_input label' }
60
+ df121 = { if : 'not_checked' , then : 'addClass' , args : ' red', target : '#post_data_field_121_input label' }
61
61
add_field ( f , :data_field_121 , :boolean , df121 )
62
62
63
- df131 = { if : 'blank' , then : 'addClass red' , target : '#post_data_field_131_input label' }
63
+ df131 = { if : 'blank' , then : 'addClass' , args : ' red', target : '#post_data_field_131_input label' }
64
64
add_field ( f , :data_field_131 , :string , df131 )
65
65
66
- df132 = { if : 'blank' , then : 'addClass red' , target : '#post_data_field_132_input label' }
66
+ df132 = { if : 'blank' , then : 'addClass' , args : ' red', target : '#post_data_field_132_input label' }
67
67
add_field ( f , :data_field_132 , :text , df132 )
68
68
69
- df141 = { if : 'not_blank' , then : 'addClass red' , target : '#post_data_field_141_input label' }
69
+ df141 = { if : 'not_blank' , then : 'addClass' , args : ' red', target : '#post_data_field_141_input label' }
70
70
add_field ( f , :data_field_141 , :string , df141 )
71
71
72
- df142 = { if : 'not_blank' , then : 'addClass red' , target : '#post_data_field_142_input label' }
72
+ df142 = { if : 'not_blank' , then : 'addClass' , args : ' red', target : '#post_data_field_142_input label' }
73
73
add_field ( f , :data_field_142 , :text , df142 )
74
74
75
- df151 = { if : 'changed' , then : 'addClass red' , target : '#post_data_field_151_input label' }
75
+ df151 = { if : 'changed' , then : 'addClass' , args : ' red', target : '#post_data_field_151_input label' }
76
76
add_field ( f , :data_field_151 , :boolean , df151 )
77
77
78
- df152 = { if : 'changed' , then : 'addClass red' , target : '#post_data_field_152_input label' }
78
+ df152 = { if : 'changed' , then : 'addClass' , args : ' red', target : '#post_data_field_152_input label' }
79
79
add_field ( f , :data_field_152 , :string , df152 )
80
80
81
- df153 = { if : 'changed' , then : 'addClass red' , target : '#post_data_field_153_input label' }
81
+ df153 = { if : 'changed' , then : 'addClass' , args : ' red', target : '#post_data_field_153_input label' }
82
82
add_field ( f , :data_field_153 , :text , df153 )
83
83
84
84
# --- eq
85
- df161 = { eq : '161' , then : 'addClass red' , target : '#post_data_field_161_input label' }
85
+ df161 = { eq : '161' , then : 'addClass' , args : ' red', target : '#post_data_field_161_input label' }
86
86
add_field ( f , :data_field_161 , :string , df161 )
87
87
88
- df162 = { eq : '162' , then : 'addClass red' , target : '#post_data_field_162_input label' }
88
+ df162 = { eq : '162' , then : 'addClass' , args : ' red', target : '#post_data_field_162_input label' }
89
89
add_field ( f , :data_field_162 , :select , df162 , collection : [ 161 , 162 , 163 ] )
90
90
91
- df163 = { eq : '163' , then : 'addClass red' , target : '#post_data_field_163_input label' }
91
+ df163 = { eq : '163' , then : 'addClass' , args : ' red', target : '#post_data_field_163_input label' }
92
92
add_field ( f , :data_field_163 , :text , df163 )
93
93
94
- df164 = { eq : '!164' , then : 'addClass red' , target : '#post_data_field_164_input label' }
94
+ df164 = { eq : '!164' , then : 'addClass' , args : ' red', target : '#post_data_field_164_input label' }
95
95
add_field ( f , :data_field_164 , :string , df164 )
96
96
97
97
# --- not
98
- df171 = { not : '171' , then : 'addClass red' , target : '#post_data_field_171_input label' }
98
+ df171 = { not : '171' , then : 'addClass' , args : ' red', target : '#post_data_field_171_input label' }
99
99
add_field ( f , :data_field_171 , :string , df171 )
100
100
101
- df172 = { not : '172' , then : 'addClass red' , target : '#post_data_field_172_input label' }
101
+ df172 = { not : '172' , then : 'addClass' , args : ' red', target : '#post_data_field_172_input label' }
102
102
add_field ( f , :data_field_172 , :select , df172 , collection : [ 171 , 172 , 173 ] )
103
103
104
- df173 = { not : '173' , then : 'addClass red' , target : '#post_data_field_173_input label' }
104
+ df173 = { not : '173' , then : 'addClass' , args : ' red', target : '#post_data_field_173_input label' }
105
105
add_field ( f , :data_field_173 , :text , df173 )
106
106
107
107
# --- match
108
- df181 = { match : 'Something\s' , then : 'addClass red' , target : '#post_data_field_181_input label' }
108
+ df181 = { match : 'Something\s' , then : 'addClass' , args : ' red', target : '#post_data_field_181_input label' }
109
109
add_field ( f , :data_field_181 , :string , df181 )
110
110
111
111
# --- mismatch
112
- df191 = { mismatch : '^\d+$' , then : 'addClass red' , target : '#post_data_field_191_input label' }
112
+ df191 = { mismatch : '^\d+$' , then : 'addClass' , args : ' red', target : '#post_data_field_191_input label' }
113
113
add_field ( f , :data_field_191 , :string , df191 )
114
114
115
115
# --- function
116
- df201 = { function : 'test_fun' , then : 'addClass red' , target : '#post_data_field_201_input label' }
116
+ df201 = { function : 'test_fun' , then : 'addClass' , args : ' red', target : '#post_data_field_201_input label' }
117
117
add_field ( f , :data_field_201 , :string , df201 )
118
118
119
- df202 = { function : 'missing_fun' , then : 'addClass red' , target : '#post_data_field_202_input label' }
119
+ df202 = { function : 'missing_fun' , then : 'addClass' , args : ' red', target : '#post_data_field_202_input label' }
120
120
add_field ( f , :data_field_202 , :string , df202 )
121
121
122
122
df203 = { function : 'test_fun2' }
123
123
add_field ( f , :data_field_203 , :boolean , df203 )
124
124
125
125
# --- addClass
126
- df211 = { if : 'checked' , then : 'addClass red' , target : '#post_data_field_211_input label' }
126
+ df211 = { if : 'checked' , then : 'addClass' , args : ' red', target : '#post_data_field_211_input label' }
127
127
add_field ( f , :data_field_211 , :boolean , df211 )
128
128
129
129
# --- callback
130
- df221 = { if : 'checked' , then : 'callback test_callback ' , args : 'test_callback_arg ' }
130
+ df221 = { if : 'checked' , then : 'callback' , args : 'test_callback ' }
131
131
add_field ( f , :data_field_221 , :boolean , df221 )
132
132
133
- df222 = { if : 'checked' , then : 'callback missing_callback ' , args : 'callback arg ' }
133
+ df222 = { if : 'checked' , then : 'callback' , args : 'missing_callback ' }
134
134
add_field ( f , :data_field_222 , :boolean , df222 )
135
135
136
136
# --- setValue
137
- df231 = { if : 'checked' , then : 'setValue data test' , target : '#post_data_test' }
137
+ df231 = { if : 'checked' , then : 'setValue' , args : ' data test', target : '#post_data_test' }
138
138
add_field ( f , :data_field_231 , :boolean , df231 )
139
139
140
140
# --- hide
@@ -150,23 +150,30 @@ def add_field(form, name, type, data, override_options = {}, extra_attrs = {})
150
150
add_field ( f , :data_field_261 , :boolean , df261 )
151
151
152
152
# --- setText
153
- df271 = { if : 'checked' , then : 'setText data test' , target : '#post_data_field_271_input .inline-hints' }
153
+ df271 = { if : 'checked' , then : 'setText' , args : ' data test', target : '#post_data_field_271_input .inline-hints' }
154
154
add_field ( f , :data_field_271 , :boolean , df271 )
155
155
156
156
# --- addStyle
157
- df281 = { if : 'checked' , then : 'addStyle font-size: 10px; padding: 3px' , target : '#post_data_field_281' }
157
+ df281 = { if : 'checked' , then : 'addStyle' , args : ' font-size: 10px; padding: 3px', target : '#post_data_field_281' }
158
158
add_field ( f , :data_field_281 , :boolean , df281 , { } , { 'style' : 'margin-right: 20px' } )
159
159
160
160
# --- gtarget
161
- df301 = { if : 'checked' , then : 'addClass red' , gtarget : 'body.active_admin' }
161
+ df301 = { if : 'checked' , then : 'addClass' , args : ' red', gtarget : 'body.active_admin' }
162
162
add_field ( f , :data_field_301 , :boolean , df301 )
163
163
164
164
# This will not work - here only for testing:
165
- df302 = { if : 'checked' , then : 'addClass red' , target : 'body.active_admin' }
165
+ df302 = { if : 'checked' , then : 'addClass' , args : ' red', target : 'body.active_admin' }
166
166
add_field ( f , :data_field_302 , :boolean , df302 )
167
167
168
168
# --- else
169
- df321 = { if : 'checked' , then : 'addClass red' , target : '#post_data_field_321_input label' , else : 'addClass green' }
169
+ df321 = {
170
+ if : 'checked' ,
171
+ then : 'addClass' ,
172
+ args : 'red' ,
173
+ target : '#post_data_field_321_input label' ,
174
+ else : 'addClass' ,
175
+ else_args : 'green'
176
+ }
170
177
add_field ( f , :data_field_321 , :boolean , df321 )
171
178
end
172
179
0 commit comments