source: trunk/web/addons/job_monarch/lib/extjs/examples/remoteload/sampleApp.php @ 619

Last change on this file since 619 was 619, checked in by ramonb, 15 years ago

lib/:

  • added new AJAX dependancies: ExtJS, pChart, Lightbox2
File size: 1.9 KB
Line 
1<?php
2        session_start();
3        $subitems = array();
4        $subitems[] = array(
5                "xtype"=>"panel",
6                "region"=>"north",
7                "border"=>false,
8                "bodyStyle"=>"padding: 5px; background-color: #cfcfcf; font-family: Arial; font-weight: bold;",
9                "html"=>"Employee Database",
10                "height"=>32
11        );
12       
13        $subitems[] = array(
14                "xtype"=>"panel",
15                "region"=>"south",
16                "height"=>200,
17                "collapsed"=>true,
18                "collapsible"=>true,
19                "title"=>"Purpose",
20                "bodyStyle"=>"padding: 5px;",
21                "html"=>"This example demonstrates how to remotely load component configurations with a sample extension <a href='ComponentLoader.js'>Ext.ux.ComponentLoader</a>. By changing the session isAdmin flag you can see how different component configurations can be sent over the wire to improve security. "
22        );     
23
24        $subitems[] = array(
25                "id"=>"employeeDetailsCt",
26        "region"=>"east",
27        "title"=>"Employee Details",
28        "collapsible"=>true,
29        "split"=>true,
30        "width"=>275,
31        "minSize"=>175,
32        "maxSize"=>400,
33        "layout"=>"fit",
34        "margins"=>"0 5 0 0"           
35        );
36
37        $subitems[] = array(
38                "region"=>"center",
39                "id"=>"employeeGrid",
40                "xtype"=>"employeegrid",
41                "store"=>"employeeStore"
42        );     
43
44       
45        $components = array();
46        $components[] = array(
47                "layout"=>"border",
48                "xtype"=>"viewport",
49                "items"=>$subitems
50        );
51        $tabs = array();
52        $tabs[] = array(
53                "xtype"=>"employeedetails",
54                "title"=>"Information",
55                "url"=>"loadEmployeeInfo.php"
56        );
57        if (true == $_SESSION['isAdmin']) {
58                 $tabs[] = array(
59                        "title"=>"Edit",
60                        "xtype"=>"employeepropertygrid",
61                        "url"=>"loadEmployeePropGrid.php"
62                );             
63        }       
64       
65        $components[] = array(
66                "xtype"=>"employeedetailstab", 
67                "id"=>"employeeDetails",
68                "container"=>"employeeDetailsCt",
69                "border"=>false,
70                "activeTab"=>0,
71                "tabPosition"=>"bottom",
72                "items"=>$tabs
73        );
74               
75        $jsonPacket = array("components"=>$components, "success"=>true);
76        echo json_encode($jsonPacket); 
77?>
78
79
80
Note: See TracBrowser for help on using the repository browser.