[prev in list] [next in list] [prev in thread] [next in thread]
List: myfaces-user
Subject: Re: [tobago] tree fills node id with null
From: "Zied Hamdi" <javahamdi () gmail ! com>
Date: 2007-10-31 7:59:15
Message-ID: bac37a680710310059p2674a542ka257df7728ead602 () mail ! gmail ! com
[Download RAW message or body]
So, the error was due to the snippet:
< c:if test ="#{not empty ajaxScope}" >
< tc:attribute
name ="renderedPartially"
value =":page:mainInfoTabPanel" />
the id :page:mainInfoTabPanel (that is itself a bug workaround :-)) was not
found so it throws a js exception :-/
Does anyone know where is the log written, so I avoid spamming the mailing
list ;-)?
Regards,
Zied
2007/10/31, Zied Hamdi <javahamdi@gmail.com>:
>
> Hi,
>
> I have a problem with an included tree: it works on a page but doesn't in
> the other and I can't figure out what's wrong with the the latter. The
> problem is in js: it declares a null id (then it's impossible to react
> onClick). I've joined a screen capture of the script state in debug mode:
>
> new Tobago.ScriptLoader(
>
> ['/IntoServicesWeb/org/apache/myfaces/tobago/renderkit/html/standard/standard/script/tree.js',
> '/IntoServicesWeb/org/apache/myfaces/tobago/renderkit/html/scarborough/standard/script/tree.js'],
>
> "{"
> + " var treeResourcesHelp = new Object();"
> + " treeResourcesHelp[\"openfoldericon.gif\"] =
> \"/IntoServicesWeb/org/apache/myfaces/tobago/renderkit/html/richmond/standard/image/openfoldericon.gif\";"
>
> + " treeResourcesHelp[\"foldericon.gif\"] =
> \"/IntoServicesWeb/org/apache/myfaces/tobago/renderkit/html/richmond/standard/image/foldericon.gif\";"
> + " treeResourcesHelp[\" unchecked.gif\"] =
> \"/IntoServicesWeb/org/apache/myfaces/tobago/renderkit/html/speyside/standard/image/unchecked.gif\";"
> + " treeResourcesHelp[\"uncheckedDisabled.gif\"] =
> \"/IntoServicesWeb/org/apache/myfaces/tobago/renderkit/html/speyside/standard/image/uncheckedDisabled.gif\";"
>
> + " treeResourcesHelp[\"checked.gif\"] =
> \"/IntoServicesWeb/org/apache/myfaces/tobago/renderkit/html/speyside/standard/image/checked.gif\";"
> + " treeResourcesHelp[\" checkedDisabled.gif\"] =
> \"/IntoServicesWeb/org/apache/myfaces/tobago/renderkit/html/speyside/standard/image/checkedDisabled.gif\";"
> + " treeResourcesHelp[\"new.gif\"] =
> \"/IntoServicesWeb/org/apache/myfaces/tobago/renderkit/html/richmond/standard/image/new.gif\";"
>
> + " treeResourcesHelp[\"T.gif\"] =
> \"/IntoServicesWeb/org/apache/myfaces/tobago/renderkit/html/richmond/standard/image/T.gif\";"
> + " treeResourcesHelp[\"L.gif\ "] =
> \"/IntoServicesWeb/org/apache/myfaces/tobago/renderkit/html/richmond/standard/image/L.gif\";"
> + " treeResourcesHelp[\"I.gif\"] =
> \"/IntoServicesWeb/org/apache/myfaces/tobago/renderkit/html/richmond/standard/image/I.gif\";"
>
> + " treeResourcesHelp[\"Lminus.gif\"] =
> \"/IntoServicesWeb/org/apache/myfaces/tobago/renderkit/html/richmond/standard/image/Lminus.gif\";"
> + " treeResourcesHelp[\" Tminus.gif\"] =
> \"/IntoServicesWeb/org/apache/myfaces/tobago/renderkit/html/richmond/standard/image/Tminus.gif\";"
> + " treeResourcesHelp[\"Rminus.gif\"] =
> \"/IntoServicesWeb/org/apache/myfaces/tobago/renderkit/html/richmond/standard/image/Rminus.gif\";"
>
> + " treeResourcesHelp[\"Lplus.gif\"] =
> \"/IntoServicesWeb/org/apache/myfaces/tobago/renderkit/html/richmond/standard/image/Lplus.gif\";"
> + " treeResourcesHelp[\" Tplus.gif\"] =
> \"/IntoServicesWeb/org/apache/myfaces/tobago/renderkit/html/richmond/standard/image/Tplus.gif\";"
> + " treeResourcesHelp[\"Rplus.gif\"] =
> \"/IntoServicesWeb/org/apache/myfaces/tobago/renderkit/html/richmond/standard/image/Rplus.gif\";"
>
> + " treeResourcesHelp[\"treeMenuOpen.gif\"] =
> \"/IntoServicesWeb/org/apache/myfaces/tobago/renderkit/html/speyside/standard/image/treeMenuOpen.gif\";"
> + " treeResourcesHelp[\" treeMenuClose.gif\"] =
> \"/IntoServicesWeb/org/apache/myfaces/tobago/renderkit/html/speyside/standard/image/treeMenuClose.gif\";"
> + " "
> + " treeResourcesHelp.getImage = function (name) {"
> + " var result = this[name];"
> + " if (result) {"
> + " return result;"
> + " } else {"
> + " return
> \"/IntoServicesWeb/org/apache/myfaces/tobago/renderkit/html/scarborough/standard/image/blank.gif\";"
>
> + " }"
> + " };"
> + " "
> + " var page_categoriesTree_treeNodeCommand = \"
> Tobago.reloadComponent('null', this.id, {});\";"
> + " var page_categoriesTree_node9104137 = new
> TreeOldNode('Categories',null,'page:categoriesTree:node9104137','tree',true,false,fa \
> lse,false,false,'page:categoriesTree',false,false,'page::form',false,false,false,fal \
> se,false,treeResourcesHelp,null,page_categoriesTree_treeNodeCommand,null,null,null,'296',null);"
>
> + " var page_categoriesTree_node5030952 = new
> TreeOldNode('rv',null,'page:categoriesTree:node5030952','tree',false,false,false,fal \
> se,false,'page:categoriesTree',false,false,'page::form',false,false,false,false,fals \
> e,treeResourcesHelp,null,page_categoriesTree_treeNodeCommand,page_categoriesTree_node9104137,null,null,'296',null);"
>
> + " var page_categoriesTree_node31596357 = new
> TreeOldNode('zied',null,'page:categoriesTree:node31596357','tree',false,false,false, \
> false,false,'page:categoriesTree',false,false,'page::form',false,false,false,false,f \
> alse,treeResourcesHelp,null,page_categoriesTree_treeNodeCommand,page_categoriesTree_node9104137,null,null,'296',null);"
>
> + " var page_categoriesTree_node7547796 = new
> TreeOldNode('mona',null,'page:categoriesTree:node7547796','tree',false,false,false,f \
> alse,false,'page:categoriesTree',false,false,'page::form',false,false,false,false,fa \
> lse,treeResourcesHelp,null,page_categoriesTree_treeNodeCommand,page_categoriesTree_node9104137,null,null,'296',null);"
>
> + " var treeDiv = document.getElementById
> ('page:categoriesTree-cont');"
> + " treeDiv.innerHTML =
> page_categoriesTree_node9104137.toString(0, true);"
> + " page_categoriesTree_node9104137.initSelection();"
> + " page_categoriesTree_node9104137.setScrollPosition();"
> + " Tobago.addBindEventListener(Tobago.element('page:categoriesTree-div'),
> 'scroll', page_categoriesTree_node9104137, 'doScroll');"
> + "}"
> );
>
> The tree code is here:
>
> < tc:panel
>
> xmlns=" http://www.w3.org/1999/xhtml"
>
> xmlns:f=" http://java.sun.com/jsf/core"
>
> xmlns:h=" http://java.sun.com/jsf/html"
>
> xmlns:t=" http://myfaces.apache.org/tomahawk"
>
> xmlns:tc=" http://myfaces.apache.org/tobago/component"
>
> xmlns:tx=" http://myfaces.apache.org/tobago/extension"
>
> xmlns:c=" http://java.sun.com/jstl/core">
>
>
>
> <!--
>
> ctrl : ContractController or CategoryController
>
> ajaxScope : ajax comp id
>
> -->
>
>
>
> < tc:tree
>
> id ="categoriesTree"
>
> value ="#{ctrl.categoriesRoot}"
>
> showIcons ="true"
>
> mutable ="false"
>
> nameReference ="userObject.embedded.name<http://userobject.embedded.name/>
> " >
>
> < f:facet name ="treeNodeCommand" >
>
> < tc:command
>
> id ="selectCategoryCmd"
>
> actionListener ="#{ctrl.selectCategory}" >
>
> < c:if test ="#{not empty ajaxScope}" >
>
> < tc:attribute
>
> name ="renderedPartially"
>
> value =":page:mainInfoTabPanel" />
>
> <!-- <tc:attribute
>
> name="renderedPartially"
>
> value="#{ajaxScope}" /> -->
>
> </ c:if>
>
> </ tc:command>
>
> </ f:facet>
>
> </ tc:tree>
>
> </ tc:panel>
> Seen it's already difficult to develop UIs, I think the best is to throw
> an exception instead of creating the tree with null id nodes, and then throw
> js exceptions. Throwing the exception in java could maybe explain more about
> the cause of the problem. But for now, does anyone have an idea about what
> can be the cause? :-)
> --
> Regards,
> Zied Hamdi
>
>
>
--
Zied Hamdi
zatreex.sourceforge.net
[Attachment #3 (text/html)]
<div>So, the error was due to the snippet:</div>
<div> </div>
<div> <span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: teal"><</span><span \
lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: #3f7f7f"> c:if </span><span lang="EN-GB" \
style="FONT-SIZE: 10pt; COLOR: #7f007f">test</span><span lang="EN-GB" \
style="FONT-SIZE: 10pt; COLOR: black"> =</span><span lang="EN-GB" style="FONT-SIZE: \
10pt; COLOR: #2a00ff">"#{not empty ajaxScope}"</span><span></span> <span \
lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: teal">></span><span lang="EN-GB" \
style="FONT-SIZE: 10pt"> </span> </div>
<p style="MARGIN: 0cm 0cm 0pt"><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
black"><span> & \
nbsp; \
</span></span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
teal"><</span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: #3f7f7f"> \
tc:attribute</span><span lang="EN-GB" style="FONT-SIZE: 10pt"></span></p> <p \
style="MARGIN: 0cm 0cm 0pt"><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
#3f7f7f"><span>   \
; \
</span></span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
#7f007f">name</span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: black"> \
=</span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
#2a00ff">"renderedPartially"</span><span lang="EN-GB" style="FONT-SIZE: \
10pt"> </span></p> <p style="MARGIN: 0cm 0cm 0pt"><span lang="EN-GB" \
style="FONT-SIZE: 10pt; COLOR: \
#2a00ff"><span>   \
; \
</span></span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
#7f007f">value</span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: black"> \
=</span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
#2a00ff">":page:mainInfoTabPanel" </span><span lang="EN-GB" \
style="FONT-SIZE: 10pt; COLOR: teal">/></span><span lang="EN-GB" style="FONT-SIZE: \
10pt"> </span></p>
<div>the id <font size="2"><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
#2a00ff">:page:mainInfoTabPanel <font color="#000000">(that is itself a bug \
workaround :-))</font> </span></font><font color="#000000">was not found so it throws \
a js exception :-/ </font></div>
<div><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: #2a00ff"><font \
color="#000000"></font></span> </div> <div><span lang="EN-GB" style="FONT-SIZE: \
10pt; COLOR: #2a00ff"><font color="#000000">Does anyone know where is the log \
written, so I avoid spamming the mailing list ;-)?</font></span></div> \
<div><br>Regards,</div> <div>Zied</div>
<div><br> </div>
<div><span class="gmail_quote">2007/10/31, Zied Hamdi <<a \
href="mailto:javahamdi@gmail.com">javahamdi@gmail.com</a>>:</span> <blockquote \
class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: \
#ccc 1px solid"> <div>Hi,</div>
<div> </div>
<div>I have a problem with an included tree: it works on a page but doesn't in \
the other and I can't figure out what's wrong with the the latter. The \
problem is in js: it declares a null id (then it's impossible to react onClick). \
I've joined a screen capture of the script state in debug mode: </div>
<div> </div>
<div>new Tobago.ScriptLoader(<br> \
['/IntoServicesWeb/org/apache/myfaces/tobago/renderkit/html/standard/standard/script/tree.js', \
'/IntoServicesWeb/org/apache/myfaces/tobago/renderkit/html/scarborough/standard/script/tree.js'], \
<br> \
"{"<br> + " var \
treeResourcesHelp = new Object();"<br> \
+ " treeResourcesHelp[\"openfoldericon.gif\"] = \
\"/IntoServicesWeb/org/apache/myfaces/tobago/renderkit/html/richmond/standard/image/openfoldericon.gif\";" \
<br> + " \
treeResourcesHelp[\"foldericon.gif\"] = \
\"/IntoServicesWeb/org/apache/myfaces/tobago/renderkit/html/richmond/standard/image/foldericon.gif\";"<br> \
+ " treeResourcesHelp[\" unchecked.gif\"] = \
\"/IntoServicesWeb/org/apache/myfaces/tobago/renderkit/html/speyside/standard/image/unchecked.gif\";"<br> \
+ " treeResourcesHelp[\"uncheckedDisabled.gif\"] = \
\"/IntoServicesWeb/org/apache/myfaces/tobago/renderkit/html/speyside/standard/image/uncheckedDisabled.gif\";" \
<br> + " \
treeResourcesHelp[\"checked.gif\"] = \
\"/IntoServicesWeb/org/apache/myfaces/tobago/renderkit/html/speyside/standard/image/checked.gif\";"<br> \
+ " treeResourcesHelp[\" checkedDisabled.gif\"] = \
\"/IntoServicesWeb/org/apache/myfaces/tobago/renderkit/html/speyside/standard/ima \
ge/checkedDisabled.gif\";"<br> + \
" treeResourcesHelp[\"new.gif\"] = \
\"/IntoServicesWeb/org/apache/myfaces/tobago/renderkit/html/richmond/standard/image/new.gif\";" \
<br> + " \
treeResourcesHelp[\"T.gif\"] = \
\"/IntoServicesWeb/org/apache/myfaces/tobago/renderkit/html/richmond/standard/image/T.gif\";"<br> \
+ " treeResourcesHelp[\"L.gif\ "] = \
\"/IntoServicesWeb/org/apache/myfaces/tobago/renderkit/html/richmond/standard/image/L.gif\";"<br> \
+ " treeResourcesHelp[\"I.gif\"] = \
\"/IntoServicesWeb/org/apache/myfaces/tobago/renderkit/html/richmond/standard/image/I.gif\";" \
<br> + " \
treeResourcesHelp[\"Lminus.gif\"] = \
\"/IntoServicesWeb/org/apache/myfaces/tobago/renderkit/html/richmond/standard/image/Lminus.gif\";"<br> \
+ " treeResourcesHelp[\" Tminus.gif\"] = \
\"/IntoServicesWeb/org/apache/myfaces/tobago/renderkit/html/richmond/standard/image/Tminus.gif\";"<br> \
+ " treeResourcesHelp[\"Rminus.gif\"] = \
\"/IntoServicesWeb/org/apache/myfaces/tobago/renderkit/html/richmond/standard/image/Rminus.gif\";" \
<br> + " \
treeResourcesHelp[\"Lplus.gif\"] = \
\"/IntoServicesWeb/org/apache/myfaces/tobago/renderkit/html/richmond/standard/image/Lplus.gif\";"<br> \
+ " treeResourcesHelp[\" Tplus.gif\"] = \
\"/IntoServicesWeb/org/apache/myfaces/tobago/renderkit/html/richmond/standard/image/Tplus.gif\";"<br> \
+ " treeResourcesHelp[\"Rplus.gif\"] = \
\"/IntoServicesWeb/org/apache/myfaces/tobago/renderkit/html/richmond/standard/image/Rplus.gif\";" \
<br> + " \
treeResourcesHelp[\"treeMenuOpen.gif\"] = \
\"/IntoServicesWeb/org/apache/myfaces/tobago/renderkit/html/speyside/standard/image/treeMenuOpen.gif\";"<br> \
+ " treeResourcesHelp[\" treeMenuClose.gif\"] = \
\"/IntoServicesWeb/org/apache/myfaces/tobago/renderkit/html/speyside/standard/image/treeMenuClose.gif\";"<br> \
+ " "<br> + " \
treeResourcesHelp.getImage = function (name) \
{"<br> + " var \
result = this[name];"<br> + \
" if (result) \
{"<br> + \
" return \
result;"<br> + \
" } else {"<br> \
+ " return \
\"/IntoServicesWeb/org/apache/myfaces/tobago/renderkit/html/scarborough/standard/image/blank.gif\";" \
<br> + " \
}"<br> + " \
};"<br> + " \
"<br> + " var \
page_categoriesTree_treeNodeCommand = \"Tobago.reloadComponent('null',<a \
onclick="return top.js.OpenExtLink(window,event,this)" href="http://this.id/" \
target="_blank"> this.id</a>, \
{});\";"<br> + " var \
page_categoriesTree_node9104137 = new \
TreeOldNode('Categories',null,'page:categoriesTree:node9104137','t \
ree',true,false,false,false,false,'page:categoriesTree',false,false,'p \
age::form',false,false,false,false,false,treeResourcesHelp,null,page_categoriesTree_treeNodeCommand,null,null,null,'296',null);" \
<br> + " var \
page_categoriesTree_node5030952 = new \
TreeOldNode('rv',null,'page:categoriesTree:node5030952','tree' \
,false,false,false,false,false,'page:categoriesTree',false,false,'page::fo \
rm',false,false,false,false,false,treeResourcesHelp,null,page_categoriesTree_treeNodeCommand,page_categoriesTree_node9104137,null,null,'296',null);" \
<br> + " var \
page_categoriesTree_node31596357 = new \
TreeOldNode('zied',null,'page:categoriesTree:node31596357','tree&# \
39;,false,false,false,false,false,'page:categoriesTree',false,false,'page: \
:form',false,false,false,false,false,treeResourcesHelp,null,page_categoriesTree_tr \
eeNodeCommand,page_categoriesTree_node9104137,null,null,'296',null);" \
<br> + " var \
page_categoriesTree_node7547796 = new \
TreeOldNode('mona',null,'page:categoriesTree:node7547796','tree \
9;,false,false,false,false,false,'page:categoriesTree',false,false,'page:: \
form',false,false,false,false,false,treeResourcesHelp,null,page_categoriesTree_tre \
eNodeCommand,page_categoriesTree_node9104137,null,null,'296',null);" \
<br> + " var treeDiv = \
document.getElementById('page:categoriesTree-cont');"<br> \
+ " treeDiv.innerHTML = page_categoriesTree_node9104137.toString(0, \
true);"<br> + " \
page_categoriesTree_node9104137.initSelection();" \
<br> + " \
page_categoriesTree_node9104137.setScrollPosition();"<br> \
+ " Tobago.addBindEventListener(Tobago.element('page:categoriesTree-div'), \
'scroll', page_categoriesTree_node9104137, 'doScroll');" \
<br> + "}"<br>);</div> \
<div> </div> <div>The tree code is here:</div><span style="FONT-SIZE: 10pt; \
COLOR: teal"> <p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 10pt; COLOR: \
teal"><</span><span style="FONT-SIZE: 10pt; COLOR: #3f7f7f"> tc:panel</span><span \
style="FONT-SIZE: 10pt"></span></p> <p style="MARGIN: 0cm 0cm 0pt"><span \
style="FONT-SIZE: 10pt; COLOR: #3f7f7f"><span> \
</span></span><span style="FONT-SIZE: 10pt; COLOR: #7f007f">xmlns</span><span \
style="FONT-SIZE: 10pt; COLOR: black">=</span><span style="FONT-SIZE: 10pt; COLOR: \
#2a00ff"> "<a onclick="return top.js.OpenExtLink(window,event,this)" \
href="http://www.w3.org/1999/xhtml" target="_blank"> \
http://www.w3.org/1999/xhtml</a>"</span><span style="FONT-SIZE: \
10pt"></span></p> <p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 10pt; COLOR: \
#2a00ff"><span> </span></span><span style="FONT-SIZE: \
10pt; COLOR: #7f007f">xmlns:f</span><span style="FONT-SIZE: 10pt; COLOR: \
black">=</span><span style="FONT-SIZE: 10pt; COLOR: #2a00ff"> "<a \
onclick="return top.js.OpenExtLink(window,event,this)" \
href="http://java.sun.com/jsf/core" target="_blank"> \
http://java.sun.com/jsf/core</a>"</span><span style="FONT-SIZE: \
10pt"></span></p> <p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 10pt; COLOR: \
#2a00ff"><span> </span></span><span style="FONT-SIZE: \
10pt; COLOR: #7f007f">xmlns:h</span><span style="FONT-SIZE: 10pt; COLOR: \
black">=</span><span style="FONT-SIZE: 10pt; COLOR: #2a00ff"> "<a \
onclick="return top.js.OpenExtLink(window,event,this)" \
href="http://java.sun.com/jsf/html" target="_blank"> \
http://java.sun.com/jsf/html</a>"</span><span style="FONT-SIZE: \
10pt"></span></p> <p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 10pt; COLOR: \
#2a00ff"><span> </span></span><span style="FONT-SIZE: \
10pt; COLOR: #7f007f">xmlns:t</span><span style="FONT-SIZE: 10pt; COLOR: \
black">=</span><span style="FONT-SIZE: 10pt; COLOR: #2a00ff"> "<a \
onclick="return top.js.OpenExtLink(window,event,this)" \
href="http://myfaces.apache.org/tomahawk" target="_blank"> \
http://myfaces.apache.org/tomahawk</a>"</span><span style="FONT-SIZE: \
10pt"></span></p> <p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 10pt; COLOR: \
#2a00ff"><span> </span></span><span style="FONT-SIZE: \
10pt; COLOR: #7f007f">xmlns:tc</span><span style="FONT-SIZE: 10pt; COLOR: \
black">=</span><span style="FONT-SIZE: 10pt; COLOR: #2a00ff"> "<a \
onclick="return top.js.OpenExtLink(window,event,this)" \
href="http://myfaces.apache.org/tobago/component" target="_blank"> \
http://myfaces.apache.org/tobago/component</a>"</span><span style="FONT-SIZE: \
10pt"></span> </p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 10pt; COLOR: \
#2a00ff"><span> </span></span><span style="FONT-SIZE: \
10pt; COLOR: #7f007f">xmlns:tx</span><span style="FONT-SIZE: 10pt; COLOR: \
black">=</span><span style="FONT-SIZE: 10pt; COLOR: #2a00ff"> "<a \
onclick="return top.js.OpenExtLink(window,event,this)" \
href="http://myfaces.apache.org/tobago/extension" target="_blank"> \
http://myfaces.apache.org/tobago/extension</a>"</span><span style="FONT-SIZE: \
10pt"></span> </p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 10pt; COLOR: \
#2a00ff"><span> </span></span><span style="FONT-SIZE: \
10pt; COLOR: #7f007f">xmlns:c</span><span style="FONT-SIZE: 10pt; COLOR: \
black">=</span><span style="FONT-SIZE: 10pt; COLOR: #2a00ff"> "<a \
onclick="return top.js.OpenExtLink(window,event,this)" \
href="http://java.sun.com/jstl/core" target="_blank"> \
http://java.sun.com/jstl/core</a>"</span><span style="FONT-SIZE: 10pt; COLOR: \
teal">></span><span style="FONT-SIZE: 10pt"> </span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 10pt"> </span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
#3f5fbf"><!-- </span><span lang="EN-GB" style="FONT-SIZE: 10pt"></span></p> <p \
style="MARGIN: 0cm 0cm 0pt"><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
#3f5fbf"><span> </span>ctrl : ContractController or \
CategoryController</span><span lang="EN-GB" style="FONT-SIZE: 10pt"></span></p> <p \
style="MARGIN: 0cm 0cm 0pt"><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
#3f5fbf"><span> </span>ajaxScope : ajax comp \
id</span><span lang="EN-GB" style="FONT-SIZE: 10pt"></span></p> <p style="MARGIN: 0cm \
0cm 0pt"><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
#3f5fbf"><span> </span>--></span><span lang="EN-GB" style="FONT-SIZE: \
10pt"></span></p> <p style="MARGIN: 0cm 0cm 0pt"><span lang="EN-GB" style="FONT-SIZE: \
10pt"> </span></p> <p style="MARGIN: 0cm 0cm 0pt"><span lang="EN-GB" \
style="FONT-SIZE: 10pt; COLOR: black"><span> \
</span></span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
teal"><</span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: #3f7f7f"> \
tc:tree</span><span lang="EN-GB" style="FONT-SIZE: 10pt"></span></p> <p \
style="MARGIN: 0cm 0cm 0pt"><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
#3f7f7f"><span> \
</span></span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
#7f007f">id</span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: black"> \
=</span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
#2a00ff">"categoriesTree"</span><span lang="EN-GB" style="FONT-SIZE: 10pt"> \
</span></p> <p style="MARGIN: 0cm 0cm 0pt"><span lang="EN-GB" style="FONT-SIZE: 10pt; \
COLOR: #2a00ff"><span> \
</span></span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
#7f007f">value</span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: black"> \
=</span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
#2a00ff">"#{ctrl.categoriesRoot}"</span><span lang="EN-GB" \
style="FONT-SIZE: 10pt"> </span></p> <p style="MARGIN: 0cm 0cm 0pt"><span \
lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
#2a00ff"><span> \
</span></span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
#7f007f">showIcons</span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: black"> \
=</span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
#2a00ff">"true"</span><span lang="EN-GB" style="FONT-SIZE: 10pt"> \
</span></p> <p style="MARGIN: 0cm 0cm 0pt"><span lang="EN-GB" style="FONT-SIZE: 10pt; \
COLOR: #2a00ff"><span> \
</span></span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
#7f007f">mutable</span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: black"> \
=</span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
#2a00ff">"false"</span><span lang="EN-GB" style="FONT-SIZE: 10pt"> \
</span></p> <p style="MARGIN: 0cm 0cm 0pt"><span lang="EN-GB" style="FONT-SIZE: 10pt; \
COLOR: #2a00ff"><span> \
</span></span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
#7f007f">nameReference</span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
black"> =</span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: #2a00ff">"<a \
onclick="return top.js.OpenExtLink(window,event,this)" \
href="http://userobject.embedded.name/" \
target="_blank">userObject.embedded.name</a>" </span><span lang="EN-GB" \
style="FONT-SIZE: 10pt; COLOR: teal"> ></span><span lang="EN-GB" style="FONT-SIZE: \
10pt"></span></p> <p style="MARGIN: 0cm 0cm 0pt"><span lang="EN-GB" style="FONT-SIZE: \
10pt; COLOR: black"><span> \
</span></span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
teal"><</span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: #3f7f7f"> f:facet \
</span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: #7f007f">name</span><span \
lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: black"> =</span><span lang="EN-GB" \
style="FONT-SIZE: 10pt; COLOR: #2a00ff">"treeNodeCommand" </span><span \
lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: teal"> ></span><span lang="EN-GB" \
style="FONT-SIZE: 10pt"></span></p> <p style="MARGIN: 0cm 0cm 0pt"><span lang="EN-GB" \
style="FONT-SIZE: 10pt; COLOR: \
black"><span> \
</span></span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
teal"><</span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: #3f7f7f"> \
tc:command</span><span lang="EN-GB" style="FONT-SIZE: 10pt"></span></p> <p \
style="MARGIN: 0cm 0cm 0pt"><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
#3f7f7f"><span> \
</span></span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
#7f007f">id</span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: black"> \
=</span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
#2a00ff">"selectCategoryCmd"</span><span lang="EN-GB" style="FONT-SIZE: \
10pt"> </span></p> <p style="MARGIN: 0cm 0cm 0pt"><span lang="EN-GB" \
style="FONT-SIZE: 10pt; COLOR: \
#2a00ff"><span> \
</span></span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
#7f007f">actionListener</span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
black"> =</span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
#2a00ff">"#{ctrl.selectCategory}"</span><span lang="EN-GB" \
style="FONT-SIZE: 10pt; COLOR: teal"> ></span><span lang="EN-GB" style="FONT-SIZE: \
10pt"></span> </p>
<p style="MARGIN: 0cm 0cm 0pt"><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
black"><span> \
</span></span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
teal"><</span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: #3f7f7f"> c:if \
</span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: #7f007f">test</span><span \
lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: black"> =</span><span lang="EN-GB" \
style="FONT-SIZE: 10pt; COLOR: #2a00ff">"#{not empty ajaxScope}" \
</span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: teal"> ></span><span \
lang="EN-GB" style="FONT-SIZE: 10pt"></span></p> <p style="MARGIN: 0cm 0cm 0pt"><span \
lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
black"><span> & \
nbsp; \
</span></span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
teal"><</span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: #3f7f7f"> \
tc:attribute</span><span lang="EN-GB" style="FONT-SIZE: 10pt"></span></p> <p \
style="MARGIN: 0cm 0cm 0pt"><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
#3f7f7f"><span>   \
; \
</span></span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
#7f007f">name</span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: black"> \
=</span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
#2a00ff">"renderedPartially"</span><span lang="EN-GB" style="FONT-SIZE: \
10pt"> </span></p> <p style="MARGIN: 0cm 0cm 0pt"><span lang="EN-GB" \
style="FONT-SIZE: 10pt; COLOR: \
#2a00ff"><span>   \
; \
</span></span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
#7f007f">value</span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: black"> \
=</span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
#2a00ff">":page:mainInfoTabPanel" </span><span lang="EN-GB" \
style="FONT-SIZE: 10pt; COLOR: teal">/></span><span lang="EN-GB" style="FONT-SIZE: \
10pt"> </span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
black"><span> & \
nbsp; \
</span></span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: #3f5fbf"><!-- \
<span> </span> <tc:attribute </span><span \
lang="EN-GB" style="FONT-SIZE: 10pt"></span></p> <p style="MARGIN: 0cm 0cm 0pt"><span \
lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
#3f5fbf"><span>   \
; & \
nbsp; \
</span>name="renderedPartially"</span><span lang="EN-GB" style="FONT-SIZE: \
10pt"> </span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
#3f5fbf"><span>   \
; & \
nbsp; \
</span>value="#{ajaxScope}" /> --></span><span lang="EN-GB" \
style="FONT-SIZE: 10pt"> </span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
black"><span> \
</span></span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
teal"></</span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: #3f7f7f"> \
c:if</span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: teal">></span><span \
lang="EN-GB" style="FONT-SIZE: 10pt"> </span></p> <p style="MARGIN: 0cm 0cm \
0pt"><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
black"><span> \
</span></span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
teal"></</span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: #3f7f7f"> \
tc:command</span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
teal">></span><span lang="EN-GB" style="FONT-SIZE: 10pt"> </span></p> <p \
style="MARGIN: 0cm 0cm 0pt"><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
black"><span> \
</span></span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
teal"></</span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: #3f7f7f"> \
f:facet</span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
teal">></span><span lang="EN-GB" style="FONT-SIZE: 10pt"> </span></p> <p \
style="MARGIN: 0cm 0cm 0pt"><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
black"><span> </span></span><span lang="EN-GB" \
style="FONT-SIZE: 10pt; COLOR: teal"></</span><span lang="EN-GB" style="FONT-SIZE: \
10pt; COLOR: #3f7f7f"> tc:tree</span><span lang="EN-GB" style="FONT-SIZE: 10pt; \
COLOR: teal">></span><span lang="EN-GB" style="FONT-SIZE: 10pt"> </span></p> <p \
style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 10pt; COLOR: \
teal"></</span><span style="FONT-SIZE: 10pt; COLOR: #3f7f7f"> tc:panel</span><span \
style="FONT-SIZE: 10pt; COLOR: teal">></span></p></span> <div><span lang="EN-GB" \
style="FONT-SIZE: 10pt; COLOR: #3f7f7f"><font color="#000000">Seen it's already \
difficult to develop UIs, I think the best is to throw an exception instead of \
creating the tree with null id nodes, and then throw js exceptions. Throwing the \
exception in java could maybe explain more about the cause of the problem. But for \
now, does anyone have an idea about what can be the cause? :-) \
</font></span><span lang="EN-GB" style="FONT-SIZE: 10pt; COLOR: \
#3f7f7f"><br></span></div> <div>-- </div>
<div>Regards,<br>Zied Hamdi<br> </div><br clear="all"></blockquote></div><br><br \
clear="all"><br>-- <br>Zied Hamdi<br><a \
href="http://zatreex.sourceforge.net">zatreex.sourceforge.net</a>
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic