本文整理汇总了PHP中GerenciaComponentPage::render方法的典型用法代码示例。如果您正苦于以下问题:PHP GerenciaComponentPage::render方法的具体用法?PHP GerenciaComponentPage::render怎么用?PHP GerenciaComponentPage::render使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类GerenciaComponentPage
的用法示例。
在下文中一共展示了GerenciaComponentPage::render方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: render
public function render()
{
for ($bfi = 0; $bfi < sizeof($this->before_tabbing_cmps); $bfi++) {
parent::addComponent($this->before_tabbing_cmps[$bfi]);
}
/**
*
* Create tab header
*
**/
if (sizeof($this->tabs) > 0) {
$h = "<table style='margin-top:10px' class=\"tabs\" ><tr>";
for ($ti = 0; $ti < sizeof($this->tabs); $ti++) {
$h .= "<td style='max-width:84px' id='atab_" . $this->tabs[$ti]["title"] . "' >\n\t\t\t\t\t\t<a href='#" . $this->tabs[$ti]["title"] . "'>" . $this->tabs[$ti]["title"] . "</a>\n\t\t\t\t\t</td>";
}
$h .= "<td class=\"dummy\"></td></tr></table>";
parent::addComponent($h);
/**
*
* Actual wrapped tabs
*
**/
$tabs_for_js = "";
for ($ti = 0; $ti < sizeof($this->tabs); $ti++) {
parent::addComponent("<div class='gTab' id='tab_" . $this->tabs[$ti]["title"] . "'>");
$tabs_for_js .= "'" . $this->tabs[$ti]["title"] . "',";
for ($ti_cmps = 0; $ti_cmps < sizeof($this->tabs[$ti]["components"]); $ti_cmps++) {
parent::addComponent($this->tabs[$ti]["components"][$ti_cmps]);
}
parent::addComponent("</div>");
}
$h = "<script>\n\t\t\t\tvar TabPage = TabPage || {};\n\t\t\t\tTabPage.tabs = [{$tabs_for_js}];\n\t\t\t\t\n\t\t\t\tTabPage.currentTab = '';\n\t\t\t\t</script>";
parent::addComponent($h);
}
//throw new Exception ("there are no tabs in your tabpage");
parent::render();
}
示例2: GerenciaComponentPage
<?php
define("BYPASS_INSTANCE_CHECK", false);
require_once "../../../server/bootstrap.php";
$page = new GerenciaComponentPage();
$page->addComponent(new TitleComponent("Proveedores"));
$page->addComponent(new MessageComponent("Lista de proveedores"));
$proveedoresLista = ProveedoresController::Lista();
$tabla = new TableComponent(array("nombre" => "Nombre", "id_categoria_contacto" => "Clasificacion de proveedor", "activo" => "Activo", "consignatario" => "Consignatario"), $proveedoresLista["resultados"]);
$tabla->addColRender("id_categoria_contacto", "funcion_clasificacion_proveedor");
$tabla->addColRender("activo", "funcion_activo");
$tabla->addColRender("consignatario", "funcion_consignatario");
$tabla->addOnClick("id_usuario", "(function(a){ window.location = 'proveedores.ver.php?pid=' + a; })");
$page->addComponent($tabla);
$page->render();
示例3: funcion_producto
define("BYPASS_INSTANCE_CHECK", false);
require_once "../../../server//bootstrap.php";
function funcion_producto($id_producto)
{
return ProductoDAO::getByPK($id_producto) ? ProductoDAO::getByPK($id_producto)->getNombreProducto() : "---------";
}
$page = new GerenciaComponentPage();
//
// Requerir parametros
//
$page->requireParam("cid", "GET", "Esta compra no existe.");
$esta_compra = CompraDAO::getByPK($_GET["cid"]);
if ($esta_compra === null) {
$page->addComponent("<p>Esta compra no existe</p>");
$page->render(0);
exit;
}
//
// Titulo de la pagina
//
$page->addComponent(new TitleComponent("Detalles de la compra " . $esta_compra->getIdCompra(), 2));
//
// Menu de opciones
//
if (!$esta_compra->getCancelada()) {
$menu = new MenuComponent();
if ($esta_compra->getTipoDeCompra() == "credito") {
$menu->addItem("Abonar a esta compra", "cargos_y_abonos.nuevo.abono.php?cid=" . $_GET["cid"] . "&did=" . $esta_compra->getIdVendedorCompra());
}
$btn_eliminar = new MenuItem("Cancelar esta compra", null);