Dominique, Please put a patch in the issue tracker !
http://issues.apache.org/jira/browse/TOMAHAWK :) Dennis Byrne >-----Original Message----- >From: Boeckli, Dominique [mailto:[EMAIL PROTECTED] >Sent: Tuesday, May 9, 2006 03:57 AM >To: 'MyFaces Discussion' >Subject: Tomahawk 1.1.2 jscookMenu Bugs ? > >First case: > > <t:navigationMenuItem id="Home" itemLabel="Home" >action="http://t-web/" target="_self"/> > >always open in a new window or tab in IE and Firefox. > > > >Second: > ><t:navigationMenuItem id="Contact" itemLabel="Contact" >icon="/graphics/contact.png" action="mailto:test@test.com"/> > >is not recognized as a URL. > > > >This is my quick an dirty fix in MyFacesHack.js (in bold): > >// >// Overrides the original JSCookMenu function to work with MyFaces >// >function cmItemMouseUp (obj, index) >{ > var item = _cmItemList[index]; > > var link = null, target = '_self'; > > if (item.length > 2) > link = item[2]; > if (item.length > 3 && item[3]) > target = item[3]; > > if (link != null) > { > // changes by Richard J. Barbalace > if (link.match(/^\w*:A\]\w*:\/\//) != null ) { > // Link is a URL > link = link.replace(/^\w*:A\]/, ""); // Remove JSF ID > target = '_self'; >// target fix > window.open (link, target); > } else if ( link.match(/^\w*:A\]mailto:/) != null ) { >// mailto fix > // Link is a mailto URL >// mailto fix > link = link.replace(/^\w*:A\]/, ""); // Remove JSF ID >// mailto fix > target = '_self'; >// target fix > window.open (link, target); >// mailto fix > } else if (link.match(/^\w*:A\]\w*:/) != null ) { > // Link is a script method > link = link.replace(/^\w*:A\]\w*:/, ""); // Remove JSF ID > eval(link); > } else { > // Link is a JSF action > var dummyForm = document.forms[target]; > dummyForm.elements['jscook_action'].value = link; > dummyForm.submit(); > } > } > > > > > >kind regards > > > >Dominique > >