Project

General

Profile

Actions

Bug #88343

closed

Form: Finisher confirmation is not useable

Added by Markus Gehrig almost 5 years ago. Updated about 4 years ago.

Status:
Closed
Priority:
Must have
Assignee:
-
Category:
Form Framework
Target version:
-
Start date:
2019-05-13
Due date:
% Done:

0%

Estimated time:
TYPO3 Version:
8
PHP Version:
Tags:
Complexity:
Is Regression:
Sprint Focus:

Description

Hey everyone

We've got some problems with the finisher "confirmation message." First of all, we only can change the finisher when we creating it. Later we can't see it on the list of finishers in the backend.

The second problem which we encounter is, that we can't set a custom message for the finisher without crushing the form module for any future change on that form when saving. This Problem is very annoying for our customers which have now 20 Forms which they can't change anymore before we as there agency have deleted the finisher manually in the files.

The error message we get is the following:

Exception while property mapping at property path "": The value "Text" (form element "kontaktformularalternativ" / "finishers.Confirmation") is not equal to the default value "" #1528591502

We have seen, that this error occurs when "options.message" is not empty. Also when it's not equal the default value which is an empty string.

In order to fix the bug we delete the following lines:

-
    options:
      message: 'Test'
      identifier: Confirmation
      renderables:

This works until the editor sees finisher again at sets it.

We have seen the bug on TYPO3 8.7.25, but i have not found a issue which will fix it so I think that this error occurs also in more advanced versions of typo3.

Many thanks for our help.
Markus

Actions #1

Updated by Susanne Moog over 4 years ago

  • Sprint Focus set to Remote Sprint
Actions #2

Updated by Mathias Brodala over 4 years ago

  • Status changed from New to Needs Feedback

I am not able to reproduce this issue with the following form definition which was built in the backend:


renderingOptions:
  submitButtonLabel: Submit
type: Form
identifier: forge88343ConfirmationFinisher
label: 'Forge 88343: Confirmation Finisher'
prototypeName: standard
finishers:
  -
    options:
      message: Thanks!
      contentElementUid: ''
    identifier: Confirmation
renderables:
  -
    renderingOptions:
      previousButtonLabel: 'Previous step'
      nextButtonLabel: 'Next step'
    type: Page
    identifier: page-1
    label: Step

But a few words about your snippet:

-
    options:
      message: 'Test'
      identifier: Confirmation
      renderables:

This is an invalid structure:

  1. The identifier must be one level above and not within options
  2. There is no renderables on this or any finisher

How was this structure built? Can you retry with the latest version of TYPO3v8 and v9?

Actions #3

Updated by Björn Jacob over 4 years ago

  • Sprint Focus deleted (Remote Sprint)
Actions #4

Updated by Riccardo De Contardi about 4 years ago

  • Status changed from Needs Feedback to Closed

No feedback since the last 90 days => closing this issue.

If you think that this is the wrong decision or experience the issue again and have more information about how to reproduce your problem, please reopen it or open a new issue with a reference to this one.

Thank you and best regards

Actions

Also available in: Atom PDF