PEAR is discontinued

This is a static archive preserving historical releases and metadata. No new packages or updates will be published. For updates to existing packages, or to publish new packages, please use Composer and Packagist.

Home » HTML » HTML_TreeMenu » Bug #1382

javascript as link in treenode doen'st work

Details

Submitted2004-05-11 11:36 UTC
Fromjmourot at sdis69 dot fr
StatusBogus
PackageHTML_TreeMenu
PHP Version4.3.6
OSw2k
Roadmaps(Not assigned)

Comments

[2004-05-11 11:36 UTC] jmourot at sdis69 dot fr

Description:
------------
When adding a javascript function with quotes as a link for a treenode item there is a javascript error

It seems it could be solved by replacing single quote with double quote when generating the HTML code

Reproduce code:
---------------
In TreeMenu.php
function _nodeToHTML($nodeObj, $prefix, $return = 'newNode', $currentDepth = 0, $maxDepthPrefix = null)
{
[......]

Replace single quote by double quote :
// !empty($nodeObj->link) ? "'" . $nodeObj->link . "'" : 'null',
!empty($nodeObj->link) ? "\"" . $nodeObj->link . "\"" : 'null',

Expected result:
----------------
newNode = objTreeMenu_1.addItem(new TreeNode('Some item', 'folder.gif', "javascript:fwk_action('lien','/somepage.php?mode=view&idstruct=226&SessID=pm0217836001084275566");', false, true, '', '', 'folder-expanded.gif'));

Actual result:
--------------
newNode = objTreeMenu_1.addItem(new TreeNode('Some item', 'folder.gif', 'javascript:fwk_action('lien','/somepage.php?mode=view&idstruct=226&SessID=pm0217836001084275566');', false, true, '', '', 'folder-expanded.gif'));