-
1. Re: RichTree not being rerendered after upgrading to 3.3.3
nbelaevski Nov 19, 2010 6:18 PM (in response to lgrden)Hi Lukasz,
Please add a4j:log to the page and check if there are any warnings/errors logged.
-
2. Re: RichTree not being rerendered after upgrading to 3.3.3
lgrden Nov 22, 2010 6:45 AM (in response to nbelaevski)After adding a4j:log i can see in the log:
error[11:22:25,692]: Error parsing XML
error[11:22:25,692]: Parse Error: XML Parsing Error: not well-formed Location: http://10.0.0.1:8080/myapp/treetest.seam Line Number 54, Column 25: if (!params.ajaxSingle && event.ajaxSingle) { ------------------------^in the page source I have:
<script type="text/javascript">(function() {
var tree = new Tree("todoForm:todoTree", "todoForm:todoTree:input", "ajax",
{
onselect: "",
onexpand: "",
oncollapse: "",
oncontextmenu: ""
},
function(event) {
var params = {'todoForm:todoTree:selectedNode':event.selectedNode} ;
if (!params.ajaxSingle && event.ajaxSingle) {
params.ajaxSingle = event.ajaxSingle;
} -
3. Re: RichTree not being rerendered after upgrading to 3.3.3
lgrden Nov 22, 2010 9:29 AM (in response to lgrden)I noticed the difference in the javascript between 3.3.1GA and 3.3.3 Final.
3.3.1GA
function(event) {A4J.AJAX.Submit('_viewRoot','form',event,{'similarityGroupingId':'form:todoTree','parameters':{'form:todoTree:selectedNode':event.selectedNode} ,'actionUrl':'/pcrf/home_policyGraph.seam'} ); return false; },3.3.3Final
function(event) {var params = {'form:todoTree:selectedNode':event.selectedNode} ; if (!params.ajaxSingle && event.ajaxSingle) { params.ajaxSingle = event.ajaxSingle; } A4J.AJAX.Submit('form',event,{'oncomplete':event.oncomplete,'similarityGroupingId':'form:todoTree','parameters':params} ); return false; },
I can see that the difference is :
if (!params.ajaxSingle && event.ajaxSingle) { params.ajaxSingle = event.ajaxSingle; } -
4. Re: RichTree not being rerendered after upgrading to 3.3.3
lgrden Nov 22, 2010 12:15 PM (in response to lgrden)class TreeRendererBase method protected String getAjaxScript(FacesContext context, UITree tree)
-
5. Re: RichTree not being rerendered after upgrading to 3.3.3
lgrden Nov 23, 2010 8:47 AM (in response to lgrden)After commenting out protected String getAjaxScript(FacesContext context, UITree tree) { ... builder.append("if (!params.").append(AjaxRendererUtils.AJAX_SINGLE_PARAMETER_NAME) .append(" && event.ajaxSingle) {\n"); builder.append("params.").append(AjaxRendererUtils.AJAX_SINGLE_PARAMETER_NAME).append(" = event.ajaxSingle;\n"); builder.append("}\n"); .. } in class TreeRendererBase, compiling and using new compiled class the tree problem is no longer an issue.
-
6. Re: RichTree not being rerendered after upgrading to 3.3.3
nbelaevski Nov 23, 2010 8:52 AM (in response to lgrden)Lukasz,
Are you using NONE
filterparser?Message was edited by: Nick Belaevski
-
7. Re: RichTree not being rerendered after upgrading to 3.3.3
lgrden Nov 23, 2010 9:17 AM (in response to nbelaevski)part of my web.xml configuration:
<context-param>
<param-name>org.ajax4jsf.xmlparser.ORDER</param-name>
<param-value>NONE</param-value>
</context-param>
<context-param>
<param-name>org.ajax4jsf.xmlparser.NONE</param-name>
<param-value>.*</param-value>
</context-param>
-
8. Re: RichTree not being rerendered after upgrading to 3.3.3
nbelaevski Nov 23, 2010 9:18 AM (in response to lgrden)So, the problem won't be reproducing if you use NEKO instead of NONE.
-
9. Re: RichTree not being rerendered after upgrading to 3.3.3
caarlos0 Jan 12, 2011 2:49 PM (in response to nbelaevski)i've tried:
<context-param>
<param-name>org.ajax4jsf.xmlparser.ORDER</param-name>
<param-value>NEKO</param-value>
</context-param>
<context-param>
<param-name>org.ajax4jsf.xmlparser.NEKO</param-name>
<param-value>.*</param-value>
</context-param>
and the error still occurs..
-
10. Re: RichTree not being rerendered after upgrading to 3.3.3
caarlos0 Jan 13, 2011 12:00 PM (in response to lgrden)with a4j:log i got:
error[15:00:33,061]: Exception on status change:
error[15:00:38,812]: Error evaluate oncomplete function undefined
error[15:00:38,814]: Exception on status change:
error[15:00:47,194]: . Error message: Object #<a klass> has no method '_getDraggableOptions'
error[15:00:47,256]: Exception on status change:
error[15:00:58,123]: Error evaluate oncomplete function undefined
error[15:00:58,125]: Exception on status change: