1 | $(document).ready(function() {
|
---|
2 |
|
---|
3 | Layout = $('#wrap').layout({
|
---|
4 | applyDefaultStyles: true,
|
---|
5 | north__size: 'auto',
|
---|
6 | north__closable: false,
|
---|
7 | north__resizable: false,
|
---|
8 | north__slidable: false,
|
---|
9 | west__resizable: false,
|
---|
10 | west__slidable: false,
|
---|
11 | center__maxSize : 0
|
---|
12 | });
|
---|
13 |
|
---|
14 | $tabs = $("#tabs").wijtabs({
|
---|
15 | tabTemplate: "<li role='tab' style='cursor: pointer;'><a href='#{href}'>#{label}</a><span class='ui-icon tab-close ui-icon-close close' title='Fechar Aba'>Fechar Aba</span></li>",
|
---|
16 | panelTemplate: "<div id='{href}'></div>",
|
---|
17 | add: function( event, ui ) {
|
---|
18 | $tabs.wijtabs('select', '#' + $tabs.find("div:last").attr("id"));
|
---|
19 | $tabs.find("span.tab-close:last").hover(function(){$(this).toggleClass("ui-icon-circle-close ui-icon-close");}, function(){$(this).toggleClass("ui-icon-circle-close ui-icon-close");})
|
---|
20 | $tabs.find("div:last").addClass("conteudo").attr("role", tab_role).append(tab_content);
|
---|
21 | },
|
---|
22 | show: function(event, ui){
|
---|
23 | switch($( ui.panel ).attr("role")){
|
---|
24 | case "new":
|
---|
25 | case "search":
|
---|
26 | $("#footer_menu").hide();
|
---|
27 | break;
|
---|
28 | case "message":
|
---|
29 | case "draft":
|
---|
30 | case "folder":
|
---|
31 | $("#footer_menu").show();
|
---|
32 | break;
|
---|
33 | }
|
---|
34 | },
|
---|
35 | select: function(event, ui) {
|
---|
36 | lastIndexSelected = ui.index;
|
---|
37 | },
|
---|
38 | scrollable: true,
|
---|
39 | sortable: true,
|
---|
40 | hideOption: {
|
---|
41 | blind: true,
|
---|
42 | fade: false,
|
---|
43 | duration: 200
|
---|
44 | },
|
---|
45 | showOption: {
|
---|
46 | blind: true,
|
---|
47 | fade: false,
|
---|
48 | duration: 200
|
---|
49 | }
|
---|
50 | });
|
---|
51 |
|
---|
52 | draw_new_tree_folder();
|
---|
53 |
|
---|
54 | $(".new-message-button").button({
|
---|
55 | icons: {
|
---|
56 | secondary : "ui-icon-plusthick"
|
---|
57 | }
|
---|
58 | });
|
---|
59 |
|
---|
60 | var messages = DataLayer.get("message", {criteria : {folder: 'INBOX', rows: 999999}}, true);
|
---|
61 |
|
---|
62 | $('.button.config-menu').button({
|
---|
63 | icons: {
|
---|
64 | primary: "ui-icon-gear",
|
---|
65 | secondary: "ui-icon-triangle-1-s"
|
---|
66 | },
|
---|
67 | text: false
|
---|
68 | });
|
---|
69 |
|
---|
70 | var menus = $(".main-menus-content").clone();
|
---|
71 | $(".main-menus-content").remove();
|
---|
72 |
|
---|
73 | $(".this-module").button().next().button({
|
---|
74 | icons :{
|
---|
75 | primary: "ui-icon-triangle-1-s"
|
---|
76 | },
|
---|
77 | text: false
|
---|
78 | }).parent().buttonset();
|
---|
79 |
|
---|
80 | $(".this-module").parent().append(menus);
|
---|
81 |
|
---|
82 | $('.this-module').next().menu({
|
---|
83 | content: $('.main-menus-content').html(),
|
---|
84 | positionOpts: {
|
---|
85 | posX: 'left',
|
---|
86 | posY: 'bottom',
|
---|
87 | offsetX: -140,
|
---|
88 | offsetY: 0,
|
---|
89 | directionH: 'right',
|
---|
90 | directionV: 'down',
|
---|
91 | detectH: true, // do horizontal collision detection
|
---|
92 | detectV: true, // do vertical collision detection
|
---|
93 | linkToFront: false
|
---|
94 | },
|
---|
95 | flyOut: true,
|
---|
96 | showSpeed: 100,
|
---|
97 | crumbDefaultText: '>'
|
---|
98 | });
|
---|
99 |
|
---|
100 | $('.block-horizontal-toolbox .main-config-menu').menu({
|
---|
101 | content: $('.main-config-menu-content').html(),
|
---|
102 | positionOpts: {
|
---|
103 | posX: 'left',
|
---|
104 | posY: 'bottom',
|
---|
105 | offsetX: -140,
|
---|
106 | offsetY: 0,
|
---|
107 | directionH: 'right',
|
---|
108 | directionV: 'down',
|
---|
109 | detectH: true, // do horizontal collision detection
|
---|
110 | detectV: true, // do vertical collision detection
|
---|
111 | linkToFront: false
|
---|
112 | },
|
---|
113 | flyOut: true,
|
---|
114 | showSpeed: 100,
|
---|
115 | crumbDefaultText: '>'
|
---|
116 | });
|
---|
117 | setFolderTabName("Caixa de Entrada");
|
---|
118 | $(".folder-tab-total-msgs-number").html(messages.records);
|
---|
119 | setFolderTabTotalUnread($("#INBOX").find(".folder_unseen").html());
|
---|
120 | Grid = $("#imap-folder-table-messages").jqGrid({
|
---|
121 | datatype: "local",
|
---|
122 | data: messages.rows,
|
---|
123 | colNames:['#',' ', 'De', 'Assunto', 'Data', 'Tamanho'],
|
---|
124 | colModel:[
|
---|
125 | {name:'msg_number',index:'msg_number', width:45, hidden:true, sortable:false},
|
---|
126 | {name:'flags',index:'msg_number',edittype: 'image', width:60, sortable:false, title :false},
|
---|
127 | {name:'from.name',index:'msg_number', width:100, sortable:true},
|
---|
128 | {name:'subject',index:'subject', width:245, sortable:true},
|
---|
129 | {name:'timestamp',index:'timestamp', width:65, align:"center", sortable:true},
|
---|
130 | {name:'size',index:'size', width:55, align:"center", sortable:true, formatter: bytes2Size}
|
---|
131 | ],
|
---|
132 | rowNum:50,
|
---|
133 | rowList:[10,25,50],
|
---|
134 | pager: "#imap-folder-table-pager",
|
---|
135 | sortorder: "desc",
|
---|
136 | multiselect: true,
|
---|
137 | autowidth: true,
|
---|
138 | height : '85.5%',
|
---|
139 | emptyrecords: 'A pasta nao contem nenhuma mensagem.',
|
---|
140 | viewrecords: true
|
---|
141 | });
|
---|
142 | Grid.jqGrid('bindKeys', {"onEnter":function( rowid ) { alert("You enter a row with id:"+rowid)} });
|
---|
143 | }); |
---|