- Timestamp:
- 07/17/12 16:07:52 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sandbox/2.4.2-expresso1/prototype/modules/calendar/js/init.js
r6768 r6797 1 1 $(document).ready(function() { 2 3 2 //Remove o icone de configuraçõe padrão antigo do expresso 4 3 $('#sideboxdragarea').addClass('hidden'); … … 148 147 }, true ); 149 148 }); 149 /* Quick add task 150 -----------------------------------------------------------------*/ 151 $(".button.add.add-task").click(function(event){ 152 var componente = $(this); 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) { 196 197 /*------------------------------------------------------------------------*/ 198 /* 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 $(componente).qtip('destroy'); 247 alert('Nova Tela de criação tarefas'); 248 }); 249 250 $('.qtip-active .button.cancel').button().click(function(){ 251 $(componente).qtip('destroy'); 252 }); 253 254 $('.button').button(); 255 256 }; 257 }); 150 258 151 259 var calendar = $('#calendar').fullCalendar(DataLayer.merge({ … … 190 298 year: 'ano' 191 299 }, 300 301 eventRender: function( event, element, view ){ 192 302 /* 193 eventRender: function( event, element, view ){ 194 $(element).attr( 'event-id', event.id ); 195 }, 196 */ 303 * TODO - Encontrar icones mais filé 304 */ 305 element.find(".fc-event-inner.fc-event-skin").prepend($('<img class="" src="../prototype/modules/calendar/img/' + ( (event.type == 1) ? "event" : "task" ) + '.png"></img>')); 306 }, 307 197 308 select: function( start, end, allDay, event, view ){ 198 309 if (view.name == "month") { … … 286 397 eventClick: function( evt, event, view ){ 287 398 evt.id = evt.id.split('-')[0]; 399 400 if(evt.type == 1){ 401 288 402 if(evt.selectable){ 289 403 if(evt.isRepeat){ … … 309 423 } 310 424 }); 311 312 425 }else{ 313 426 var schedulable = DataLayer.get( "schedulable", evt.id); 314 427 schedulable.calendar = evt.calendar; 315 428 eventDetails( schedulable, true); 316 317 429 } 318 319 430 } 431 }else 432 alert('Editar Tarefa'); 320 433 }, 321 434
Note: See TracChangeset
for help on using the changeset viewer.