Help with Jelly if statement for UI page

b_felinksyi
Tera Contributor

Hi community,

I need help with Jelly. I have edited an com.glideapp.servicecatalog_category_view UI page, but I need to show my new element only for one specific category, if another - don't show it.

Need help with jelly syntax...

Thanks!

1 ACCEPTED SOLUTION

Raju Koyagura
Tera Guru

Did you check this Jelly Tags - ServiceNow Wiki



<g:evaluate var="jvar_gr" object="true">


  var gr = new GlideRecord("incident");


  gr.addQuery("active", true);


  gr.query();


  gr;


</g:evaluate>



<j:if test="${!jvar_gr.hasNext()}">


  We did not find any active incidents.


</j:if>


<j:if test="${jvar_gr.next()}">


  We found ${jvar_gr.getRowCount()} active incidents.


</j:if>


View solution in original post

4 REPLIES 4

Raju Koyagura
Tera Guru

Did you check this Jelly Tags - ServiceNow Wiki



<g:evaluate var="jvar_gr" object="true">


  var gr = new GlideRecord("incident");


  gr.addQuery("active", true);


  gr.query();


  gr;


</g:evaluate>



<j:if test="${!jvar_gr.hasNext()}">


  We did not find any active incidents.


</j:if>


<j:if test="${jvar_gr.next()}">


  We found ${jvar_gr.getRowCount()} active incidents.


</j:if>


Hi Raju Koyagura,



How can I use it to show my element only if user is opened a specific category? How to get current opened category?


HI Bogdan,



<j2:if test="gr.categery== ''provide value >


        No records found<br />


</j2:if>




Thanks


Chandu Telu


Raju Koyagura
Tera Guru

You can add that in the query itself right


var gr = new GlideRecord("incident");


  gr.addQuery("active", true);


gr.addQuery("category", "XXX");


  gr.query();


  gr;