I tried RFFaces with Facelets. And with RCFaces started kit and with my own application I getting misc JS errors like:
Error: (f_assert): ASSERT ERROR: Class 'f_box' lookId 'null' not found!
or
Error: (f_classLoader): Exception during documentComplete event for component applicationForm:_id7
etc....
My enviroment is RCFaces 1.0b4, JSF 1.2_04P01, Facelets 1.1.12, container is Resin 3.1.0. So question is - this is my application misconfiguration or RCFaces bug?
Logged In: YES
user_id=306652
Originator: NO
Hello,
Could you post into this bug track, or send me by mail the generated html page ?
I don't known any problem like yours ...
Regards,
Olivier.
Logged In: YES
user_id=1772411
Originator: YES
Hello!
Below is resulted html. Also, please note that I use Firefox 2.0.0.3-freebsd as client browser.
<html>
<head><META http-equiv="Content-Type" content="text/html; charset=UTF-8" /><META http-equiv="Content-Script-Type" content="text/javascript" /><META http-equiv="Content-Style-Type" content="text/css" /><META http-equiv="imagetoolbar" content="no" /><LINK rel="stylesheet" href="/rcfaces/rc-fwk/2249/rcfaces.css" /><SCRIPT src="/rcfaces/rc-fwk/2249c/vfs-CORE__Len.js" charset="UTF-8"></SCRIPT><LINK rel="stylesheet" href="/rcfaces/rc-av/ERR/css/timezones.css" /><SCRIPT src="/rcfaces/rc-av/ERR/js/timezones.js"></SCRIPT>
</head>
<body>
<form id="applicationForm" name="applicationForm" method="post" action="/rcfaces/timezones.jsf;jsessionid=abcXw4UoJayD0cz75-hir" enctype="application/x-www-form-urlencoded">
<input type="hidden" name="applicationForm" value="applicationForm" />
Default title block of the page<DIV id="applicationForm:j_id6" v:class="f_dataGrid" v:nc="true" role="wairole:grid" class="f_dataGrid" v:rows="20" v:rowCount="0" v:asyncRender="true" style="width:600px; height:200px"><DIV class="f_dataGrid_dataTitle_scroll" style="width:600px"><TABLE class="f_dataGrid_fttitle" cellpadding="0" cellspacing="0"><COL /><COL /><COL /><THEAD><TR class="f_dataGrid_title"><TH class="f_dataGrid_tcell f_dataGrid_tcell_left" width="150"><DIV class="f_dataGrid_stext" style="width:146px"><DIV class="f_dataGrid_ttext" align="left" style="width:146px">ID</DIV></DIV></TH><TH class="f_dataGrid_tcell" title="Click to sort" width="256"><DIV class="f_dataGrid_stext" style="width:252px"><DIV class="f_dataGrid_ttext" align="left" style="width:252px">Name</DIV></DIV></TH><TH class="f_dataGrid_tcell" title="Click to sort" width="128"><DIV class="f_dataGrid_stext" style="width:124px"><DIV class="f_dataGrid_ttext" align="right" style="width:124px">Offset</DIV></DIV></TH></TR></THEAD><TBODY></TBODY></TABLE></DIV><DIV class="f_dataGrid_dataBody_scroll" style="height:181px; width:600px"><TABLE class="f_dataGrid_table" cellspacing="0" width="100%"><COL align="left" style="width:150px" /><COL align="left" style="width:256px" /><COL align="right" style="width:128px" /><TBODY></TBODY></TABLE></DIV></DIV><SCRIPT>//<![CDATA[
try { f_core; } catch(x) { alert("RCFaces Javascript Components are not initialized properly !"); }
f_core.ma();
f_env.W("/rcfaces","/rcfaces/timezones.jsf;jsessionid=abcXw4UoJayD0cz75-hir","en","/rcfaces/rc-fwk/2249c","/rcfaces/rc-fwk/2249");
_v.th(document,"vfm-ajax__Len.js","vfm-selection__Len.js","vfm-extraButton__Len.js","vfm-pager__Len.js","vfm-dataGrid__Len.js");
//]]></SCRIPT><SCRIPT>//<![CDATA[
var _1=_v._se("applicationForm:j_id6");
_1.pf("j_id7",true,"j_id8",true,"j_id9",true);
_1.p_(f_dataGrid.et,f_dataGrid.et,f_dataGrid.et);
_1.lg(0);
_1.c_();
//]]></SCRIPT><DIV id="applicationForm:j_id10" v:class="f_box" class="f_box"></DIV><SCRIPT>//<![CDATA[
_v.th(document,"vfm-asyncRender__Len.js");
//]]></SCRIPT><v:init rid="applicationForm:j_id10"></v:init><input type="hidden" name="javax.faces.ViewState" id="javax.faces.ViewState" value="j_id1:j_id2" />
</form>
</body>
</html>
Logged In: YES
user_id=1772411
Originator: YES
Or even this simple example with v:box and v:text
<html>
<head><META http-equiv="Content-Type" content="text/html; charset=UTF-8" /><META http-equiv="Content-Script-Type" content="text/javascript" /><META http-equiv="Content-Style-Type" content="text/css" /><META http-equiv="imagetoolbar" content="no" /><LINK rel="stylesheet" href="/rcfaces/rc-fwk/2249/rcfaces.css" /><SCRIPT src="/rcfaces/rc-fwk/2249c/vfs-CORE__Len.js" charset="UTF-8"></SCRIPT><LINK rel="stylesheet" href="/rcfaces/rc-av/ERR/css/timezones.css" /><SCRIPT src="/rcfaces/rc-av/ERR/js/timezones.js"></SCRIPT>
</head>
<body>
<form id="applicationForm" name="applicationForm" method="post" action="/rcfaces/timezones.jsf" enctype="application/x-www-form-urlencoded">
<input type="hidden" name="applicationForm" value="applicationForm" />
Default title block of the page
<DIV id="applicationForm:j_id7" v:class="f_box" class="f_box">
<br />
<hr /><LABEL id="applicationForm:j_id9" v:class="f_text" class="f_text"></LABEL></DIV><SCRIPT>//<![CDATA[
try { f_core; } catch(x) { alert("RCFaces Javascript Components are not initialized properly !"); }
f_core.ma();
f_env.W("/rcfaces","/rcfaces/timezones.jsf","en","/rcfaces/rc-fwk/2249c","/rcfaces/rc-fwk/2249");
_v.th(document,"vfm-ajax__Len.js","vfm-asyncRender__Len.js");
//]]></SCRIPT><v:init rid="applicationForm:j_id7"></v:init><input type="hidden" name="javax.faces.ViewState" id="javax.faces.ViewState" value="j_id5:j_id6" />
</form>
</body>
</html>