diff --git a/docs/changelog/7.x.x.txt b/docs/changelog/7.x.x.txt index 8c08722f0..c75efac95 100644 --- a/docs/changelog/7.x.x.txt +++ b/docs/changelog/7.x.x.txt @@ -2,6 +2,7 @@ - fix: Syntax error in GetCsMail - fixed: Thingy: field types not in alphabetical order - fixed: Thingy: Text field type listed twice + - fixed: Thingy: subtext is not displayed 7.5.9 - fixed: Collaboration System attachments follow site's max size instead of CS's diff --git a/lib/WebGUI/Asset/Wobject/Thingy.pm b/lib/WebGUI/Asset/Wobject/Thingy.pm index 05c0ba4ee..d05403336 100644 --- a/lib/WebGUI/Asset/Wobject/Thingy.pm +++ b/lib/WebGUI/Asset/Wobject/Thingy.pm @@ -1219,6 +1219,10 @@ sub www_editThing { else{ $formElement = $self->getFormElement($field); } + if ($field->{subText}){ + $formElement .= ''.$field->{subText}.''; + } + $fieldsHTML .= "
| ".$field->{label}." | \n" @@ -1605,6 +1609,10 @@ sub www_editFieldSave { else{ $formElement = $self->getFormElement(\%properties); } + if ($properties{subText}){ + $formElement .= ''.$properties{subText}.''; + } + $listItemHTML = "
| ".$label." | \n" ."".$formElement." | \n" ."session->url->page() @@ -1672,9 +1680,8 @@ sub www_editThingData { ." where thingDataId = ?",[$thingDataId]); } - $fields = $session->db->read('select * from Thingy_fields where assetId = -'.$session->db->quote($self->get("assetId")).' and thingId = '.$session->db->quote($thingId).' order by -sequenceNumber'); + $fields = $session->db->read('select * from Thingy_fields where assetId = ? and thingId = ? order by sequenceNumber' + ,[$self->getId,$thingId]); while (my %field = $fields->hash) { my $fieldName = 'field_'.$field{fieldId}; if ($session->form->process("func") eq "editThingDataSave"){ @@ -1698,7 +1705,7 @@ sequenceNumber'); "isHidden" => $hidden, "isVisible" => ($field{status} eq "visible" && !$hidden), "isRequired" => ($field{status} eq "required" && !$hidden), - "subtext" => $field{subtext}, + "subtext" => $field{subText}, ); push(@field_loop, { map {("field_".$_ => $fieldProperties{$_})} keys(%fieldProperties) }); } |