<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>question How to use conditions in Jelly? in Developer forum</title>
    <link>https://www.servicenow.com/community/developer-forum/how-to-use-conditions-in-jelly/m-p/1639032#M295958</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;I am developing an UI page using Jelly. I am struggling with this because I am not being able to understand how the conditions work.&lt;/P&gt;
&lt;P&gt;In summary, I need to show a message depending on a condition (I need a function to retrieve an array and if this array is empty or not, I will show one message or another). I have been testing and I have not been able to do it.&lt;/P&gt;
&lt;P&gt;This is my code:&lt;/P&gt;
&lt;DIV&gt;
&lt;PRE&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;j:jelly xmlns:j="jelly:core" xmlns:g="glide" xmlns:j2="null" xmlns:g2="null" trim="false"&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;g2:evaluate var="jvar_reasons" object="true"&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var reasons = new ReasonManager().retrieveReasons();&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; reasons;&lt;BR /&gt;&lt;BR /&gt;    &amp;lt;/g2:evaluate&amp;gt;&lt;BR /&gt;&lt;BR /&gt;    &amp;lt;g2:evaluate var="jvar_no_error" object="true" jelly ="true"&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var reasons = jelly.jvar_reasons;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var length = reasons.length;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var result = length &amp;gt; 0;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; result;&lt;BR /&gt;&lt;BR /&gt;    &amp;lt;/g2:evaluate&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;   &amp;lt;j:set var="jvar_test" value="$[result]"/&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;j:if test="true"&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/j:if&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;j:if test="$[result]"&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/j:if&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;j:if test="${jvar_test}"&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/j:if&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; ${jvar_test}&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; $[jvar_no_error]&lt;/PRE&gt;
&lt;DIV&gt;
&lt;PRE&gt;&amp;lt;/j:jelly&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/PRE&gt;
&lt;P&gt;The only number that is being showed is the "1". But, it's very strange because when I show the variables "jvar_test" and "jvar_no_error", both are true. I would really appreciate any help with this issue.&lt;/P&gt;
&lt;P&gt;Thanks.&lt;/P&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
    <pubDate>Fri, 13 May 2022 09:30:02 GMT</pubDate>
    <dc:creator>nachosg</dc:creator>
    <dc:date>2022-05-13T09:30:02Z</dc:date>
    <item>
      <title>How to use conditions in Jelly?</title>
      <link>https://www.servicenow.com/community/developer-forum/how-to-use-conditions-in-jelly/m-p/1639032#M295958</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;I am developing an UI page using Jelly. I am struggling with this because I am not being able to understand how the conditions work.&lt;/P&gt;
&lt;P&gt;In summary, I need to show a message depending on a condition (I need a function to retrieve an array and if this array is empty or not, I will show one message or another). I have been testing and I have not been able to do it.&lt;/P&gt;
&lt;P&gt;This is my code:&lt;/P&gt;
&lt;DIV&gt;
&lt;PRE&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;j:jelly xmlns:j="jelly:core" xmlns:g="glide" xmlns:j2="null" xmlns:g2="null" trim="false"&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;g2:evaluate var="jvar_reasons" object="true"&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var reasons = new ReasonManager().retrieveReasons();&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; reasons;&lt;BR /&gt;&lt;BR /&gt;    &amp;lt;/g2:evaluate&amp;gt;&lt;BR /&gt;&lt;BR /&gt;    &amp;lt;g2:evaluate var="jvar_no_error" object="true" jelly ="true"&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var reasons = jelly.jvar_reasons;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var length = reasons.length;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var result = length &amp;gt; 0;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; result;&lt;BR /&gt;&lt;BR /&gt;    &amp;lt;/g2:evaluate&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;   &amp;lt;j:set var="jvar_test" value="$[result]"/&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;j:if test="true"&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/j:if&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;j:if test="$[result]"&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/j:if&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;j:if test="${jvar_test}"&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/j:if&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; ${jvar_test}&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; $[jvar_no_error]&lt;/PRE&gt;
&lt;DIV&gt;
&lt;PRE&gt;&amp;lt;/j:jelly&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/PRE&gt;
&lt;P&gt;The only number that is being showed is the "1". But, it's very strange because when I show the variables "jvar_test" and "jvar_no_error", both are true. I would really appreciate any help with this issue.&lt;/P&gt;
&lt;P&gt;Thanks.&lt;/P&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Fri, 13 May 2022 09:30:02 GMT</pubDate>
      <guid>https://www.servicenow.com/community/developer-forum/how-to-use-conditions-in-jelly/m-p/1639032#M295958</guid>
      <dc:creator>nachosg</dc:creator>
      <dc:date>2022-05-13T09:30:02Z</dc:date>
    </item>
    <item>
      <title>Re: How to use conditions in Jelly?</title>
      <link>https://www.servicenow.com/community/developer-forum/how-to-use-conditions-in-jelly/m-p/1639033#M295959</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;try to use toString() to compare&lt;/P&gt;
&lt;P&gt;Also use j2 since you are using phase 2&lt;/P&gt;
&lt;P&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;j:jelly xmlns:j="jelly:core" xmlns:g="glide" xmlns:j2="null" xmlns:g2="null" trim="false"&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;g2:evaluate var="jvar_reasons" object="true"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;var reasons = new ReasonManager().retrieveReasons();&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;reasons;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/g2:evaluate&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;g2:evaluate var="jvar_no_error" object="true" jelly ="true"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;var reasons = jelly.jvar_reasons;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;var length = reasons.length;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;var result = length &amp;gt; 0;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;result;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/g2:evaluate&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;j2:if test="$[jvar_no_error.toString() == 'true]"&amp;gt;&lt;/STRONG&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;2&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;STRONG&gt;&amp;lt;/j2:if&amp;gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;/j:jelly&amp;gt;&lt;/P&gt;
&lt;P&gt;Regards&lt;BR /&gt;Ankur&lt;/P&gt;</description>
      <pubDate>Fri, 13 May 2022 09:50:36 GMT</pubDate>
      <guid>https://www.servicenow.com/community/developer-forum/how-to-use-conditions-in-jelly/m-p/1639033#M295959</guid>
      <dc:creator>Ankur Bawiskar</dc:creator>
      <dc:date>2022-05-13T09:50:36Z</dc:date>
    </item>
    <item>
      <title>Re: How to use conditions in Jelly?</title>
      <link>https://www.servicenow.com/community/developer-forum/how-to-use-conditions-in-jelly/m-p/1639034#M295960</link>
      <description>&lt;P&gt;I didn't need to use the "toString()", only with j2 I have achieved to show the numbers.&lt;/P&gt;
&lt;P&gt;The code :&lt;/P&gt;
&lt;PRE&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;j:jelly xmlns:j="jelly:core" xmlns:g="glide" xmlns:j2="null" xmlns:g2="null" trim="false"&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;g2:evaluate var="jvar_reasons" object="true"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;var reasons = new ReasonManager().retrieveReasons();&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;reasons;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/g2:evaluate&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;g2:evaluate var="jvar_no_error" object="true" jelly ="true"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;var reasons = jelly.jvar_reasons;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;var length = reasons.length;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;var result = length &amp;gt; 0;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;result;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/g2:evaluate&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;j2:if test="$[jvar_no_error]"&amp;gt;&lt;/STRONG&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;2&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;STRONG&gt;&amp;lt;/j2:if&amp;gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;/j:jelly&amp;gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 13 May 2022 11:38:19 GMT</pubDate>
      <guid>https://www.servicenow.com/community/developer-forum/how-to-use-conditions-in-jelly/m-p/1639034#M295960</guid>
      <dc:creator>nachosg</dc:creator>
      <dc:date>2022-05-13T11:38:19Z</dc:date>
    </item>
    <item>
      <title>Re: How to use conditions in Jelly?</title>
      <link>https://www.servicenow.com/community/developer-forum/how-to-use-conditions-in-jelly/m-p/1639035#M295961</link>
      <description>&lt;P&gt;&lt;SN-MENTION class="sn-mention" table="live_profile" sysid="bee4886f1b32f414ada243f6fe4bcb7c"&gt;@nachosg&lt;/SN-MENTION&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Did you mistakenly marked your own response as correct?&lt;/P&gt;
&lt;P&gt;I also mentioned the same to use j2 tag&lt;/P&gt;
&lt;P&gt;Please mark appropriate response as correct.&lt;/P&gt;
&lt;P&gt;Regards&lt;BR /&gt;Ankur&lt;/P&gt;</description>
      <pubDate>Fri, 13 May 2022 12:10:58 GMT</pubDate>
      <guid>https://www.servicenow.com/community/developer-forum/how-to-use-conditions-in-jelly/m-p/1639035#M295961</guid>
      <dc:creator>Ankur Bawiskar</dc:creator>
      <dc:date>2022-05-13T12:10:58Z</dc:date>
    </item>
  </channel>
</rss>

