コード例 #1
0
ファイル: HTMLPage2.php プロジェクト: alexzita/alex_blog
 /**
  * Outputs the form.
  *
  * @param  object HTML_QuickForm_Page  the page being processed
  * @access public
  * @since  2.0.0RC1
  */
 function _renderForm(&$page)
 {
     $tab = '  ';
     $p = new HTML_Page2(array('lineend' => PHP_EOL, 'tab' => $tab, 'doctype' => 'XHTML 1.0 Strict', 'language' => 'en', 'cache' => 'false'));
     $p->disableXmlProlog();
     $p->setTitle('PEAR::HTML_Progress2 - Generator');
     $p->setMetaData('author', 'Laurent Laville');
     $formTemplate = "\n<form{attributes}>" . "\n<table class=\"maintable\">" . "\n<caption>HTML_Progress2 Generator</caption>" . "\n{content}" . "\n</table>" . "\n</form>";
     $headerTemplate = "\n<tr>" . "\n\t<th colspan=\"2\">" . "\n\t\t{header}" . "\n\t</th>" . "\n</tr>";
     $elementTemplate = "\n<tr valign=\"top\">" . "\n\t<td class=\"qfLabel\">&nbsp;" . "<!-- BEGIN required --><span class=\"required\">*</span><!-- END required -->" . "{label}</td>" . "\n\t<td class=\"qfElement\">" . "\n{element}" . "<!-- BEGIN label_2 -->&nbsp;" . "<span class=\"qfLabel2\">{label_2}</span>" . "<!-- END label_2 -->" . "\n\t</td>" . "\n</tr>";
     $groupTemplate = "\n\t\t<table class=\"group\">" . "\n\t\t<tr>" . "\n\t\t\t{content}" . "\n\t\t</tr>" . "\n\t\t</table>";
     $groupElementTemplate = "<td>{element}" . "<!-- BEGIN label --><br/>" . "<span class=\"qfLabel\">{label}</span>" . "<!-- END label -->" . "</td>";
     $renderer =& $page->defaultRenderer();
     $renderer->setFormTemplate($formTemplate);
     $renderer->setHeaderTemplate($headerTemplate);
     $renderer->setElementTemplate($elementTemplate);
     $renderer->setGroupTemplate($groupTemplate, 'name');
     $renderer->setGroupElementTemplate($groupElementTemplate, 'name');
     $styles = $this->getStyleSheet();
     $js = '';
     // on preview tab, add progress bar javascript and stylesheet
     if ($page->getAttribute('id') == 'Preview') {
         $pb = $page->controller->createProgressBar();
         $pb->setTab($tab);
         $styles .= $pb->getStyle();
         $js = $pb->getScript();
         $p->addStyleDeclaration($styles);
         $p->addScriptDeclaration($js);
         $pbElement =& $page->getElement('progressBar');
         $pbElement->setText($pb->toHtml() . '<br /><br />');
     } else {
         $p->addStyleDeclaration($styles);
     }
     $page->accept($renderer);
     $p->addBodyContent($renderer->toHtml());
     $p->display();
 }
コード例 #2
0
$heading = '
<h1>' . $app["user_name"] . ' - ' . $app["type"] . '</h1>
<hr class="title" />
';
if ($app["allday"] == 'Yes') {
    $heading .= '<p>All day appointment</p>';
} else {
    $heading .= '<p>' . date('D jS F g:ia', strtotime($app["start"])) . '</p>';
}
if ($showMap) {
    $render .= '<img src="https://maps.googleapis.com/maps/api/staticmap?center=' . $lat . ',' . $lng . '&zoom=15&markers=color:blue|' . implode('|', $markers) . '&size=600x500&sensor=false" alt="maps" style="width:600px; height:500px">';
}
$render .= '
<div id="footer">
<h1>Confidentiality notice</h1>
<p>This document contains privileged information which must remain confidential. Under no circumstances should
this document be given to a client, left in a property or your car, or otherwise fall into anyone\'s hands other than a member
of the company. This document should be destroyed after use.</p>';
if ($printed_by) {
    $render .= '<p>Document printed on ' . date('d/m/Y h:ia') . ' by ' . $printed_by . '</p>';
}
$render .= '</div>';
$js_footer = '<script type="text/javascript">window.onLoad = window.focus(); window.print();</script>';
$page->setTitle($app["user_name"] . ' - ' . $app["type"]);
$page->addStyleSheet('css/print.css');
$page->addBodyContent('<div id="appointment">');
$page->addBodyContent($heading);
$page->addBodyContent($render);
$page->addBodyContent('</div>');
$page->addBodyContent($js_footer);
$page->display();
コード例 #3
0
';
    if ($_GET["msg"]) {
        $onLoad .= 'javascript:hideMsg();';
        $msg = '
	<script type="text/javascript" language="javascript">
	<!--
	function hideMsg(){
		setTimeout("hideMsgDiv()",1500);
		}
	function hideMsgDiv() {
		new Effect.Fade("floating_message");
		}
	-->
	</script><div id="notify"><div id="floating_message">' . urldecode($_GET["msg"]) . '</div></div>';
    }
    $page->setTitle("{$pro_addr}");
    $page->addStyleSheet('css/styles.css');
    $page->addScript('js/global.js');
    $page->addScript('js/scriptaculous/prototype.js');
    $page->addScript('js/scriptaculous/scriptaculous.js');
    $page->addScript('js/CalendarPopup.js');
    if ($dea_type == 'Sales' && ($dea_status == 'Under Offer' || $dea_status == 'Exchanged' || $dea_status == 'Completed')) {
        $page->addScriptDeclaration('
document.write(getCalendarStyles());
var popcaldea_exchdate = new CalendarPopup("popCalDivdea_exchdate");
var popcaldea_compdate = new CalendarPopup("popCalDivdea_compdate");
');
    }
    if ($dea_type == 'Lettings') {
        $page->addScriptDeclaration('
document.write(getCalendarStyles());
コード例 #4
0
     $form->addField("hidden", "app_id", "", $_GET["app_id"]);
     $form->addField("hidden", "carry", "", $carry);
     $form->addHtml("<fieldset>\n");
     $form->addHtml('<div class="block-header">' . $form_title . '</div>');
     if ($vendors) {
         $form->addHtml($vendors);
     }
     $form->addData($formData1, $_GET);
     $form->addHtml($form->addDiv($form->makeField("submit", "", "", "  Proceed  ", array('class' => 'submit'))));
     if ($additional_info) {
         $form->addHtml('<div id="inset">' . $additional_info . '</div>');
     }
     $form->addHtml("</fieldset>\n");
     $navbar_array = array('back' => array('title' => 'Back', 'label' => 'Back', 'link' => $_GET["searchLink"]), 'search' => array('title' => 'Client Search', 'label' => 'Client Search', 'link' => 'client_search.php'));
     $navbar = navbar2($navbar_array);
     $page->setTitle($page_title);
     $page->addStyleSheet(getDefaultCss());
     $page->addScript('js/global.js');
     $page->setBodyAttributes(array('onLoad' => 'document.forms[0].cli_name.focus();'));
     $page->addBodyContent('<div id="content">');
     $page->addBodyContent($navbar);
     $page->addBodyContent($form->renderForm());
     $page->addBodyContent('</div>');
     $page->display();
     exit;
     break;
     ###########################################################
     # stage 2 - show existing clients and add client form
     ###########################################################
 ###########################################################
 # stage 2 - show existing clients and add client form
コード例 #5
0
ファイル: edit.php プロジェクト: jankichaudhari/yii-site
     $form->addData($formData1, $_POST);
     $form->addHtml("</fieldset>\n");
     /////////////////////////////////////////////////////////////////////////////////
     $form->addHtml("<fieldset>\n");
     $form->addLegend('Address');
     if (!$pro_pcid) {
         $form->ajaxPostcode("by_freetext", "pro");
     } else {
         $form->addData($formData2, $_POST);
         $form->addHtml($form->addDiv($form->makeField("submit", "", "", "Save Changes", array('class' => 'submit'))));
     }
     $form->addHtml("</fieldset>\n");
     $form->addHtml("</div>\n");
     // start a new page
     $page = new HTML_Page2($page_defaults);
     $page->setTitle("Directory > Edit");
     $page->addStyleSheet(GLOBAL_URL . 'css/styles.css');
     $page->addScript(GLOBAL_URL . 'js/global.js');
     $page->addScript(GLOBAL_URL . 'js/scriptaculous/prototype.js');
     $page->addScriptDeclaration($source['js']);
     $page->setBodyAttributes(array('onLoad' => $source['onload']));
     $page->addBodyContent('<div id="content">');
     $page->addBodyContent($menu);
     $page->addBodyContent('<p><a href="image.php?dir_id=' . $dir_id . '">Images</a></p>');
     $page->addBodyContent($form->renderForm());
     $page->addBodyContent('</div>');
     $page->display();
     exit;
 } else {
     // if the form has been submitted
     $result = new Validate();
コード例 #6
0
	if (now - lastEvent > threshold){
		window.location.reload(true);
		}
	}
document.body.onmousemove=function(){
	lastEvent = (new Date()).getTime();
	};
window.setInterval(doReload, ' . $calendar_reload_delay . ');

window.onLoad = ' . $onLoad . '



// -->
</script>';
$page = new HTML_Page2($page_defaults);
$page->setTitle('Calendar');
$page->addStyleSheet(getDefaultCss());
$page->addScript(GLOBAL_URL . 'js/global.js');
$page->addScript(GLOBAL_URL . 'js/overlib/overlibmws.js');
$page->setBodyAttributes(array('style' => 'background-color: #' . $calendar_bg_colour . '; background-image: url(\'/images/sys/admin/calendar_bg.gif\');background-repeat: repeat'));
//'onLoad'=>$onLoad,
$page->addBodyContent('<div id="overDiv" style="position:absolute; visibility:hidden; z-index:1000"></div>');
#$page->addBodyContent('<div id="loading" style="width:100%; text-align:center; padding-top:200px"><h1><img src="/images/sys/admin/ajax-loader.gif" /> Loading</h1></div>');
$page->addBodyContent('<div id="calendar">');
//style="display: none;"
$page->addBodyContent('<div style="height:' . ($default_workingday_end - $default_workingday_start + 1) * (60 * $zoom) . 'px; width:50px; position: absolute">' . "\n" . $hourBar . '</div>' . "\n");
$page->addBodyContent('<div style="height:' . ($default_workingday_end - $default_workingday_start + 1) * (60 * $zoom) . 'px;">' . "\n" . $render . '</div>' . "\n");
$page->addBodyContent('</div>');
$page->addBodyContent($js_footer);
$page->display();
コード例 #7
0
     } else {
         $form->addHtml('<p class="appInfo">You have chosen an existing client, but we do not have their address</p>');
     }
     $form->addRow('radio', 'p2c_type', 'Address Type', 'Home', '', db_enum("pro2cli", "p2c_type", "array"));
     if (!$_GET["pro_pro_id"]) {
         $form->ajaxPostcode("by_freetext", "pro");
     } else {
         $form->addData($formData, $_GET);
         $form->addHtml($form->addDiv($form->makeField("submit", "", "", "Save Changes", array('class' => 'submit'))));
     }
     $form->addHtml($form->addDiv($form->makeField("button", "", "", "Skip if Address Unknown", array('onClick' => 'document.location.href = \'?' . $_SERVER['QUERY_STRING'] . '&stage=viewing_address&skip=skip\'', 'class' => 'submit'))));
     $form->addHtml("</fieldset>\n");
     $form->addHtml("</div>\n");
     $navbar_array = array('back' => array('title' => 'Back', 'label' => 'Back', 'link' => urldecode($searchLink)), 'search' => array('title' => 'Property Search', 'label' => 'Property Search', 'link' => 'property_search.php'));
     $navbar = navbar2($navbar_array);
     $page->setTitle("Arrange Viewing");
     $page->addStyleSheet('css/styles.css');
     $page->addScript('js/global.js');
     $page->addScript('js/scriptaculous/prototype.js');
     $page->addScriptDeclaration($additional_js);
     $page->setBodyAttributes(array('onLoad' => $onLoad));
     $page->addBodyContent($header_and_menu);
     $page->addBodyContent('<div id="content">');
     $page->addBodyContent($navbar);
     $page->addBodyContent($form->renderForm());
     $page->addBodyContent('</div>');
     $page->display();
     exit;
 } else {
     // validate second form, but this is only required is posctcode lookup isnt used
     if (!$_GET["pro_pro_id"]) {
コード例 #8
0
     $form = new Form();
     $form->addHtml("<div id=\"standard_form\">\n");
     $form->addForm("", "get", $_SERVER['PHP_SELF']);
     $form->addField("hidden", "searchLink", "", $searchLink);
     $form->addHtml("<fieldset>\n");
     $form->addHtml('<div class="block-header">Users</div>');
     $form->addHtml('<div id="results_table">');
     $form->addHtml($header);
     $form->addHtml($results);
     $form->addHtml($footer);
     $form->addHtml('</div>');
     $form->addHtml("</fieldset>\n");
     $form->addHtml('</div>');
     $navbar_array = array('back' => array('title' => 'Back', 'label' => 'Back', 'link' => $returnLink), 'print' => array('title' => 'Print', 'label' => 'Print', 'link' => 'javascript:windowPrint();'));
     $navbar = navbar2($navbar_array);
     $page->setTitle('Users');
     $page->addStyleSheet(getDefaultCss());
     $page->addScript('js/global.js');
     $page->addBodyContent($header_and_menu);
     $page->addBodyContent('<div id="content">');
     $page->addBodyContent($navbar);
     $page->addBodyContent($form->renderForm());
     $page->addBodyContent('</div>');
     $page->display();
     exit;
     ###########################################################
     # default
     ###########################################################
 ###########################################################
 # default
 ###########################################################
コード例 #9
0
            $form->addHtml($form->addDiv($buttons));
            $form->addHtml("</div>\n");
            $form->addHtml("</fieldset>\n");
            if (!$_GET["viewForm"]) {
                $viewForm = 1;
            }
            $additional_js = '
if (!previousID) {
	var previousID = "form' . $viewForm . '";
	}

';
            $onLoad .= ' document.forms[0].keyword.focus();';
            $navbar_array = array('back' => array('title' => 'Back', 'label' => 'Back', 'link' => $searchLink), 'search' => array('title' => 'Property Search', 'label' => 'Property Search', 'link' => 'property_search.php'));
            $navbar = navbar2($navbar_array);
            $page->setTitle("Property > Search");
            $page->addStyleSheet(getDefaultCss());
            $page->addScript('js/global.js');
            $page->addScriptDeclaration($additional_js);
            $page->setBodyAttributes(array('onLoad' => $onLoad));
            $page->addBodyContent($header_and_menu);
            $page->addBodyContent('<div id="content">');
            $page->addBodyContent($navbar);
            $page->addBodyContent($form->renderForm());
            $page->addBodyContent('</div>');
            $page->display();
            exit;
        } else {
            // if form is submitted
            // construct sql
            if ($_GET["orderby"]) {
コード例 #10
0
ファイル: stats.php プロジェクト: jankichaudhari/yii-site
#content table, #content tr, #content td {
	margin:0; padding:0;
	}
#content td {
	margin:0; padding:5px;
	border-bottom:1px solid black;
	}
#content h1 {
	margin:10px 0 5px 0;
	font-size:20px;
	color:#666666;
	}
#content h2 {
	margin:20px 0 5px 0;
	font-size:16px;
	color:#999999;
	}
#content hr {
	margin:20px 0 20px 0;
	}
';
$page = new HTML_Page2($page_defaults);
$page->setTitle("Stats");
$page->addStyleSheet(getDefaultCss());
$page->addStyleDeclaration($css);
$page->addScript('js/global.js');
$page->addBodyContent($header_and_menu);
$page->addBodyContent('<div id="content">');
$page->addBodyContent($render);
$page->addBodyContent('</div>');
$page->display();
コード例 #11
0
ファイル: bug.php プロジェクト: jankichaudhari/yii-site
     $form->addField("hidden", "action", "", "save");
     $formName = 'form1';
     $form->addHtml("<fieldset>\n");
     $form->addHtml('<div class="block-header">Assistance</div>');
     $form->addHtml('<div id="' . $formName . '">');
     $form->addData($formData1, $_GET);
     $buttons = $form->makeField("submit", "", "", "Submit", array('class' => 'submit'));
     $buttons .= $form->makeField("button", "", "", "Cancel", array('class' => 'button', 'onClick' => 'document.location.href = \'' . urldecode($_GET["bug_page"]) . '\''));
     $form->addHtml($form->addDiv($buttons));
     $form->addHtml("</div>\n");
     $form->addHtml("</fieldset>\n");
     $navbar_array = array('back' => array('title' => 'Back', 'label' => 'Back', 'link' => urldecode($_GET["bug_page"])), 'search' => array('title' => 'Search', 'label' => 'Search', 'link' => 'search.php'));
     $navbar = navbar2($navbar_array);
     // start a new page
     $page = new HTML_Page2($page_defaults);
     $page->setTitle("Assistance");
     $page->addStyleSheet(getDefaultCss());
     $page->addScript('js/global.js');
     $page->addBodyContent($header_and_menu);
     $page->addBodyContent('<div id="content">');
     $page->addBodyContent($navbar);
     $page->addBodyContent($form->renderForm());
     $page->addBodyContent('</div>');
     $page->display();
     exit;
 } else {
     // if form is submitted
     $result = new Validate();
     $results = $result->process($formData1, $_GET);
     $db_data = $results['Results'];
     // build return link
コード例 #12
0
    }
}
if ($epc) {
    // make sure there is a break before epc
    //$render .= '<br clear=all class="break" />';
    foreach ($epc as $epc_title => $epc_image) {
        $render .= '<br clear=all class="break" />';
        $render .= '<img src="' . IMAGE_URL_PROPERTY . $dea_id . '/' . str_replace('.gif', '_large.gif', $epc_image["file"]) . '" alt="' . $epc_image["title"] . '" />' . "\n";
        if ($counter % 2 == 0) {
        }
        $counter++;
        unset($dims, $height);
    }
}
$render .= '<br clear=all class="break" />';
$page->setTitle($title);
$page->addStyleSheet('css/print.css');
$page->setBodyAttributes(array('onLoad' => 'self.focus();'));
$email_subject = $title . ' ' . str_replace('&', '%26', $are_title) . ' ' . $pro_postcode . ' - Wooster %26 Stock';
if ($dea_type == 'Sales') {
    $email_body = 'Dear CLIENT,%0D%0A%0D%0A' . $strap . '%0D%0A' . $title . ' ' . $postcode . '%0D%0A' . number_format($dea_marketprice) . ' (GBP)%0D%0Ahttp://www.woosterstock.co.uk/Detail.php?id=' . $dea_id . '%0D%0A%0D%0ARegards,%0D%0A%0D%0A' . $_SESSION["auth"]["use_fname"] . ' ' . $_SESSION["auth"]["use_sname"];
} elseif ($dea_type == 'Lettings') {
    $email_body = 'Dear CLIENT,%0D%0A%0D%0A' . $strap . '%0D%0A' . $title . ' ' . $postcode . '%0D%0A' . number_format($dea_marketprice) . ' per week (GBP)%0D%0Ahttp://www.woosterstock.co.uk/DetailLet.php?id=' . $dea_id . '%0D%0A%0D%0ARegards,%0D%0A%0D%0A' . $_SESSION["auth"]["use_fname"] . ' ' . $_SESSION["auth"]["use_sname"];
    //	$email_body = "Dear CLIENT,\n\n" . $strap . "\n" . $title . ' ' . $postcode . "\n" .
    //			number_format($dea_marketprice) . " per week (GBP)\nhttp://www.woosterstock.co.uk/DetailLet.php?id=" . $dea_id .
    //			"\n\nRegards,\n\n" . $_SESSION["auth"]["use_fname"] . ' ' . $_SESSION["auth"]["use_sname"];
}
$email_body = str_replace('&amp;', '%26', $email_body);
if ($dea_status == 'Available' || $dea_status == 'Under Offer' || $dea_status == 'Under Offer with Other' || $dea_status == 'Exchanged') {
    $mailto = '<a href="mailto:?subject=' . $email_subject . '&body=' . $email_body . '"><img src="/images/sys/admin/icons/mail-icon.png">Email</a>';
}
コード例 #13
0
     $form->addField("hidden", "dea_id", "", $dea_id);
     $form->addField("hidden", "cli_id", "", $_GET["cli_id"]);
     $form->addField("hidden", "app_id", "", $_GET["app_id"]);
     $form->addField("hidden", "return", "", $return);
     $form->addHtml("<fieldset>\n");
     $form->addHtml('<div class="block-header">Submit Offer</div>');
     $form->addHtml($form->addHtml($deal_table));
     $form->addData($formData0, $_GET);
     $form->addData($formData1, $_GET);
     //$form->addRow("radio","send","Send to Vendor","Yes",array(),array('Yes'=>'Yes','No'=>'No'),'Send letter or email to vendor');
     $form->addHtml($form->addDiv($form->makeField("submit", $formName, "", "Save Changes", array('class' => 'submit'))));
     $form->addHtml("</fieldset>\n");
     $form->addHtml("</div>\n");
     $navbar_array = array('back' => array('title' => 'Back', 'label' => 'Back', 'link' => $_GET["return"]), 'search' => array('title' => 'Property Search', 'label' => 'Property Search', 'link' => 'property_search.php'));
     $navbar = navbar2($navbar_array);
     $page->setTitle("Submit Offer");
     $page->addStyleSheet(getDefaultCss());
     $page->addScript('js/global.js');
     #$page->addScriptDeclaration($additional_js);
     #$page->setBodyAttributes(array('onLoad'=>$onLoad));
     $page->addBodyContent($header_and_menu);
     $page->addBodyContent('<div id="content">');
     $page->addBodyContent($navbar);
     $page->addBodyContent($form->renderForm());
     #$page->addBodyContent($render);
     $page->addBodyContent('</div>');
     $page->display();
 } else {
     // if form is submitted
     // first deal with the client status. if mulitple clients are linked to deal, update all
     if ($dea_type == 'Sales') {
コード例 #14
0
ファイル: branch.php プロジェクト: jankichaudhari/yii-site
     $form->addHtml("<div id=\"standard_form\">\n");
     $form->addField("hidden", "action", "", 'update');
     $form->addField("hidden", "stage", "", "3");
     /////////////////////////////////////////////////////////////////////////////////
     $formName = 'form1';
     $form->addHtml("<fieldset>\n");
     $form->addHtml('<div class="block-header">User</div>');
     $form->addData(${$formName}, $_POST);
     $form->addHtml($form->addDiv($form->makeField("submit", $formName, "", "Save Changes", array('class' => 'submit'))));
     $form->addHtml("</fieldset>\n");
     /////////////////////////////////////////////////////////////////////////////////
     // start a new page
     $page = new HTML_Page2($page_defaults);
     $navbar_array = array('back' => array('title' => 'Back', 'label' => 'Back', 'link' => 'user_admin.php'));
     $navbar = navbar2($navbar_array);
     $page->setTitle("User");
     $page->addStyleSheet(getDefaultCss());
     $page->addScript('js/global.js');
     $page->addScript('js/scriptaculous/prototype.js');
     $page->addScript('js/scriptaculous/scriptaculous.js');
     $page->addScriptDeclaration($additional_js);
     $page->setBodyAttributes(array('onLoad' => $onLoad));
     $page->addBodyContent($header_and_menu);
     $page->addBodyContent('<div id="content">');
     $page->addBodyContent($navbar);
     $page->addBodyContent($form->renderForm());
     $page->addBodyContent('</div>');
     $page->display();
     exit;
 } else {
     // if form is submitted
コード例 #15
0
        $onLoad .= 'javascript:hideMsg();';
        $msg = '
	<script type="text/javascript" language="javascript">
	<!--
	function hideMsg(){
		setTimeout("hideMsgDiv()",1500);
		}
	function hideMsgDiv() {
		new Effect.Fade("floating_message");
		}
	-->
	</script><div id="notify"><div id="floating_message">' . urldecode($_GET["msg"]) . '</div></div>';
    }
    $navbar_array = array('back' => array('title' => 'Back', 'label' => 'Back', 'link' => $searchLink), 'search' => array('title' => 'Client Search', 'label' => 'Client Search', 'link' => 'client_search.php'));
    $navbar = navbar2($navbar_array);
    $page->setTitle("Client > {$cli_fname} {$cli_sname}");
    $page->addStyleSheet(getDefaultCss());
    //	$page->addStyleSheet('/css/gray/default.css');
    $page->addStyleSheet('/css/public/jquery-ui-1.9.2.custom.min.css');
    //	$page->addScript('js/scriptaculous/prototype.js');
    //	$page->addScript('js/scriptaculous/scriptaculous.js');
    $page->addScript('/js/jquery.latest.js');
    $page->addScript('/js/jquery-ui.min.js');
    $page->addScript('js/global.js');
    $page->addScript('js/thickbox.js');
    $page->addScript('/js/functions.js');
    $page->addScript('/js/Popup.js');
    $page->addScript('/js/AddressTools.js');
    //	$page->addScriptDeclaration('jQuery.noConflict();');
    $page->addScriptDeclaration($additional_js);
    $page->addScriptDeclaration($source['js']);
コード例 #16
0
ファイル: reset_pw.php プロジェクト: jankichaudhari/yii-site
    $form = new Form();
    $form->addForm("", "get", $PHP_SELF);
    $form->addHtml("<div id=\"standard_form\">\n");
    $form->addField("hidden", "action", "", "reset");
    /////////////////////////////////////////////////////////////////////////////////
    $form->addHtml("<fieldset>\n");
    $form->addHtml('<div class="block-header">Reset Password</div>');
    $form->addData($formData1, $_GET);
    $form->addHtml($form->addDiv($form->makeField("submit", "", "", "Save Changes", array('class' => 'submit'))));
    $form->addHtml("</fieldset>\n");
    $form->addHtml('<pre>');
    for ($i = 1; $i <= 5; ++$i) {
        $form->addHtml(random_string(16, 'safe') . "\n");
    }
    $form->addHtml('</pre>');
    $page->setTitle("Change Password");
    $page->addStyleSheet(getDefaultCss());
    $page->addScript(GLOBAL_URL . 'js/global.js');
    $page->addBodyContent($header_and_menu);
    $page->addBodyContent('<div id="content">');
    $page->addBodyContent($form->renderForm());
    $page->addBodyContent('</div>');
    $page->display();
} elseif ($_GET["action"] == "reset") {
    $result = new Validate();
    $results = $result->process($formData1, $_GET);
    $db_data = $results['Results'];
    if ($results['Errors']) {
        echo error_message($results['Errors']);
        exit;
    }
コード例 #17
0
            if ($_GET["scope"] == 'Lettings') {
                $additional_js .= '
$(document).ready(function(){
	$("#cli_salestatus").parent().hide();
	});
	';
            } else {
                $additional_js .= '
$(document).ready(function(){
	$("#cli_letstatus").parent().hide();
	});
	';
            }
            $navbar_array = array('back' => array('title' => 'Back', 'label' => 'Back', 'link' => $searchLink), 'search' => array('title' => 'Client Search', 'label' => 'Client Search', 'link' => 'client_search.php'), 'headline' => array('label' => $_SESSION["auth"]["use_fname"] . ', tell me what options you want to see here'));
            $navbar = navbar2($navbar_array);
            $page->setTitle("Client > Search");
            $page->addStyleSheet(getDefaultCss());
            $page->addScript('js/global.js');
            $page->addScript('js/jquery.js');
            $page->addScriptDeclaration($additional_js);
            $page->setBodyAttributes(array('onLoad' => $onLoad));
            $page->addBodyContent($header_and_menu);
            $page->addBodyContent('<div id="content">');
            $page->addBodyContent($navbar);
            $page->addBodyContent($form->renderForm());
            $page->addBodyContent('</div>');
            $page->display();
            exit;
        } else {
            // if form is submitted
            // construct sql
コード例 #18
0
    <td><a href="http://www.xteleurope.com" target="_blank">Xtel Europe</a> - 01342 335000</td>
    <td>Xtel now handle all billing and technical issues instead of BT </td>
  </tr>
  <tr valign="top" bgcolor="#CCCCCC"> 
    <td colspan="3"><strong>Mobile Phones</strong></td>
  </tr>
  <tr valign="top"> 
    <td>o2</td>
    <td>Mike Rogerson - 01928 702 308<br> <a href="mailto:mike.rogerson@o2.com">mike.rogerson@o2.com</a> 
    </td>
    <td>Lost or stolen phones must be cancelled. </td>
  </tr>
  <tr valign="top">
    <td>T-Mobile</td>
    <td>Jonathon Weeks (3b Direct)<br>
    0151 335 3600 </td>
    <td>Lost or stolen phones must be cancelled. </td>
  </tr>
</table>';
$navbar_array = array('back' => array('title' => 'Back', 'label' => 'Back', 'link' => $_GET["searchLink"]), 'search' => array('title' => 'Property Search', 'label' => 'Property Search', 'link' => '../property_search.php'));
$navbar = navbar2($navbar_array);
$page = new HTML_Page2($page_defaults);
$page->setTitle("Technical Support Contacts");
$page->addStyleSheet('../css/styles.css');
$page->addScript('../js/global.js');
$page->addBodyContent($header_and_menu);
$page->addBodyContent('<div id="content_wide">');
$page->addBodyContent($navbar);
$page->addBodyContent($render);
$page->addBodyContent('</div>');
$page->display();
コード例 #19
0
			<td>' . preg_replace("/\\([a-z0-9\\ ]+\\)/", "", $row["pro_addr"]) . '</td>
			<td class="nowrap">' . $row["use_name"] . '</td>
			<td><a href="appointment_edit.php?app_id=' . $row["app_id"] . '&searchLink=' . $_SERVER['SCRIPT_NAME'] . '?' . $_SERVER['QUERY_STRING'] . '"><img src="/images/sys/admin/icons/edit-icon.png" width="16" height="16" border="0" alt="View Appointment" /></a></td>
			<td><a href="/admin4/appointment/feedback/id/id=' . $row["d2a_id"] . '"><img src="/images/sys/admin/icons/comment_add.gif" width="16" height="16" border="0" alt="Leave Feedback" /></a></td>
			</tr>
			';
            $countLettings++;
        }
    }
    $feedback = '
	<h1>Missing Feedback Sales (' . $countSales . ')</h1>
	<table border="0" cellpadding="5" cellspacing="0">
	' . $feedback . '</table>';
    $feedback2 = '
	<h1>Missing Feedback Lettings (' . $countLettings . ')</h1>
	<table border="0" cellpadding="5" cellspacing="0">
	' . $feedback2 . '</table>';
}
$page = new HTML_Page2($page_defaults);
$page->setTitle("Leave Feedback");
$page->addStyleSheet(getDefaultCss());
$page->addScriptDeclaration($js);
$page->addScript('js/global.js');
$page->addBodyContent($header_and_menu);
$page->addBodyContent('<div id="home"><table width="100%" cellpadding="10"><tr valign="top"><td width="50%">');
$page->addBodyContent($feedback);
$page->addBodyContent('</td><td width="50%">');
$page->addBodyContent($feedback2);
$page->addBodyContent('</td></tr></table>');
$page->addBodyContent('</div>');
$page->display();
コード例 #20
0
ファイル: node_edit.php プロジェクト: jankichaudhari/yii-site
    $id = $_GET["id"];
    $title = trim(ucwords($_GET["title"]));
    $sql = "UPDATE category SET cat_title = '{$title}' WHERE cat_id = {$id}";
    $result = mysql_query($sql);
    header("Location:tree.php");
} elseif ($_GET["action"] == "move") {
    $id = $_GET["id"];
    $new_id = $_GET["new_id"];
    $tree->moveAll($id, $new_id);
    header("Location:tree.php");
} elseif ($_GET["action"] == "delete") {
    // delete a node
    // do not allow top levels to be deleted
    if (!$_GET["node_id"]) {
        echo "error";
        exit;
    }
    $tree->delete($_GET["node_id"]);
    header("Location:tree.php");
}
// start a new page
$page = new HTML_Page2($page_defaults);
$page->setTitle("Edit Directory Node");
$page->addStyleSheet(GLOBAL_URL . 'css/styles.css');
$page->addScript(GLOBAL_URL . 'js/global.js');
$page->addBodyContent('<div id="content">');
$page->addBodyContent($menu);
$page->addBodyContent($form->renderForm());
$page->addBodyContent($form2->renderForm());
$page->addBodyContent('</div>');
$page->display();
コード例 #21
0
	<script type="text/javascript" language="javascript">
	<!--
	function hideMsg(){
		setTimeout("hideMsgDiv()",1500);
		}
	function hideMsgDiv() {
		new Effect.Fade("floating_message");
		}
	-->
	</script><div id="notify"><div id="floating_message">' . urldecode($_GET["msg"]) . '</div></div>';
    }
    $navbar_array = array('back' => array('title' => 'Back', 'label' => 'Back', 'link' => $_GET["searchLink"]), 'search' => array('title' => 'Appointment Search', 'label' => 'Appointment Search', 'link' => 'appointment_search.php'));
    $navbar = navbar2($navbar_array);
    //replaceQueryStringArray($_GET["searchLink"],array('app_id'))
    $page = new HTML_Page2($page_defaults);
    $page->setTitle("Appointment");
    $page->addStyleSheet(getDefaultCss());
    $page->addScript('js/global.js');
    $page->addScript('js/scriptaculous/prototype.js');
    $page->addScript('js/scriptaculous/scriptaculous.js');
    $page->setBodyAttributes(array('onLoad' => $onLoad));
    $page->addBodyContent($header_and_menu);
    $page->addBodyContent('<div id="content">');
    $page->addBodyContent($navbar);
    $page->addBodyContent($form->renderForm());
    $page->addBodyContent('</div>');
    if ($msg) {
        $page->addBodyContent($msg);
    }
    $page->display();
    exit;
コード例 #22
0
ファイル: Page2_Complex.php プロジェクト: jonez734/HTML_Page2
// The initializing code can also be in in the form of an HTML
// attr="value" string.
// Possible attributes are:
//      - cache ("true" or "false")
//      - charset (e.g., "utf-8")
//      - doctype (e.g., "XHTML Basic 1.0")
//      - language (two letter designator: e.g., "en")
//      - lineend ("unix", "win", "mac", custom string)
//      - mime (e.g., "application/xhtml+xml")
//      - namespace (URI)
//      - profile (URI)
//      - tab (e.g., "    ")
//      - disableProlog (bool)
// All the above have defaults, so it is not necessary
// to specify everything. For example, the proper namespace
// is chosen by default.
$page = new HTML_Page2(['lineend' => 'unix', 'doctype' => 'XHTML 1.0 Strict', 'language' => 'en', 'cache' => 'false', 'tab' => '  ']);
// Page title defaults to "New $doctypeString Compliant Page"
$page->setTitle("HTML_Page2 Color Chart example");
$page->setMetaData("author", "Klaus Guenther");
// let's add a Content-Type meta tag
$page->setMetaContentType();
// Objects with toHtml and toString are supported.
$page->addBodyContent($table);
$page->addBodyContent('<p>Copyright 2003 The PHP Group</p>');
// oops, forgot to add the header:
$page->addBodyContent("<h1>Color Chart</h1>", HTML_PAGE2_PREPEND);
// output to browser
$page->display();
// or to a file
//$page->toFile('example.html');
コード例 #23
0
            $form->addLegend('Instructed Property');
            $form->addData($formData1, $_GET);
            if ($render) {
                $render .= '</table>
<div id="inset"><p>If the instructed property is not listed above, <br>please complete the following form</p></div>';
                $form->addHtml($form->addLabel("existing", "Associated Property", '<table>' . $render));
            }
            if (!$pro_pcid) {
                $form->ajaxPostcode("by_freetext", "pro");
            } else {
                $form->addData($formData3, $_GET);
                $form->addHtml($form->addDiv($form->makeField("submit", "", "", "Save Changes", array('class' => 'submit'))));
            }
            $navbar_array = array('back' => array('title' => 'Back', 'label' => 'Back', 'link' => $searchLink), 'search' => array('title' => 'Property Search', 'label' => 'Property Search', 'link' => 'property_search.php'));
            $navbar = navbar2($navbar_array);
            $page->setTitle("New Instruction");
            $page->addStyleSheet('css/styles.css');
            $page->addScript('js/global.js');
            $page->addScript('js/scriptaculous/prototype.js');
            $page->addBodyContent($header_and_menu);
            $page->addBodyContent('<div id="content">');
            $page->addBodyContent($navbar);
            $page->addBodyContent($form->renderForm());
            $page->addBodyContent('</div>');
            $page->display();
        } else {
            // if form is submitted
            #print_r($_GET);
            $dea_type = $_GET["dea_type"];
            // skip if property id is specified
            // (new property added via ajax)
コード例 #24
0
            $form->addData($formData1, $_GET);
            $form->addSeperator();
            if ($xrender) {
                $render = '<table cellspacing="0" cellpadding="2">' . $render . '</table>
<div id="inset"><p>If the property to be valued is not listed above, <br>please complete the following form</p></div>';
                $form->addHtml($form->addLabel("existing", "Associated Property", $render));
            }
            if (!$pro_pcid) {
                $form->ajaxPostcode("by_freetext", "pro");
            } else {
                $form->addData($formData3, $_GET);
                $form->addHtml($form->addDiv($form->makeField("submit", "", "", "Save Changes", array('class' => 'submit'))));
            }
            $navbar_array = array('back' => array('title' => 'Back', 'label' => 'Back', 'link' => $searchLink), 'search' => array('title' => 'Property Search', 'label' => 'Property Search', 'link' => 'property_search.php'));
            $navbar = navbar2($navbar_array);
            $page->setTitle("New Property");
            $page->addStyleSheet(getDefaultCss());
            $page->addScript('js/global.js');
            $page->addScript('js/scriptaculous/prototype.js');
            $page->addBodyContent($header_and_menu);
            $page->addBodyContent('<div id="content">');
            $page->addBodyContent($navbar);
            $page->addBodyContent($form->renderForm());
            $page->addBodyContent('</div>');
            $page->display();
        } else {
            // if form is submitted
            #print_r($_GET);
            $dea_type = $_GET["dea_type"];
            $dea_status = $_GET["dea_status"];
            // skip if property id is specified
コード例 #25
0
ファイル: HTMLPage2.php プロジェクト: J-P-Hanafin/TimeTrex-1
    function _renderForm(&$page)
    {
        $pageName = $page->getAttribute('name');
        $tabPreview = array_slice($page->controller->_tabs, -2, 1);
        $tab = '  ';
        $p = new HTML_Page2(array('lineend' => PHP_EOL, 'tab' => $tab, 'doctype' => 'XHTML 1.0 Strict', 'language' => 'en', 'cache' => 'false'));
        $p->disableXmlProlog();
        $p->setTitle('PEAR::HTML_Progress2 - Generator');
        $p->setMetaData('author', 'Laurent Laville');
        $styles = '
body {
  background-color: #7B7B88;
  font-family: Verdana, Arial, helvetica;
  font-size: 10pt;
}

h1 {
  color: #FFC;
  text-align: center;
}

.maintable {
  width: 100%;
  border-width: 0;
  border-style: thin dashed;
  border-color: #D0D0D0;
  background-color: #EEE;
  cellspacing: 2;
  cellspadding: 3;
}

th {
  text-align: center;
  color: #FFC;
  background-color: #AAA;
  white-space: nowrap;
}

input {
  font-family: Verdana, Arial, helvetica;
}

input.flat {
  border-style: solid;
  border-width: 2px 2px 0 2px;
  border-color: #996;
}
';
        // on preview tab, add progress bar javascript and stylesheet
        if ($pageName == $tabPreview[0][0]) {
            $pb = $page->controller->createProgressBar();
            $pb->setTab($tab);
            $p->addStyleDeclaration($styles . $pb->getStyle());
            $p->addScriptDeclaration($pb->getScript());
            $pbElement =& $page->getElement('progressBar');
            $pbElement->setText($pb->toHtml() . '<br /><br />');
        } else {
            $p->addStyleDeclaration($styles);
        }
        $formTemplate = "\n<form{attributes}>" . "\n<table style=\"font-size: 8pt;\" class=\"maintable\">" . "\n{content}" . "\n</table>" . "\n</form>";
        $headerTemplate = "\n<tr>" . "\n\t<th colspan=\"2\">" . "\n\t\t{header}" . "\n\t</th>" . "\n</tr>";
        $elementTemplate = "\n\t<tr>" . "\n\t\t<td align=\"right\" valign=\"top\" width=\"30%\">" . "<!-- BEGIN required --><span style=\"color: #ff0000\">*</span><!-- END required -->" . "<b>{label}</b></td>" . "\n\t\t<td valign=\"top\" align=\"left\">" . "<!-- BEGIN error --><span style=\"color: #ff0000\">{error}</span><br /><!-- END error -->" . "\t{element}</td>" . "\n\t</tr>";
        $groupTemplate = "<table><tr>{content}</tr></table>";
        $groupElementTemplate = "<td>{element}<br />" . "<span style=\"font-size:10px;\">" . "<span class=\"label\">{label}</span>" . "</span></td>";
        $renderer =& $page->defaultRenderer();
        $renderer->setFormTemplate($formTemplate);
        $renderer->setHeaderTemplate($headerTemplate);
        $renderer->setElementTemplate($elementTemplate);
        $renderer->setGroupTemplate($groupTemplate, 'name');
        $renderer->setGroupElementTemplate($groupElementTemplate, 'name');
        $page->accept($renderer);
        $p->addBodyContent($renderer->toHtml());
        $p->display();
    }
コード例 #26
0
     if ($cli_lettings !== 'Yes') {
         $lettings_visible = "none";
     }
     $form->addHtml('<div id="let" style="display:' . $lettings_visible . '">');
     $form->addHtml("<fieldset>\n");
     $form->addHtml('<div class="block-header">Lettings Requirements</div>');
     $form->addHtml($form->addLabel('cli_letptype', 'Houses', $ptype_let['house'], 'javascript:checkAll(document.forms[0], \'let1\');'));
     $form->addHtml($form->addLabel('cli_letptype', 'Apartments', $ptype_let['apartment'], 'javascript:checkAll(document.forms[0], \'let2\');'));
     $form->addHtml($form->addLabel('cli_letptype', 'Others', $ptype_let['other'], 'javascript:checkAll(document.forms[0], \'let3\');'));
     $form->addData($formData3, $_GET);
     $form->addHtml($form->addDiv($form->makeField("submit", "", "", "Save Changes", array('class' => 'submit'))));
     $form->addHtml("</fieldset>\n");
     $form->addHtml("</div>\n");
     /////////////////////////////////////////////////////////////////////////////////
     $form->addHtml("</div>\n");
     $page->setTitle("Applicant > Add");
     $page->addStyleSheet(getDefaultCss());
     $page->addScript('js/global.js');
     $page->addScript('js/scriptaculous/prototype.js');
     $page->addScriptDeclaration($source['js']);
     $page->setBodyAttributes(array('onLoad' => $source['onload']));
     $page->addBodyContent($header_and_menu);
     $page->addBodyContent('<div id="content">');
     $page->addBodyContent($form->renderForm());
     $page->addBodyContent('</div>');
     $page->display();
     exit;
 } else {
     // if the form has been submitted
     // join up the arrays, depending on user selection
     $formData = $formData1;
コード例 #27
0
													position : latlng
												});
			google.maps.event.addListener(map, "click", function (event)
			{
				marker.setPosition(event.latLng);
				document.getElementById("pro_latitude").value = event.latLng.lat();
				document.getElementById("pro_longitude").value = event.latLng.lng();
			});
}


</script>');
    $navbar_array = array('back' => array('title' => 'Back', 'label' => 'Back', 'link' => $searchLink), 'search' => array('title' => 'Client Search', 'label' => 'Client Search', 'link' => 'client_search.php'));
    $navbar = navbar2($navbar_array);
    $page = new HTML_Page2($page_defaults);
    $page->setTitle("Edit Address");
    $page->addStyleSheet('../css/styles.css');
    $page->addScript('../js/global.js');
    $page->addBodyContent($header_and_menu);
    $page->addBodyContent('<div id="content_wide">');
    $page->addBodyContent($navbar);
    $page->addBodyContent($form->renderForm());
    $page->addBodyContent('</div>');
    $page->display();
} else {
    // update
    // if making a change to a property record, we should remove pcid and dump data as it will be incorrect
    $result = new Validate();
    $results = $result->process($formData1, $_GET);
    $db_data = $results['Results'];
    if ($db_data['pro_latitude'] && $db_data['pro_longitude']) {
コード例 #28
0
    foreach ($data as $output) {
        $results .= $output;
    }
    $results .= '</table>
';
} else {
    $results = '&nbsp;&nbsp;No pending clients found';
}
$page = new HTML_Page2($page_defaults);
$form = new Form();
$form->addHtml("<div id=\"standard_form\">\n");
$form->addForm("", "get", "client_contact.php");
$form->addHtml("<fieldset>\n");
$form->addHtml('<div class="block-header">Pending Lettings</div>');
$form->addHtml('<div id="results_table">');
$form->addHtml($header);
$form->addHtml($results);
$form->addHtml($footer);
$form->addHtml('</div>');
$form->addHtml("</fieldset>\n");
$navbar_array = array('back' => array('title' => 'Back', 'label' => 'Back', 'link' => $returnLink), 'search' => array('title' => 'Client Search', 'label' => 'Client Search', 'link' => 'client_search.php'));
$navbar = navbar2($navbar_array);
$page->setTitle("Client > New Pending Clients");
$page->addStyleSheet(getDefaultCss());
$page->addScript('js/global.js');
$page->addBodyContent($header_and_menu);
$page->addBodyContent('<div id="content_wide">');
$page->addBodyContent($navbar);
$page->addBodyContent($form->renderForm());
$page->addBodyContent('</div><!--' . $sql . '-->');
$page->display();
コード例 #29
0
ファイル: company.php プロジェクト: jankichaudhari/yii-site
        $onLoad .= 'javascript:hideMsg();';
        $msg = '
	<script type="text/javascript" language="javascript">
	<!--
	function hideMsg(){
		setTimeout("hideMsgDiv()",1500);
		}
	function hideMsgDiv() {
		new Effect.Fade("floating_message");
		}
	-->
	</script><div id="notify"><div id="floating_message">' . urldecode($_GET["msg"]) . '</div></div>';
    }
    $navbar_array = array('back' => array('title' => 'Back', 'label' => 'Back', 'link' => $searchLink), 'search' => array('title' => 'Contact Search', 'label' => 'Client Search', 'link' => 'client_search.php'));
    $navbar = navbar2($navbar_array);
    $page->setTitle("Contact > {$con_fname} {$con_sname}");
    $page->addStyleSheet(getDefaultCss());
    $page->addScript('js/global.js');
    $page->addScript('js/scriptaculous/prototype.js');
    $page->addScript('js/scriptaculous/scriptaculous.js');
    $page->addScriptDeclaration($additional_js);
    $page->setBodyAttributes(array('onLoad' => $onLoad));
    //,'onKeyPress'=>'keyPressShowDiv(event.keyCode)'
    $page->addBodyContent($header_and_menu);
    $page->addBodyContent('<div id="content">');
    $page->addBodyContent($navbar);
    $page->addBodyContent($form->renderForm());
    $page->addBodyContent('</div>');
    $page->addBodyContent('<div id="hint" style="background-color:#FFFFFF"></div><script type="text/javascript">
new Ajax.Autocompleter("con_company","hint","ajax_contact.php");
</script>');
コード例 #30
0
	  </tr>
	  <tr>
		<td><a href="appointment_search.php?action=advanced_search&status=Active&branch=' . $to_pass["branch"] . '&date_from=' . date('d/m/Y') . '&date_to=' . date('d/m/Y') . '&searchLink=' . $_SERVER['PHP_SELF'] . urlencode('?' . $_SERVER['QUERY_STRING']) . '">Active: ' . $countActive . '</a></td>
	  </tr>
	  <tr>
		<td><a href="appointment_search.php?action=advanced_search&status=Cancelled&branch=' . $to_pass["branch"] . '&date_from=' . date('d/m/Y') . '&date_to=' . date('d/m/Y') . '&searchLink=' . $_SERVER['PHP_SELF'] . urlencode('?' . $_SERVER['QUERY_STRING']) . '">Cancelled: ' . $countCancelled . '</a></td>
	  </tr>
	  <tr>
		<td><a href="appointment_search.php?action=advanced_search&status=Deleted&branch=' . $to_pass["branch"] . '&date_from=' . date('d/m/Y') . '&date_to=' . date('d/m/Y') . '&searchLink=' . $_SERVER['PHP_SELF'] . urlencode('?' . $_SERVER['QUERY_STRING']) . '">Deleted: ' . $countDeleted . '</a></td>
	  </tr>
	</table>
	</div>
	';
$render .= '</td>
</tr>
</table>';
$onLoad = 'writeCalHeight(\'cal_iframe\',\'' . $allDayDivHeight . '\');';
$onResize = 'writeCalHeight(\'cal_iframe\',\'' . $allDayDivHeight . '\');';
$page = new HTML_Page2($page_defaults);
$page->setTitle("Calendar");
$page->addStyleSheet(getDefaultCss());
$page->addScript('js/global.js');
$page->addScript(GLOBAL_URL . 'js/overlib/overlibmws.js');
$page->setBodyAttributes(array('onResize' => $onResize));
//'onLoad'=>$onLoad,
$page->addBodyContent($header_and_menu);
$page->addBodyContent('<div id="content_cal">');
$page->addBodyContent($render);
$page->addBodyContent('</div>');
$page->addBodyContent('<script type="text/javascript"> window.onLoad = ' . $onLoad . ' </script>');
$page->display();