$if_leaf = PhpExt_Javascript::functionNoDef("if", $add_tab_invoke, array("n.leaf")); $if_leaf_html = PhpExt_Javascript::functionNoDef("if", $add_tab_invoke_html, array("n.leaf")); $add_tab_onclick = PhpExt_Javascript::functionDef(null, $if_leaf, array("n")); $add_tab_oncontextmenu = PhpExt_Javascript::functionDef(null, $if_leaf_html, array("n")); $output_add_tab_onclick = $get_tree_panel->on("click", $add_tab_onclick); $output_add_tab_oncontextmenu = $get_tree_panel->on("contextmenu", $add_tab_oncontextmenu); $output_add_tab_function = new PhpExt_JavascriptStm($add_tab_function); //-----------------------------------------------------------BARRA DE ESTADO-------------------------------------------------------------------------------------------- $function_win_open = PhpExt_Javascript::callfunction("window.open", array("'http://www.nutus.com.ar'")); $handler_abrir_pagina = PhpExt_Javascript::functionDef("", $function_win_open, array("e")); $function_win_open2 = PhpExt_Javascript::callfunction("window.open", array("'http://soporte.nutus.info'")); $handler_abrir_pagina2 = PhpExt_Javascript::functionDef("", $function_win_open2, array("e")); $barra_estado = new PhpExt_Toolbar_StatusBar(); $barra_estado->setId("status_bar"); $barra_estado->setDefaultText("Terminado"); $barra_estado->addButton("ayuda", "Ayuda on-line", null, $handler_abrir_pagina2); $barra_estado->addButton("Pagina", "© Nutus 2009", null, $handler_abrir_pagina); $status_bar = new PhpExt_Panel(); $status_bar->setBottomToolbar($barra_estado); //USO UN VIEWPORT YA QUE SE ADAPTA AL ANCHO DE LA PAGINA //creo uno nuevo y le agrego todos los items setando el area $contenedor = new PhpExt_Viewport(); $contenedor->setLayout(new PhpExt_Layout_BorderLayout()); $contenedor->addItem($menu_top, PhpExt_Layout_BorderLayoutData::createNorthRegion()); $contenedor->addItem($menu_acordion, PhpExt_Layout_BorderLayoutData::createWestRegion()); $contenedor->addItem($principal, PhpExt_Layout_BorderLayoutData::createCenterRegion()); $contenedor->addItem($status_bar, PhpExt_Layout_BorderLayoutData::createSouthRegion()); //FUNCTIONS DE USO GENERAL $format_money = "\t\nfunction FormatMoney(v,sign){\t\t\t\t\n v = (Math.round((v-0)*100))/100;\n v = (v == Math.floor(v)) ? v + '.00' : ((v*10 == Math.floor(v*10)) ? v + '0' : v);\n v = String(v); \n if(v.charAt(0) == '-'){\n return '-' + sign + v.substr(1).replace('.',',');\n }\n return sign + v.replace('.',',');\n}\n"; $unformat_money = "\nfunction unformatMoney(num) {\n\tvar value = num.replace(',','.');\t\t\n\treturn value.replace(/([^0-9\\.\\-])/g,'')*1;\t\n}\n"; echo PhpExt_Ext::OnReady(PhpExt_QuickTips::init(), $contenedor->getJavascript(false, "Contenedor"), $contenedor->render(PhpExt_Javascript::inlineStm("document.body")), $output_add_tab_function->output(), $output_add_tab_onclick, $output_add_tab_oncontextmenu, $unformat_money, $format_money);
include_once 'PhpExt/Layout/TabLayoutData.php'; include_once 'PhpExt/Grid/PropertyGrid.php'; /* * The container component for the border layout can also be a PhpExt_Viewport which will * fill the space provided by the browser. In these example a Panel is used to keep the website layout. * See API Documentation for more info on Viewport. * */ $viewport = new PhpExt_Panel(); $viewport->setHeight(600); $viewport->setLayout(new PhpExt_Layout_BorderLayout()); // Norht Region $north = new PhpExt_BoxComponent(); $north->setEl("north"); $north->setHeight(32); $viewport->addItem($north, PhpExt_Layout_BorderLayoutData::createNorthRegion()); // South Region $south = new PhpExt_Panel(); $south->setContentElement("south")->setCollapsible(true)->setTitle("South")->setHeight(100); $viewport->addItem($south, PhpExt_Layout_BorderLayoutData::createSouthRegion()->setSplit(true)->setMinSize(100)->setMaxSize(200)->setMargins("0 0 0 0")); // East Region $east = new PhpExt_Panel(); $east->setTitle("East Size")->setCollapsible(true)->setWidth(225)->setLayout(new PhpExt_Layout_FitLayout()); $eastTabs = new PhpExt_TabPanel(); $eastTabs->setActiveTab(1)->setTabPosition(PhpExt_TabPanel::TAB_POSITON_BOTTOM)->setBorder(false); // Tab 1 $t1 = new PhpExt_Panel(); $t1->setHtml('<p>A TabPanel component can be a region.</p>')->setTitle("A Tab")->setAutoScroll(true); $eastTabs->addItem($t1); // Tab 2 $propGrid = new PhpExt_Grid_PropertyGrid();