<?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>topic hiding controls in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/hiding-controls/m-p/176831#M129961</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi!&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;does anybody know, am I right here:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;lt;%&lt;BR /&gt;&amp;lt;%!&lt;BR /&gt;&amp;nbsp; /** this function converts an array of cookies into a hashtable */&lt;BR /&gt;&amp;nbsp; Hashtable cookieTable(Cookie[] cookies) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Hashtable cookieTable = new Hashtable();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (cookies != null) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (int i=0; i &amp;lt; cookies.length; i++)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cookieTable.put(cookies[i].getName(), cookies[i].getValue());&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return cookieTable;&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;%&amp;gt;&lt;BR /&gt;&amp;lt;%!&lt;BR /&gt;&amp;nbsp; String isAdmin(HttpServletRequest request)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp; String name = new String();&lt;BR /&gt;&amp;nbsp; Boolean isAdmin = new Boolean(false);&lt;BR /&gt;&amp;nbsp; Hashtable cookies = cookieTable(request.getCookies());&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; if (cookies.containsKey("alfUser")) &lt;BR /&gt;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; name = (String)cookies.get("alfUser");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (name.indexOf("@")==-1)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;isAdmin = true;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp; return isAdmin;&lt;BR /&gt;}&lt;BR /&gt;%&amp;gt;&lt;BR /&gt;[…]&lt;BR /&gt;&amp;lt;a:booleanEvaluator value="&amp;lt;%isAdmin(request).toString()%&amp;gt;" id="evaluator"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;h:outputText value="sometext" /&amp;gt; &lt;BR /&gt;&amp;lt;/a:booleanEvaluator&amp;gt;&lt;BR /&gt;[…]&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;this output text is not rendered as booleanEvaluator gets incorrect value! Java code itself is tested and is correct, but I'm suspicious about request parameter- maybe there are multiple requests and when booleanEvaluator is rendered, that request doesn't have specific cookie I'm looking for?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;if I just put&amp;nbsp; &lt;/SPAN&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;lt;%=isAdmin(request).toString%&amp;gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt; elsewhere, it gets correct value and if I'm logged in as admin, it shows correct boolean value!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 09 Dec 2008 10:53:25 GMT</pubDate>
    <dc:creator>timurso</dc:creator>
    <dc:date>2008-12-09T10:53:25Z</dc:date>
    <item>
      <title>hiding controls</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/hiding-controls/m-p/176831#M129961</link>
      <description>Hi!does anybody know, am I right here:&amp;lt;%&amp;lt;%!&amp;nbsp; /** this function converts an array of cookies into a hashtable */&amp;nbsp; Hashtable cookieTable(Cookie[] cookies) {&amp;nbsp;&amp;nbsp;&amp;nbsp; Hashtable cookieTable = new Hashtable();&amp;nbsp;&amp;nbsp;&amp;nbsp; if (cookies != null) {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (int i=0; i &amp;lt; cookies.length; i++)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cookieTable.put</description>
      <pubDate>Tue, 09 Dec 2008 10:53:25 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/hiding-controls/m-p/176831#M129961</guid>
      <dc:creator>timurso</dc:creator>
      <dc:date>2008-12-09T10:53:25Z</dc:date>
    </item>
    <item>
      <title>Re: hiding controls</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/hiding-controls/m-p/176832#M129962</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I presume it's because misunderstanding of "client side" and "server side" parts, but how could I solve it?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Dec 2008 11:28:23 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/hiding-controls/m-p/176832#M129962</guid>
      <dc:creator>timurso</dc:creator>
      <dc:date>2008-12-09T11:28:23Z</dc:date>
    </item>
  </channel>
</rss>

