Instead of using stars try commenting with a unique style such as
// /!\ -- S -- Code Added / Edited -- S -- /!\
$('#id').alert();
// /!\ -- E -- Code Added / Edited -- E -- /!\
S being start, E being end.
Sent from iPhone, please forgive spelling mistakes.
On Oct 2, 2009, at 1:36, Joel <[email protected]> wrote:
>
> Needing some javascript builded charts in generated form, I have added
> in iui.js the extra code which extend the ability for iui to evaluate
> inserted code in <script> tag.
> The path to access the javascript component exists in the main form
> But it still don't work, am I missing something ?
> The page is inserted and is fine but the javascript generated graph
> are not displayed
>
> (the *** marks have been aded for information purpose they are not in
> the real source
>
> insertPages: function(nodes)
> {
> var targetPage;
> for (var i = 0; i < nodes.length; ++i)
> {
> var child = nodes[i];
> **** new code under ***
> if (child.tagName && child.tagName.toLowerCase() ==
> "script")
> {
> javascript:eval(child.innerHTML);
> }
> ****
> else if (child.nodeType == 1)
> {
> if (!child.id)
> child.id = "__" + (++newPageCount) + "__";
> var clone = $(child.id);
> if (clone)
> clone.parentNode.replaceChild(child, clone);
> else
> document.body.appendChild(child);
> if (child.getAttribute("selected") == "true" || !
> targetPage)
> targetPage = child;
> --i;
> }
> }
> if (targetPage)
> iui.showPage(targetPage);
> },
>
>
>
> Example of page creation
>
>
> <?php
>
> echo '<form id="indicators" class="panel" title="My Indicators">';
> echo '<h2>2009 Monthly sales</h2>';
> echo '<fieldset>';
> echo '<div id="graph1">loading graph...</div>';
> echo '<div>';
> echo '<script type="application/x-javascript">';
> echo ' var myData = new Array(["01", 210], ["02", 300], ["03",
> 280],
> ["04", 200], ["05", 120], ["06", 325], ["07", 250], ["08", 2]);';
> echo ' var myChart = new JSChart("graph1", "bar");';
> echo ' myChart.setDataArray(myData);';
> echo ' myChart.setTitle("");';
> echo ' myChart.setAxisNameY("");';
> echo ' myChart.setAxisNameX("");';
> echo ' myChart.setSize(300, 220); ';
> echo ' myChart.draw(); ';
> echo '</script>';
> echo '</div>';
> echo '</fieldset> ';
> echo '<h2>Top Destinations</h2> ';
> ...
>
> The php generated code above works if it is hard typed in the main IUI
> page (accessed using a #)
>
> TIA
> Joel
>
> >
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"iPhoneWebDev" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/iphonewebdev?hl=en
-~----------~----~----~----~------~----~------~--~---