As explained on this help page, I only want to show this conditional row if the fax number is filled out, but the row shows even if the datafield is empty.?
Forgot to mention: {#party1^fax} is actually a shorthand for {#party1^fax != ""} or even {not(#party1^fax) = ""} That last version is longer to type, but probably more readable if you are new to ClauseBase.
Also, @assigned has its uses (it is, for example, a bit generic than a check such as … != "" , which only works for tex data fields), but probably you want to use the latter one in the beginning.
Also, just to be clear, the code should be either {not(#party1^fax) = ""} or {#party1^fax != ""} . Sometimes when changing code you inadvertently mix up the two — for example {not(#party1^fax) != ""} , which is a mistake because it is kind of a “double negation” and thus actually boils down to {#party1^fax = ""} , i.e. “the fax number must be empty”.
On a side note, we have now adapted the documentation for @assigned to reflect the explanations above. It is a subtle distinction that is liable to confuse users.
Perhaps the issue is something else. I just made another change to the same clause (ID1000279) but for some reason the new clause (i.e. the latest changes to that clause) doesn’t load in assemble document or design Q&A, regardless of clicking save multiple times.
I found the issue. I recently changed the default language of my account and I was not aware that I was editing and English clause and viewing the Dutch version in assemble document, causing the problem obviously. My issues regarding the conditional row is solved, thank you.