1. Fabrik 3.9 has been released. If you have updated Joomla to 3.9, this is a required update.
    Dismiss Notice

Conditionally hide detail view

Discussion in 'Community' started by henk, Jun 30, 2020.

  1. henk

    henk Member

    Level: Community
    I need to hide the detail view of an element (or group) based on a value of an other element.
    Case:
    I have an invoice where the paydate is displayed. I use the detail view for printing the invoice.
    If not payed yet I don't want to display the paydate and I want to display the pay instructions.
    Only if payed then I want to display the paydate and no pay instructions.

    Is this possible?
     
  2. juuser

    juuser Active Member

    Level: Community
    One option:

    1) Hide your original "paid date" element;
    2) Create new "calc" element;
    3) In calc element:
    if "paid date element" = empty, return "paying instructions",
    else return "paid date".
     
    troester likes this.
  3. henk

    henk Member

    Level: Community
    It must be possible to change the pay date on the form, so I can not hide it.
    I only want to hide it on the details.

    I can use the calc for the paying instructions, however.
    Thanks for that suggestion (why didn't I think of that).

    To hide the pay date I changed default_group_labels_side.php (in the /view/detail folder).
    I check for any elements having a 'null' date and set css style="display:none" for those.

    Its working well this way.
     
    juuser likes this.

Share This Page