Nested conditions

FloB 14 Nov, 2024

Hello !

I've got a Joomla!3 website with CF v7.0.10

In my forms, I've got nested elements (text nodes in containers) with "run conditions" in data section for each elements, and they work well.

I'm trying to migrate to Joomla!4 : I did a copy of my joomla!3 website, migrated to Joomla!4 and update CF to V7.0.12.

My problem : the 1rst level of condition (on container) run well but not the 2nd, all the text nodes are visible whatever the condition is validated or not.

I tested with php 7.4 and php 8.1, the problem is the same.

I did a basic form to show you the problem (in attachment).

What could I do to make it work as before please ?

Max_admin 14 Nov, 2024

does it work if you download and install v7.0.10 over your 7.0.12 ?

Take a backup of your forms, just in case the downgrade breaks something

Max, ChronoForms developer
ChronoMyAdmin: Database administration within Joomla, no phpMyAdmin needed.
ChronoMails simplifies Joomla email: newsletters, logging, and custom templates.
FloB 14 Nov, 2024

Installation of v7.0.10 over 7.0.12 does not change anything.

Max_admin 14 Nov, 2024

so all conditions on text nodes are not processed ? what happens when you move the text node out of the container, does it work ?

Max, ChronoForms developer
ChronoMyAdmin: Database administration within Joomla, no phpMyAdmin needed.
ChronoMails simplifies Joomla email: newsletters, logging, and custom templates.
FloB 14 Nov, 2024

If the text node is out of the container, or in a container that doesn't have condition, the text node condition works well.

The problem appears only if the container has a condition.

Max_admin 19 Nov, 2024

Hi FloB

Could you please test his on v8 too ? the latest v8.0.27 has v7 partial import, so you will be able to restore most of the form elements

Max, ChronoForms developer
ChronoMyAdmin: Database administration within Joomla, no phpMyAdmin needed.
ChronoMails simplifies Joomla email: newsletters, logging, and custom templates.
You need to login to be able to post a reply.