Hi it is very likely that you just missed the entry
for the tomahawk servlet filter which is needed
for the rendering of the javascripts.

Umesh Kanitkar schrieb:
Hello:

The details are:

The JSP file is rendered but indicates an error because the javascript files do not get included. I attached the source and traced the code under debugger. I notice that in class " InputSuggestAjaxRenderer" the method "encodeJavascript(FacesContext context, UIComponent component)" gets called and that method in turn makes calls to "AddResource.addJavaScriptToHeader" to add the javascript files. However the javascript files are not included in the generated html page and no exception is thrown.

I have attached below my JSP file and also the generated HTML below.

Additional information if required:

1. I am using Eclipse IDE.
2. Tomcat Container

Thanks,
 Umesh


------------------
My JSP file is as below:

<%@ page session="false" contentType="text/html;charset=utf-8"%>
<%@ taglib uri="http://java.sun.com/jsf/html"; prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/core"; prefix="f"%>
<%@ taglib uri="http://myfaces.apache.org/extensions"; prefix="x"%>
<%@ taglib uri="http://myfaces.apache.org/sandbox"; prefix="s"%>

<html>

<[EMAIL PROTECTED] file="inc/head.inc" %>



<body>

<f:view>

  <h:form>
      <style type="text/css">
           .ajaxListItem {}
           .ajaxList {}
      </style>
    <h:panelGrid columns="2">
      <h:outputText value="default suggest"/>
<s:inputSuggestAjax suggestedItemsMethod="#{isa.getItems}" styleLocation="" />

      <h:outputText value="suggest with limited suggested items"/>
<s:inputSuggestAjax suggestedItemsMethod="#{isa.getItems}" styleLocation="" maxSuggestedItems="2" />

     </h:panelGrid>
  </h:form>

</f:view>



</body>

</html>

-----------------------------------
My generated html file is below:

<html>

<head>
 <meta HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=UTF-8" />
 <title>MyFaces - the free JSF Implementation</title>
 <link rel="stylesheet" type="text/css" href="css/basic.css" />
</head>




<body>



<form id="_id0" name="_id0" method="post" action="/Test/demo/AddChannel.faces" enctype="application/x-www-form-urlencoded"><input type="hidden" name="jsf_tree_64" id="jsf_tree_64" value="H4sIAAAAAAAAAK2QvUoDQRSFryFBhEBQC1tBQW12/a22koAxIRIxUZAtwjg7bibszozzo2tjZ+8D+ASSJ/AJ7Gx9CVtrZ5n8FYFY2Fy4h3Pud2YG31BSEmpcxh4SCPeIlz7eIkyUXUVCMdKUM68jCWlrabA2kpwhhmIiNydilaeCM8L0yfXa12vj57MAxRCWurhHk0haHRph0yJ8h/CHCH8K4f8VETSh0sWjrZogpTSsNPvoHvkJYrFv/ZTF1lae2OrRHTxBIYTFbk7WNrIaTmVaN32CdZAJI4dV/+M3gvfB1sfy88tbASATALCg8hpg8lmasRfdLjTs5N0yz7HHz/B6Ok28UztaRgujOyTTGopdGu2LcTSY0R4bpXnqUWZDysQxURr17f16LrSdcGwFd+xgdCyfZacdTmsVpx1Z2vacoueIkaQmaeQiezayMSdywmXq3LvWvT7bfVm/ouThgnMtxC8Tpr1OxQIAAA==" /><input type="hidden" name="jsf_state_64" id="jsf_state_64" value="H4sIAAAAAAAAAK1UTYwURRR+0zPD7sIm7A+uf9lkdQFjSHoRIdmwKszOMGybXiZhxoB4GGq7a3p609PVVL+e6cVA5KAevHgQExKMHLhBvHjQeDOaeCCYqDEmngwHTmC8KV60qntnugdmFBIqmapXNVX9ve+rr971u5APOEy/pa+TNlEd4lpqZW2dGrj04fcnP53wX3QUgNADgGxwBs6DbLleNOLFzecwEX0gQNtRdWYQh57/a/L05b337mQhp8Fok/hNg5lUhxGDBS7yDYSpCHRBgi5UkduutaTDqJwGxKISIy+2twm3iYvRNPT+EQ0BEBTqyqWREGHrSm1Vry8XqloRYceCSVtsoWCaxSZxXeqo636U4HSSYIFzsqHbPoYXfpy99B35JAsZDXK+fZZGVDOdnOx7NBPqMwl1hFzdNvd6GFMP1QYxqK+WGW/JPRMCcjKBXBH8V4mXH/n1629mTv+QBaUMWx1GzDIxkHENxrDJqd9kjhl6hw5HEOOdUdFPiJ+CsC8N0qFrxPPUN7Qia3nMpS7WiKWWK8dXjxyvF1c0vVTXStUHM6hS/Kr07sWPv/xif1Zea2dcAmzCZWJGLwlFxxuMG1QzNdekYe8zkTuWGXMocW/O8Xd+vvz37wpkTkG+TZxASJcJvSHNl5Js+09pZxNpZfDk/cIe5bYZf2fqQX3k8o7ozyf6OOViTi/Hw4F42B8P+0K5/ynZPRMmRk5x1VykFuVTt65c/fPC+4uKdMkm167ho33HgtYa5e9dvzi77aPfPug+GOX/tMhFWuQGaJEfsBapsut+VWo0xGGqZPr5IWw3aYMEDs75gWVRH+N8BmCN96ItvejZXjQ2LLvnBcY845ZKPGI0qdraiJPUXC/AaoxZWCfCYGPy6

RyUNzMk96wwIQmQGcLgDkWKkGWNRkII4bkBQNXam/qRul4pFmpa5VhcHxLNnwbPiw4Pc2nqjjjsSctsdN+ZWi8gSkyzigTpCS7eIeWla7cPn/up8q0Cig5b6oZDfB9hMlXfinJJlLfpeic6Eh+PS21/Jdwsv6HX5vDCAI6ioq1SbDJz2XZNUTM1IRAkLUzuU1SN7fNv2z5RLYoa0pZ/TtT6qXStj9O6NvPLZzdunrrUdW6m3WfvuDZf+ePq4tmlz5ejTen2KP7dGV2A+tCO3bnp1LmOjc05x27ZSM2ufUVkS1aP28bzUZKLKZceGOZSubwku1eSzGX3asp7Mnzt4Z0n9x2SXSm5SBmUo+nR7vT1tux395/bHZedMAz/BRfpbRzZBwAA" /><input type="hidden" name="jsf_viewid" id="jsf_viewid" value="/demo/AddChannel.jsp" />
      <style type="text/css">
           .ajaxListItem {}
           .ajaxList {}
      </style>
<table border="0"><tbody><tr><td>default suggest</td><td><input id="_id0:_id3" name="_id0:_id3" type="text" value="" autocomplete="off" class=" myFacesInputSuggestAjax" /><div class="ajaxPopup" id="_id0:_id3_auto_complete"></div><script type="text/javascript"><!-- new Ajax.MyFacesAutocompleter('_id0:_id3','_id0:_id3_auto_complete','/Test/demo/AddChannel.faces?affectedAjaxComponent=_id0:_id3', {
     method:       'post',
     asynchronous: true,
     parameters: '',
callback: function(element,entry) {return entry+'&jsf_tree_64='+encodeURIComponent(document.getElementById('jsf_tree_64').value)+'&jsf_state_64='+encodeURIComponent(document.getElementById('jsf_state_64').value)+'&jsf_viewid='+encodeURIComponent(document.getElementById('jsf_viewid').value)} })
//--></script></td></tr>
<tr><td>suggest with limited suggested items</td><td><input id="_id0:_id5" name="_id0:_id5" type="text" value="" autocomplete="off" class=" myFacesInputSuggestAjax" /><div class="ajaxPopup" id="_id0:_id5_auto_complete"></div><script type="text/javascript"><!-- new Ajax.MyFacesAutocompleter('_id0:_id5','_id0:_id5_auto_complete','/Test/demo/AddChannel.faces?affectedAjaxComponent=_id0:_id5', {
     method:       'post',
     asynchronous: true,
     parameters: '',
callback: function(element,entry) {return entry+'&jsf_tree_64='+encodeURIComponent(document.getElementById('jsf_tree_64').value)+'&jsf_state_64='+encodeURIComponent(document.getElementById('jsf_state_64').value)+'&jsf_viewid='+encodeURIComponent(document.getElementById('jsf_viewid').value)} })
//--></script></td></tr>
</tbody></table>
  <input type="hidden" name="_id0_SUBMIT" value="1" /></form>





</body>

</html>




Reply via email to