(sorry for my english)
I used command on Linux:
to check out sample apps.Code:svn co https://src.springframework.org/svn/spring-samples/webflow-primefaces-showcase/
AutoComplet doesn't work with 3.0 - 3.2RC1 primefaces.
I packed a primefaces-3.1.1-debug.jar from svn with modified pom.xml for debugable JavaScript.
It's made an unpacked JavaScript (primefaces.js) to target directiry of primefaces.3.1.1-debug.Code:svn checkout http://primefaces.googlecode.com/svn/primefaces/tags/3_1_1/ pom.xml: yuicompressor-maven-plugin (searched text: compress) plugin-> configuration -> aggregations -> aggregation <removeIncluded>false</removeIncluded> plugin-> configuration -> excludes <exclude>**/*.js</exclude> plugin-> configuration <nomunge>true</nomunge> cp jquery.1.7.1.js META-INF/resources/primefaces/jquery/jquery.js Maven mvn package
But sample application is died. TabView UI onclick event doesn't work with unpacked JavaScript.
local URL for tab 1: http://localhost:8088/WebflowFaces/a..._idt10:j_idt22
AutoComplete URL: http://localhost:8088/WebflowFaces/a...execution=e1s1
JavaScript detected bugs :
(primefaces.js 5313. row, occured on page loaded)
this.jq is undefinedCode:PrimeFaces.widget.SelectCheckboxMenu.prototype.setupDialogSupport = function() { var dialog = this.jq.parents('.ui-dialog:first'); if(dialog.length == 1) { this.panel.css('position', 'fixed'); } }
(primefaces.js 1228. row, occured on input box click)
(before PrimeFaces.widget.AutoComplete.prototype.bindDynam icEvents)
offset is nullCode:if (e.pageX < offset.left || e.pageX > offset.left + _self.panel.width() || e.pageY < offset.top || e.pageY > offset.top + _self.panel.height()) { _self.hide(); }
I typed "1" into input box with id="j_idt11:stringValue_input".
Posted request is:
Server response is:Code:j_idt11=j_idt11&j_idt11%3AstringValue_input=1&j_idt11%3Aperson_input=&j_idt11%3Aperson_hinput=&javax.faces.ViewState=e1s1&javax.faces.partial.ajax=true&javax.faces.source=j_idt11:stringValue&javax.faces.partial.execute=j_idt11:stringValue&javax.faces.partial.render=j_idt11:stringValue&j_idt11:stringValue=j_idt11:stringValue&j_idt11:stringValue_query=1
HTML code in browser:Code:<?xml version='1.0' encoding='UTF-8'?> <partial-response><changes><update id="j_idt11:stringValue"><![CDATA[<ul class="ui-autocomplete-items ui-autocomplete-list ui-widget-content ui-widget ui-corner-all ui-helper-reset"><li class="ui-autocomplete-item ui-autocomplete-list-item ui-corner-all" data-item-label="10" data-item-value="10">10</li><li class="ui-autocomplete-item ui-autocomplete-list-item ui-corner-all" data-item-label="11" data-item-value="11">11</li><li class="ui-autocomplete-item ui-autocomplete-list-item ui-corner-all" data-item-label="12" data-item-value="12">12</li><li class="ui-autocomplete-item ui-autocomplete-list-item ui-corner-all" data-item-label="13" data-item-value="13">13</li><li class="ui-autocomplete-item ui-autocomplete-list-item ui-corner-all" data-item-label="14" data-item-value="14">14</li><li class="ui-autocomplete-item ui-autocomplete-list-item ui-corner-all" data-item-label="15" data-item-value="15">15</li><li class="ui-autocomplete-item ui-autocomplete-list-item ui-corner-all" data-item-label="16" data-item-value="16">16</li><li class="ui-autocomplete-item ui-autocomplete-list-item ui-corner-all" data-item-label="17" data-item-value="17">17</li><li class="ui-autocomplete-item ui-autocomplete-list-item ui-corner-all" data-item-label="18" data-item-value="18">18</li><li class="ui-autocomplete-item ui-autocomplete-list-item ui-corner-all" data-item-label="19" data-item-value="19">19</li></ul>]]></update><update id="javax.faces.ViewState"><![CDATA[e1s1]]></update></changes></partial-response>
I read about other solutions:Code:<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"><head><link type="text/css" rel="stylesheet" href="/WebflowFaces/app/javax.faces.resource/theme.css?ln=primefaces-aristo" /><link type="text/css" rel="stylesheet" href="/WebflowFaces/app/javax.faces.resource/primefaces.css?ln=primefaces&v=3.1.1" /><script type="text/javascript" src="/WebflowFaces/app/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=3.1.1"></script><script type="text/javascript" src="/WebflowFaces/app/javax.faces.resource/primefaces.js?ln=primefaces&v=3.1.1"></script> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>JSF 2, Spring Web Flow, and PrimeFaces Showcase</title> <link rel="stylesheet" href="/WebflowFaces/app/resources/styles/blueprint/screen.css" type="text/css" media="screen, projection" /> <link rel="stylesheet" href="/WebflowFaces/app/resources/styles/blueprint/print.css" type="text/css" media="print" /> <!--[if lt IE 8]> <link rel="stylesheet" href="/app/styles/blueprint/ie.css" type="text/css" media="screen, projection" /> <![endif]--></head><body> <div class="container"> <div> <h1>JSF 2, PrimeFaces, and Spring Web Flow</h1> <h3 class="alt">Auto-complete </h3> <hr /> </div> <div> <h5>Comments:</h5> <p> Flow artifacts in <span class="alt">src/main/webapp/WEB-INF/flows/autocomplete</span><br /> Java classes in package <span class="alt">~/autocomplate</span> </p> <hr /> </div> <div> <form id="j_idt11" name="j_idt11" method="post" action="/WebflowFaces/app/autocomplete?execution=e1s1" enctype="application/x-www-form-urlencoded"> <input type="hidden" name="j_idt11" value="j_idt11" /> <div id="j_idt11:j_idt12" class="ui-messages ui-widget"></div> <p><label for="j_idt11:stringValue"> String Value (type anything): </label><br /><span id="j_idt11:stringValue" class="ui-autocomplete"><input id="j_idt11:stringValue_input" name="j_idt11:stringValue_input" type="text" class="ui-autocomplete-input ui-inputfield ui-widget ui-state-default ui-corner-all" autocomplete="off" /><div id="j_idt11:stringValue_panel" class="ui-autocomplete-panel ui-widget-content ui-corner-all ui-helper-hidden ui-shadow"></div></span><script id="j_idt11:stringValue_s" type="text/javascript">$(function(){PrimeFaces.cw('AutoComplete','widget_j_idt11_stringValue',{id:'j_idt11:stringValue'});});</script> </p> <p><label for="j_idt11:person"> Person (start with 'j'): </label><br /><span id="j_idt11:person" class="ui-autocomplete"><input id="j_idt11:person_input" name="j_idt11:person_input" type="text" class="ui-autocomplete-input ui-inputfield ui-widget ui-state-default ui-corner-all" autocomplete="off" autocomplete="off" /><input id="j_idt11:person_hinput" name="j_idt11:person_hinput" type="hidden" autocomplete="off" /><div id="j_idt11:person_panel" class="ui-autocomplete-panel ui-widget-content ui-corner-all ui-helper-hidden ui-shadow"></div></span><script id="j_idt11:person_s" type="text/javascript">$(function(){PrimeFaces.cw('AutoComplete','widget_j_idt11_person',{id:'j_idt11:person'});});</script> </p> <br /> <p><button id="j_idt11:j_idt23" name="j_idt11:j_idt23" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" onclick="PrimeFaces.ab({formId:'j_idt11',source:'j_idt11:j_idt23',process:'@all',update:'j_idt11'});return false;" type="submit"><span class="ui-button-text">Suggest</span></button><script id="j_idt11:j_idt23_s" type="text/javascript">PrimeFaces.cw('CommandButton','widget_j_idt11_j_idt23',{id:'j_idt11:j_idt23'});</script> <button id="j_idt11:j_idt25" name="j_idt11:j_idt25" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" onclick="PrimeFaces.ab({formId:'j_idt11',source:'j_idt11:j_idt25',process:'@all'});return false;" type="submit"><span class="ui-button-text">Exit</span></button><script id="j_idt11:j_idt25_s" type="text/javascript">PrimeFaces.cw('CommandButton','widget_j_idt11_j_idt25',{id:'j_idt11:j_idt25'});</script><br /> <hr /> </p><input type="hidden" name="javax.faces.ViewState" id="javax.faces.ViewState" value="e1s1" /> </form> </div> </div></body> </html>
http://forum.primefaces.org/viewtopi...16565&start=10
Is ther any easy way to debug js files?
I found RichFaces forum, like this:
http://stackoverflow.com/questions/3...nder-richfaces
THX.


Reply With Quote