@@ -53,79 +53,79 @@ def add_field(form, name, type, data, override_options = {}, extra_attrs = {})
5353 f . input :data_test , as : :string
5454
5555 # --- if
56- df111 = { if : 'checked' , then : 'addClass red' , target : '#post_data_field_111_input label' }
56+ df111 = { if : 'checked' , then : 'addClass' , args : ' red', target : '#post_data_field_111_input label' }
5757 add_field ( f , :data_field_111 , :boolean , df111 )
5858
59- df112 = { if : '!checked' , then : 'addClass red' , target : '#post_data_field_112_input label' }
59+ df112 = { if : '!checked' , then : 'addClass' , args : ' red', target : '#post_data_field_112_input label' }
6060 add_field ( f , :data_field_112 , :boolean , df112 )
6161
62- df121 = { if : 'not_checked' , then : 'addClass red' , target : '#post_data_field_121_input label' }
62+ df121 = { if : 'not_checked' , then : 'addClass' , args : ' red', target : '#post_data_field_121_input label' }
6363 add_field ( f , :data_field_121 , :boolean , df121 )
6464
65- df131 = { if : 'blank' , then : 'addClass red' , target : '#post_data_field_131_input label' }
65+ df131 = { if : 'blank' , then : 'addClass' , args : ' red', target : '#post_data_field_131_input label' }
6666 add_field ( f , :data_field_131 , :string , df131 )
6767
68- df132 = { if : 'blank' , then : 'addClass red' , target : '#post_data_field_132_input label' }
68+ df132 = { if : 'blank' , then : 'addClass' , args : ' red', target : '#post_data_field_132_input label' }
6969 add_field ( f , :data_field_132 , :text , df132 )
7070
71- df141 = { if : 'not_blank' , then : 'addClass red' , target : '#post_data_field_141_input label' }
71+ df141 = { if : 'not_blank' , then : 'addClass' , args : ' red', target : '#post_data_field_141_input label' }
7272 add_field ( f , :data_field_141 , :string , df141 )
7373
74- df142 = { if : 'not_blank' , then : 'addClass red' , target : '#post_data_field_142_input label' }
74+ df142 = { if : 'not_blank' , then : 'addClass' , args : ' red', target : '#post_data_field_142_input label' }
7575 add_field ( f , :data_field_142 , :text , df142 )
7676
77- df151 = { if : 'changed' , then : 'addClass red' , target : '#post_data_field_151_input label' }
77+ df151 = { if : 'changed' , then : 'addClass' , args : ' red', target : '#post_data_field_151_input label' }
7878 add_field ( f , :data_field_151 , :boolean , df151 )
7979
80- df152 = { if : 'changed' , then : 'addClass red' , target : '#post_data_field_152_input label' }
80+ df152 = { if : 'changed' , then : 'addClass' , args : ' red', target : '#post_data_field_152_input label' }
8181 add_field ( f , :data_field_152 , :string , df152 )
8282
83- df153 = { if : 'changed' , then : 'addClass red' , target : '#post_data_field_153_input label' }
83+ df153 = { if : 'changed' , then : 'addClass' , args : ' red', target : '#post_data_field_153_input label' }
8484 add_field ( f , :data_field_153 , :text , df153 )
8585
8686 # --- eq
87- df161 = { eq : '161' , then : 'addClass red' , target : '#post_data_field_161_input label' }
87+ df161 = { eq : '161' , then : 'addClass' , args : ' red', target : '#post_data_field_161_input label' }
8888 add_field ( f , :data_field_161 , :string , df161 )
8989
90- df162 = { eq : '162' , then : 'addClass red' , target : '#post_data_field_162_input label' }
90+ df162 = { eq : '162' , then : 'addClass' , args : ' red', target : '#post_data_field_162_input label' }
9191 add_field ( f , :data_field_162 , :select , df162 , collection : [ 161 , 162 , 163 ] )
9292
93- df163 = { eq : '163' , then : 'addClass red' , target : '#post_data_field_163_input label' }
93+ df163 = { eq : '163' , then : 'addClass' , args : ' red', target : '#post_data_field_163_input label' }
9494 add_field ( f , :data_field_163 , :text , df163 )
9595
96- df164 = { eq : '!164' , then : 'addClass red' , target : '#post_data_field_164_input label' }
96+ df164 = { eq : '!164' , then : 'addClass' , args : ' red', target : '#post_data_field_164_input label' }
9797 add_field ( f , :data_field_164 , :string , df164 )
9898
9999 # --- not
100- df171 = { not : '171' , then : 'addClass red' , target : '#post_data_field_171_input label' }
100+ df171 = { not : '171' , then : 'addClass' , args : ' red', target : '#post_data_field_171_input label' }
101101 add_field ( f , :data_field_171 , :string , df171 )
102102
103- df172 = { not : '172' , then : 'addClass red' , target : '#post_data_field_172_input label' }
103+ df172 = { not : '172' , then : 'addClass' , args : ' red', target : '#post_data_field_172_input label' }
104104 add_field ( f , :data_field_172 , :select , df172 , collection : [ 171 , 172 , 173 ] )
105105
106- df173 = { not : '173' , then : 'addClass red' , target : '#post_data_field_173_input label' }
106+ df173 = { not : '173' , then : 'addClass' , args : ' red', target : '#post_data_field_173_input label' }
107107 add_field ( f , :data_field_173 , :text , df173 )
108108
109109 # --- match
110- df181 = { match : 'Something\s' , then : 'addClass red' , target : '#post_data_field_181_input label' }
110+ df181 = { match : 'Something\s' , then : 'addClass' , args : ' red', target : '#post_data_field_181_input label' }
111111 add_field ( f , :data_field_181 , :string , df181 )
112112
113113 # --- mismatch
114- df191 = { mismatch : '^\d+$' , then : 'addClass red' , target : '#post_data_field_191_input label' }
114+ df191 = { mismatch : '^\d+$' , then : 'addClass' , args : ' red', target : '#post_data_field_191_input label' }
115115 add_field ( f , :data_field_191 , :string , df191 )
116116
117117 # --- function
118- df201 = { function : 'test_fun' , then : 'addClass red' , target : '#post_data_field_201_input label' }
118+ df201 = { function : 'test_fun' , then : 'addClass' , args : ' red', target : '#post_data_field_201_input label' }
119119 add_field ( f , :data_field_201 , :string , df201 )
120120
121- df202 = { function : 'missing_fun' , then : 'addClass red' , target : '#post_data_field_202_input label' }
121+ df202 = { function : 'missing_fun' , then : 'addClass' , args : ' red', target : '#post_data_field_202_input label' }
122122 add_field ( f , :data_field_202 , :string , df202 )
123123
124124 df203 = { function : 'test_fun2' }
125125 add_field ( f , :data_field_203 , :boolean , df203 )
126126
127127 # --- addClass
128- df211 = { if : 'checked' , then : 'addClass red' , target : '#post_data_field_211_input label' }
128+ df211 = { if : 'checked' , then : 'addClass' , args : ' red', target : '#post_data_field_211_input label' }
129129 add_field ( f , :data_field_211 , :boolean , df211 )
130130
131131 # --- callback
@@ -136,7 +136,7 @@ def add_field(form, name, type, data, override_options = {}, extra_attrs = {})
136136 add_field ( f , :data_field_222 , :boolean , df222 )
137137
138138 # --- setValue
139- df231 = { if : 'checked' , then : 'setValue data test' , target : '#post_data_test' }
139+ df231 = { if : 'checked' , then : 'setValue' , args : ' data test', target : '#post_data_test' }
140140 add_field ( f , :data_field_231 , :boolean , df231 )
141141
142142 # --- hide
@@ -152,23 +152,23 @@ def add_field(form, name, type, data, override_options = {}, extra_attrs = {})
152152 add_field ( f , :data_field_261 , :boolean , df261 )
153153
154154 # --- setText
155- df271 = { if : 'checked' , then : 'setText data test' , target : '#post_data_field_271_input .inline-hints' }
155+ df271 = { if : 'checked' , then : 'setText' , args : ' data test', target : '#post_data_field_271_input .inline-hints' }
156156 add_field ( f , :data_field_271 , :boolean , df271 )
157157
158158 # --- addStyle
159- df281 = { if : 'checked' , then : 'addStyle font-size: 10px; padding: 3px' , target : '#post_data_field_281' }
159+ df281 = { if : 'checked' , then : 'addStyle' , args : ' font-size: 10px; padding: 3px', target : '#post_data_field_281' }
160160 add_field ( f , :data_field_281 , :boolean , df281 , { } , { 'style' : 'margin-right: 20px' } )
161161
162162 # --- gtarget
163- df301 = { if : 'checked' , then : 'addClass red' , gtarget : 'body.active_admin' }
163+ df301 = { if : 'checked' , then : 'addClass' , args : ' red', gtarget : 'body.active_admin' }
164164 add_field ( f , :data_field_301 , :boolean , df301 )
165165
166166 # This will not work - here only for testing:
167- df302 = { if : 'checked' , then : 'addClass red' , target : 'body.active_admin' }
167+ df302 = { if : 'checked' , then : 'addClass' , args : ' red', target : 'body.active_admin' }
168168 add_field ( f , :data_field_302 , :boolean , df302 )
169169
170170 # --- else
171- df321 = { if : 'checked' , then : 'addClass red' , target : '#post_data_field_321_input label' , else : 'addClass green' }
171+ df321 = { if : 'checked' , then : 'addClass' , args : ' red', target : '#post_data_field_321_input label' , else : 'addClass' , "else-args" : " green" }
172172 add_field ( f , :data_field_321 , :boolean , df321 )
173173 end
174174
0 commit comments