Hello:

Sorry for the garbled message. My email client moved part of the attached code and dropped part of it.

I made some progress by adding the extensionsfilter. Now I see that the javascript files are included. However I get the error "'Ajax' is undefined". Apparently the object that javascript is trying to create is not being found in the included files.

-Umesh




From: "Umesh Kanitkar" <[EMAIL PROTECTED]>
To: users@myfaces.apache.org
Subject: InputSuggestAjax works if I deploy Sandbox Sample; but not from my JSF App
Date: Sat, 28 Jan 2006 02:32:18 +0000

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/AaoxZWCfCYGPy
6
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