You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by Simon Kitching <si...@rhe.co.nz> on 2006/10/19 06:01:17 UTC

Re: Tomahawk Tree2 Javascript problem.

Hi,

Have you got the ExtensionsFilter configured?

http://myfaces.apache.org/tomahawk/extensionsFilter.html

Regards,

Simon

Long Tran wrote:
> All,
>
> I've created a TreeModel and successfully rendered it on the browser, 
> however, when I click on the expand/collapse button, it's not working.
>
> Apparently, in the HTML page generated, javascript function 
> "treeNavClick" was not generated, is there any tag/attribute i need to 
> add to the Tree2 component?
>
> Tomahawk version 1.1.5.
>
> Hers is my Jsp:
>
> <f:view>
> <t:tree2 id="myTree" showNav="true" 
> rendered="#{LovBackingBean.lovTree!=null}"
> showRootNode="false" var="node" value="#{LovBackingBean.lovTree}"
> varNodeToggler="t">
>     <f:facet name="rootNode">
>       <h:panelGroup>
>        
>         <h:outputText value="#{node.description}"/>
>       </h:panelGroup>
>    </f:facet>
>    <f:facet name="topNode">
>       <h:panelGroup>
>        
>         <h:outputText value="#{node.description}"/>
>       </h:panelGroup>
>    </f:facet>
>    <f:facet name="childNode">
>       <h:panelGroup>
>        
>         <h:outputText value="#{node.description}"/>
>       </h:panelGroup>
>    </f:facet>
> </t:tree2>
> </f:view>



Re: Tomahawk Tree2 Javascript problem.

Posted by Long Tran <lt...@xbiosystems.com>.
Yes, It's wrapped around a <h:form> component.

Regards,
Long

Martin Marinschek wrote:
> Do you have a "form" around the tree?
>
> regards,
>
> Martin
>
> On 11/19/06, Long Tran <lt...@xbiosystems.com> wrote:
>>
>>  Hi,
>>
>>  I think I had it, since the images (+ and - icons) show up, I assume 
>> they
>> are rendered through the filter.
>>
>>  Anyhow, this is the sniplet of my web.xml:
>>
>>
>>  <filter>
>>      <filter-name>MyFacesExtensionsFilter</filter-name>
>>
>> <filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class> 
>>
>>      <init-param>
>>          <param-name>maxFileSize</param-name>
>>          <param-value>20m</param-value>
>>          <description>Set the size limit for uploaded files.
>>              Format: 10 - 10 bytes
>>              10k - 10 KB
>>              10m - 10 MB
>>              1g - 1 GB
>>          </description>
>>      </init-param>
>>  </filter>
>>
>>  <!-- extension mapping for adding <script/>, <link/>, and other 
>> resource
>> tags to JSF-pages  -->
>>  <filter-mapping>
>>      <filter-name>MyFacesExtensionsFilter</filter-name>
>>      <!-- servlet-name must match the name of your
>> javax.faces.webapp.FacesServlet entry -->
>>      <servlet-name>Faces Servlet</servlet-name>
>>  </filter-mapping>
>>
>>  <!-- extension mapping for serving page-independent resources 
>> (javascript,
>> stylesheets, images, etc.)  -->
>>  <filter-mapping>
>>      <filter-name>MyFacesExtensionsFilter</filter-name>
>>      <url-pattern>/faces/*</url-pattern>
>>  </filter-mapping>
>>
>>  <servlet-mapping>
>>      <servlet-name>Faces Servlet</servlet-name>
>>      <url-pattern>*.jsf</url-pattern>
>>  </servlet-mapping>
>>
>>
>>  Thanks,
>>  Long
>>
>>
>>  Simon Kitching wrote:
>> Hi,
>>
>>  Have you got the ExtensionsFilter configured?
>>
>>  http://myfaces.apache.org/tomahawk/extensionsFilter.html
>>
>>  Regards,
>>
>>  Simon
>>
>>  Long Tran wrote:
>>
>> All,
>>
>>  I've created a TreeModel and successfully rendered it on the browser,
>> however, when I click on the expand/collapse button, it's not working.
>>
>>  Apparently, in the HTML page generated, javascript function 
>> "treeNavClick"
>> was not generated, is there any tag/attribute i need to add to the Tree2
>> component?
>>
>>  Tomahawk version 1.1.5.
>>
>>  Hers is my Jsp:
>>
>>  <f:view>
>>  <t:tree2 id="myTree" showNav="true"
>> rendered="#{LovBackingBean.lovTree!=null}"
>>  showRootNode="false" var="node" value="#{LovBackingBean.lovTree}"
>>  varNodeToggler="t">
>>      <f:facet name="rootNode">
>>        <h:panelGroup>
>>                 <h:outputText value="#{node.description}"/>
>>        </h:panelGroup>
>>     </f:facet>
>>     <f:facet name="topNode">
>>        <h:panelGroup>
>>                 <h:outputText value="#{node.description}"/>
>>        </h:panelGroup>
>>     </f:facet>
>>     <f:facet name="childNode">
>>        <h:panelGroup>
>>                 <h:outputText value="#{node.description}"/>
>>        </h:panelGroup>
>>     </f:facet>
>>  </t:tree2>
>>  </f:view>
>>
>>
>>
>>
>
>

Re: Tomahawk Tree2 Javascript problem.

Posted by Long Tran <lt...@xbiosystems.com>.
Well,

I figured out the problem myself, the jsp file needs to have <html> and 
<head> tag. I assume Tomahawk tries include tree.js in the <head> tage 
but could not find it before.

Thanks for all your replies anyway,

Thanks

Long Tran wrote:
> Yeah, it's wrapped around a <h:form> component, any idea?
>
> Martin Marinschek wrote:
>> Do you have a "form" around the tree?
>>
>> regards,
>>
>> Martin
>>
>> On 11/19/06, Long Tran <lt...@xbiosystems.com> wrote:
>>>
>>>  Hi,
>>>
>>>  I think I had it, since the images (+ and - icons) show up, I 
>>> assume they
>>> are rendered through the filter.
>>>
>>>  Anyhow, this is the sniplet of my web.xml:
>>>
>>>
>>>  <filter>
>>>      <filter-name>MyFacesExtensionsFilter</filter-name>
>>>
>>> <filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class> 
>>>
>>>      <init-param>
>>>          <param-name>maxFileSize</param-name>
>>>          <param-value>20m</param-value>
>>>          <description>Set the size limit for uploaded files.
>>>              Format: 10 - 10 bytes
>>>              10k - 10 KB
>>>              10m - 10 MB
>>>              1g - 1 GB
>>>          </description>
>>>      </init-param>
>>>  </filter>
>>>
>>>  <!-- extension mapping for adding <script/>, <link/>, and other 
>>> resource
>>> tags to JSF-pages  -->
>>>  <filter-mapping>
>>>      <filter-name>MyFacesExtensionsFilter</filter-name>
>>>      <!-- servlet-name must match the name of your
>>> javax.faces.webapp.FacesServlet entry -->
>>>      <servlet-name>Faces Servlet</servlet-name>
>>>  </filter-mapping>
>>>
>>>  <!-- extension mapping for serving page-independent resources 
>>> (javascript,
>>> stylesheets, images, etc.)  -->
>>>  <filter-mapping>
>>>      <filter-name>MyFacesExtensionsFilter</filter-name>
>>>      <url-pattern>/faces/*</url-pattern>
>>>  </filter-mapping>
>>>
>>>  <servlet-mapping>
>>>      <servlet-name>Faces Servlet</servlet-name>
>>>      <url-pattern>*.jsf</url-pattern>
>>>  </servlet-mapping>
>>>
>>>
>>>  Thanks,
>>>  Long
>>>
>>>
>>>  Simon Kitching wrote:
>>> Hi,
>>>
>>>  Have you got the ExtensionsFilter configured?
>>>
>>>  http://myfaces.apache.org/tomahawk/extensionsFilter.html
>>>
>>>  Regards,
>>>
>>>  Simon
>>>
>>>  Long Tran wrote:
>>>
>>> All,
>>>
>>>  I've created a TreeModel and successfully rendered it on the browser,
>>> however, when I click on the expand/collapse button, it's not working.
>>>
>>>  Apparently, in the HTML page generated, javascript function 
>>> "treeNavClick"
>>> was not generated, is there any tag/attribute i need to add to the 
>>> Tree2
>>> component?
>>>
>>>  Tomahawk version 1.1.5.
>>>
>>>  Hers is my Jsp:
>>>
>>>  <f:view>
>>>  <t:tree2 id="myTree" showNav="true"
>>> rendered="#{LovBackingBean.lovTree!=null}"
>>>  showRootNode="false" var="node" value="#{LovBackingBean.lovTree}"
>>>  varNodeToggler="t">
>>>      <f:facet name="rootNode">
>>>        <h:panelGroup>
>>>                 <h:outputText value="#{node.description}"/>
>>>        </h:panelGroup>
>>>     </f:facet>
>>>     <f:facet name="topNode">
>>>        <h:panelGroup>
>>>                 <h:outputText value="#{node.description}"/>
>>>        </h:panelGroup>
>>>     </f:facet>
>>>     <f:facet name="childNode">
>>>        <h:panelGroup>
>>>                 <h:outputText value="#{node.description}"/>
>>>        </h:panelGroup>
>>>     </f:facet>
>>>  </t:tree2>
>>>  </f:view>
>>>
>>>
>>>
>>>
>>
>>
>

Re: Tomahawk Tree2 Javascript problem.

Posted by Long Tran <lt...@xbiosystems.com>.
Yeah, it's wrapped around a <h:form> component, any idea?

Martin Marinschek wrote:
> Do you have a "form" around the tree?
>
> regards,
>
> Martin
>
> On 11/19/06, Long Tran <lt...@xbiosystems.com> wrote:
>>
>>  Hi,
>>
>>  I think I had it, since the images (+ and - icons) show up, I assume 
>> they
>> are rendered through the filter.
>>
>>  Anyhow, this is the sniplet of my web.xml:
>>
>>
>>  <filter>
>>      <filter-name>MyFacesExtensionsFilter</filter-name>
>>
>> <filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class> 
>>
>>      <init-param>
>>          <param-name>maxFileSize</param-name>
>>          <param-value>20m</param-value>
>>          <description>Set the size limit for uploaded files.
>>              Format: 10 - 10 bytes
>>              10k - 10 KB
>>              10m - 10 MB
>>              1g - 1 GB
>>          </description>
>>      </init-param>
>>  </filter>
>>
>>  <!-- extension mapping for adding <script/>, <link/>, and other 
>> resource
>> tags to JSF-pages  -->
>>  <filter-mapping>
>>      <filter-name>MyFacesExtensionsFilter</filter-name>
>>      <!-- servlet-name must match the name of your
>> javax.faces.webapp.FacesServlet entry -->
>>      <servlet-name>Faces Servlet</servlet-name>
>>  </filter-mapping>
>>
>>  <!-- extension mapping for serving page-independent resources 
>> (javascript,
>> stylesheets, images, etc.)  -->
>>  <filter-mapping>
>>      <filter-name>MyFacesExtensionsFilter</filter-name>
>>      <url-pattern>/faces/*</url-pattern>
>>  </filter-mapping>
>>
>>  <servlet-mapping>
>>      <servlet-name>Faces Servlet</servlet-name>
>>      <url-pattern>*.jsf</url-pattern>
>>  </servlet-mapping>
>>
>>
>>  Thanks,
>>  Long
>>
>>
>>  Simon Kitching wrote:
>> Hi,
>>
>>  Have you got the ExtensionsFilter configured?
>>
>>  http://myfaces.apache.org/tomahawk/extensionsFilter.html
>>
>>  Regards,
>>
>>  Simon
>>
>>  Long Tran wrote:
>>
>> All,
>>
>>  I've created a TreeModel and successfully rendered it on the browser,
>> however, when I click on the expand/collapse button, it's not working.
>>
>>  Apparently, in the HTML page generated, javascript function 
>> "treeNavClick"
>> was not generated, is there any tag/attribute i need to add to the Tree2
>> component?
>>
>>  Tomahawk version 1.1.5.
>>
>>  Hers is my Jsp:
>>
>>  <f:view>
>>  <t:tree2 id="myTree" showNav="true"
>> rendered="#{LovBackingBean.lovTree!=null}"
>>  showRootNode="false" var="node" value="#{LovBackingBean.lovTree}"
>>  varNodeToggler="t">
>>      <f:facet name="rootNode">
>>        <h:panelGroup>
>>                 <h:outputText value="#{node.description}"/>
>>        </h:panelGroup>
>>     </f:facet>
>>     <f:facet name="topNode">
>>        <h:panelGroup>
>>                 <h:outputText value="#{node.description}"/>
>>        </h:panelGroup>
>>     </f:facet>
>>     <f:facet name="childNode">
>>        <h:panelGroup>
>>                 <h:outputText value="#{node.description}"/>
>>        </h:panelGroup>
>>     </f:facet>
>>  </t:tree2>
>>  </f:view>
>>
>>
>>
>>
>
>

Re: Tomahawk Tree2 Javascript problem.

Posted by Martin Marinschek <ma...@gmail.com>.
Do you have a "form" around the tree?

regards,

Martin

On 11/19/06, Long Tran <lt...@xbiosystems.com> wrote:
>
>  Hi,
>
>  I think I had it, since the images (+ and - icons) show up, I assume they
> are rendered through the filter.
>
>  Anyhow, this is the sniplet of my web.xml:
>
>
>  <filter>
>      <filter-name>MyFacesExtensionsFilter</filter-name>
>
> <filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class>
>      <init-param>
>          <param-name>maxFileSize</param-name>
>          <param-value>20m</param-value>
>          <description>Set the size limit for uploaded files.
>              Format: 10 - 10 bytes
>              10k - 10 KB
>              10m - 10 MB
>              1g - 1 GB
>          </description>
>      </init-param>
>  </filter>
>
>  <!-- extension mapping for adding <script/>, <link/>, and other resource
> tags to JSF-pages  -->
>  <filter-mapping>
>      <filter-name>MyFacesExtensionsFilter</filter-name>
>      <!-- servlet-name must match the name of your
> javax.faces.webapp.FacesServlet entry -->
>      <servlet-name>Faces Servlet</servlet-name>
>  </filter-mapping>
>
>  <!-- extension mapping for serving page-independent resources (javascript,
> stylesheets, images, etc.)  -->
>  <filter-mapping>
>      <filter-name>MyFacesExtensionsFilter</filter-name>
>      <url-pattern>/faces/*</url-pattern>
>  </filter-mapping>
>
>  <servlet-mapping>
>      <servlet-name>Faces Servlet</servlet-name>
>      <url-pattern>*.jsf</url-pattern>
>  </servlet-mapping>
>
>
>  Thanks,
>  Long
>
>
>  Simon Kitching wrote:
> Hi,
>
>  Have you got the ExtensionsFilter configured?
>
>  http://myfaces.apache.org/tomahawk/extensionsFilter.html
>
>  Regards,
>
>  Simon
>
>  Long Tran wrote:
>
> All,
>
>  I've created a TreeModel and successfully rendered it on the browser,
> however, when I click on the expand/collapse button, it's not working.
>
>  Apparently, in the HTML page generated, javascript function "treeNavClick"
> was not generated, is there any tag/attribute i need to add to the Tree2
> component?
>
>  Tomahawk version 1.1.5.
>
>  Hers is my Jsp:
>
>  <f:view>
>  <t:tree2 id="myTree" showNav="true"
> rendered="#{LovBackingBean.lovTree!=null}"
>  showRootNode="false" var="node" value="#{LovBackingBean.lovTree}"
>  varNodeToggler="t">
>      <f:facet name="rootNode">
>        <h:panelGroup>
>                 <h:outputText value="#{node.description}"/>
>        </h:panelGroup>
>     </f:facet>
>     <f:facet name="topNode">
>        <h:panelGroup>
>                 <h:outputText value="#{node.description}"/>
>        </h:panelGroup>
>     </f:facet>
>     <f:facet name="childNode">
>        <h:panelGroup>
>                 <h:outputText value="#{node.description}"/>
>        </h:panelGroup>
>     </f:facet>
>  </t:tree2>
>  </f:view>
>
>
>
>


-- 

http://www.irian.at

Your JSF powerhouse -
JSF Consulting, Development and
Courses in English and German

Professional Support for Apache MyFaces