- Timestamp:
- 07/19/12 14:51:21 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sandbox/2.4.2-expresso1/prototype/modules/calendar/js/init.js
r6816 r6820 152 152 var componente = $(this); 153 153 154 $(componente).qtip({ 155 show: { 156 ready: true, 157 solo: true, 158 when: { 159 event: 'click' 160 } 161 }, 162 hide: false, 163 content: { 164 text: $('<div></div>').html( DataLayer.render( 'templates/task_quick_add.ejs', {} ) ), 165 title: { 166 text:'Nova tarefa', 167 button: '<a class="button close" href="#">close</a>' 168 } 169 }, 170 style: { 171 name: 'blue', 172 tip: { 173 corner: 'leftMiddle' 174 }, 175 border: { 176 width: 4, 177 radius: 8 178 }, 179 width: { 180 min: 225, 181 max:225 182 } 183 }, 184 position: { 185 corner: { 186 target: 'rightMiddle', 187 tooltip: 'leftMiddle' 188 }, 189 adjust: { 190 x:0, 191 y:0 192 } 193 } 194 }) 195 .qtip("api").onShow = function(arg0) { 154 if(!$('div.qtip.qtip-blue.new-task').length){ 155 156 $('div.qtip.qtip-blue').remove(); 157 158 $(componente).qtip({ 159 show: { 160 ready: true, 161 solo: true, 162 when: { 163 event: 'click' 164 } 165 }, 166 hide: false, 167 content: { 168 text: $('<div></div>').html( DataLayer.render( 'templates/task_quick_add.ejs', {} ) ), 169 title: { 170 text:'Nova tarefa', 171 button: '<a class="button close" href="#">close</a>' 172 } 173 }, 174 style: { 175 name: 'blue', 176 tip: { 177 corner: 'leftMiddle' 178 }, 179 border: { 180 width: 4, 181 radius: 8 182 }, 183 width: { 184 min: 225, 185 max:225 186 } 187 }, 188 position: { 189 corner: { 190 target: 'rightMiddle', 191 tooltip: 'leftMiddle' 192 }, 193 adjust: { 194 x:0, 195 y:0 196 } 197 } 198 }) 199 .qtip("api").onShow = function(arg0) { 196 200 197 201 /*------------------------------------------------------------------------*/ 198 202 /* Seta os valores padrões nos inputs do qtip */ 199 $('div.qtip div.add-simple-task input.task').Watermark("Tarefa sem título"); 200 $('div.qtip div.add-simple-task textarea').Watermark("Descrição"); 201 /*------------------------------------------------------------------------*/ 202 203 $('.qtip-active .button.close').button({ 204 icons: { 205 primary: "ui-icon-close" 206 }, 207 text: false 208 }) 209 .click(function(){ 210 $(componente).qtip('destroy'); 211 }); 212 213 $('.qtip-active .button.save').button().click(function(){ 214 215 var title = $('div.qtip div.add-simple-task input.task').val(); 216 var description = $('div.qtip div.add-simple-task textarea').val(); 217 218 var calendar, timezone = ''; 219 220 for (var i = 0; i < Calendar.signatures.length; i++){ 221 if(Calendar.signatures[i].type == 1 && Calendar.signatures[i].calendar.type == 1){ 222 calendar = Calendar.signatures[i].calendar.id; 223 timezone = Calendar.signatures[i].calendar.timezone; 224 break; 225 } 226 } 227 228 229 DataLayer.put('schedulable', 230 { 231 summary: title, 232 description: description, 233 type: '2', 234 calendar: calendar, 235 timezone: timezone, 236 startTime: new Date().toString('yyyy-MM-dd 00:00:00'), 237 endTime: new Date().toString('yyyy-MM-dd 00:00:00'), 238 allDay: '1' 239 }); 240 //DataLayer.commit(); 241 242 $(componente).qtip('destroy'); 243 }); 244 245 $('.qtip-active .button.advanced').button().click(function(){ 246 247 $(componente).qtip('destroy'); 248 249 var startEvent = new Date(); 250 var configData = (startEvent.toString('mm') < 30) ? {minutes: (30 - parseInt(startEvent.toString('mm')))} : {hours: 1, minutes: '-'+startEvent.toString('mm')}; 251 startEvent.add(configData); 252 253 taskDetails({ 254 startTime: startEvent.getTime(), 255 endTime: dateCalendar.decodeRange(startEvent, (!!User.preferences.defaultCalendar ? ( !!Calendar.signatureOf[User.preferences.defaultCalendar].calendar.defaultDuration ? 256 (Calendar.signatureOf[User.preferences.defaultCalendar].calendar.defaultDuration) : (User.preferences.defaultDuration)) : (User.preferences.defaultDuration))) 257 }, true ); 258 259 }); 260 261 $('.qtip-active .button.cancel').button().click(function(){ 262 $(componente).qtip('destroy'); 263 }); 264 265 $('.button').button(); 266 267 }; 268 203 $('div.qtip div.add-simple-task input.task').Watermark("Tarefa sem título"); 204 $('div.qtip div.add-simple-task textarea').Watermark("Descrição"); 205 /*------------------------------------------------------------------------*/ 206 207 $('.qtip-active .button.close').button({ 208 icons: { 209 primary: "ui-icon-close" 210 }, 211 text: false 212 }) 213 .click(function(){ 214 $(componente).qtip('destroy'); 215 }); 216 217 $('.qtip-active .button.save').button().click(function(){ 218 219 var title = $('div.qtip div.add-simple-task input.task').val(); 220 var description = $('div.qtip div.add-simple-task textarea').val(); 221 222 var calendar, timezone = ''; 223 224 for (var i = 0; i < Calendar.signatures.length; i++){ 225 if(Calendar.signatures[i].type == 1 && Calendar.signatures[i].calendar.type == 1){ 226 calendar = Calendar.signatures[i].calendar.id; 227 timezone = Calendar.signatures[i].calendar.timezone; 228 break; 229 } 230 } 231 232 DataLayer.put('schedulable', 233 { 234 summary: title, 235 description: description, 236 type: '2', 237 calendar: calendar, 238 timezone: timezone, 239 startTime: new Date().toString('yyyy-MM-dd 00:00:00'), 240 endTime: new Date().toString('yyyy-MM-dd 00:00:00'), 241 allDay: '1' 242 }); 243 //DataLayer.commit(); 244 245 }); 246 247 $('.qtip-active .button.advanced').button().click(function(){ 248 249 $(componente).qtip('destroy'); 250 251 var startEvent = new Date(); 252 var configData = (startEvent.toString('mm') < 30) ? {minutes: (30 - parseInt(startEvent.toString('mm')))} : {hours: 1, minutes: '-'+startEvent.toString('mm')}; 253 startEvent.add(configData); 254 255 var componente = $(this); 256 257 taskDetails({ 258 startTime: startEvent.getTime(), 259 endTime: dateCalendar.decodeRange(startEvent, (!!User.preferences.defaultCalendar ? ( !!Calendar.signatureOf[User.preferences.defaultCalendar].calendar.defaultDuration ? 260 (Calendar.signatureOf[User.preferences.defaultCalendar].calendar.defaultDuration) : (User.preferences.defaultDuration)) : (User.preferences.defaultDuration))) 261 }, true ); 262 263 }); 264 265 $('.qtip-active .button.cancel').button().click(function(){ 266 $(componente).qtip('destroy'); 267 }); 268 269 $('.button').button(); 270 271 $('div.qtip.qtip-blue.qtip-active').addClass('new-task'); 272 } 273 } 269 274 }); 270 275
Note: See TracChangeset
for help on using the changeset viewer.