Priority: Normal
Current State: Closed
Released In:
Target Release: n/a
If
FlexFormPlugin is to used to create new topic (i.e. the topic containing the web form does not contain the form meta fields), fields set as hidden are not rendered.
Possible fix:
current:
if ($isHidden) {
# sneak in the value into the topicObj
my $metaField = $topicObj->get('FIELD', $fieldName);
$metaField->{value} = $fieldValue if $metaField;
$fieldEdit = $field->renderHidden($topicObj);
} else {
fixed:
if ($isHidden) {
# sneak in the value into the topicObj
my $metaField = $topicObj->get('FIELD', $fieldName);
if ($metaField) {
$metaField->{value} = $fieldValue;
} else {
# metafield not set in WebTopic, add new one for rendering hidden field
$metaField = { name => $fieldName, title => $fieldName, value => $fieldValue};
}
# save field back to topic object
$topicObj->putKeyed('FIELD', $metaField);
$fieldEdit = $field->renderHidden($topicObj);
} else {
--
PasiHaekkinen - 12 Apr 2010
Fixed in version 2.31. Thanks for the patch, Pasi!
--
MichaelDaum - 23 Jul 2010