Advanced mode config : display mode : How to test empty field in EL #{}

Hello,

I want to write about a newbie discover I did about test on “empty” value for advanced mode config tests as:

http://doc.nuxeo.com/display/Studio/Control+the+display+mode+of+a+widget

So the question was :

How to not show a document field in a custom layout if it's empty ?

Because I got I boring test such as :

#{layoutValue.dc.nature==null || layoutValue.dc.nature==''?'hidden':'view'}
0 votes

1 answers

3172 views

ANSWER



The solution is in advanced mode configuration write, as example :

#{empty layoutValue.dc.nature?'hidden':'view'}

with key word “empty”

cf. http://mvel.codehaus.org/Value+Tests

0 votes



Hi, note that this is not MVEL, this is EL
09/10/2013

Ok thank you very much Anahide !
09/11/2013

I will change the subject from "MVEL" ou "EL" to correct it in few minutes !
09/13/2013

I had this very good documentation that explain other function possible to use in this context as jstl tag lib : http://doc.nuxeo.com/display/Studio/Understand+Expression+and+Scripting+Languages+Used+in+Nuxeo#UnderstandExpressionandScriptingLanguagesUsedinNuxeo-ELLanguage
09/13/2013