@@ -209,9 +209,9 @@ sub getEditForm {
209
209
my $i18n = WebGUI::International-> new($session , ' Asset_MatrixListing' );
210
210
my $func = $session -> form-> process(" func" );
211
211
212
- my $form = WebGUI::FormBuilder-> new($session );
213
-
214
- if ($func eq " add" || ( $func eq " editSave " && $session -> form-> process(" assetId" ) eq " new" )) {
212
+ my $form = WebGUI::FormBuilder-> new($session , action => $self -> getParent -> getUrl, );
213
+
214
+ if ($func eq " add" || ( $func eq " addSave " && $session -> form-> process(" assetId" ) eq " new" )) {
215
215
$form -> addField( " hidden" ,
216
216
name => ' assetId' ,
217
217
value => ' new' ,
@@ -220,11 +220,17 @@ sub getEditForm {
220
220
name => ' className' ,
221
221
value => ' WebGUI::Asset::MatrixListing' ,
222
222
);
223
+ $form -> addField( " hidden" ,
224
+ name => ' func' ,
225
+ value => ' addSave' ,
226
+ );
223
227
}
224
- $form -> addField( " hidden" ,
225
- name => ' func' ,
226
- value => ' editSave' ,
228
+ else {
229
+ $form -> addField( " hidden" ,
230
+ name => ' func' ,
231
+ value => ' editSave' ,
227
232
);
233
+ }
228
234
$form -> addField( " text" ,
229
235
name => ' title' ,
230
236
defaultValue => ' Untitled' ,
@@ -349,7 +355,6 @@ sub getEditTemplate {
349
355
my $template = eval { WebGUI::Asset-> newById($self -> session, $matrix -> get(' editListingTemplateId' )); };
350
356
# TODO: Change to FormBuilder
351
357
$var -> {form } = $self -> getEditForm-> toHtml;
352
- $self -> session-> log -> warn ($var -> {form });
353
358
$template -> setParam(%{ $var });
354
359
$template -> style($matrix -> getStyleTemplateId);
355
360
return $template ;
0 commit comments