Revision 058b6ec7 snf-astakos-app/astakos/im/static/im/js/common.js

b/snf-astakos-app/astakos/im/static/im/js/common.js
229 229
		});
230 230
	
231 231
 
232
	$("input.leave, input.join").click(function () {
233
		$('dialog').hide();
232
	$("input.leave, input.join").click(function (e) {
233
        e.preventDefault();
234
        var form = $(this).parents('form');
235
        var dialog = $(this).parents('.msg-wrap').find('.dialog');
236

  
237
		$('.dialog').hide();
234 238
		$(this).parents('.msg-wrap').find('.dialog').show();
239
        var offset = dialog.offset();
240

  
241
        if (offset.left <= 10) {
242
          dialog.css({'left': '10px'})
243
        }
244
        if (offset.top <= 10) {
245
          dialog.css({'top': '10px'})
246
        }
247

  
248
        if (dialog.find('textarea').length > 0) {
249
          dialog.find('textarea').val('');
250
          dialog.find('textarea').focus();
251
        }
252

  
235 253
		return false;      
236 254
		
237 255
    });
......
243 261
    
244 262
    $('.msg-wrap .yes').click( function(e){
245 263
		e.preventDefault();
246
		$(this).parents('.dialog').siblings('form').submit();
264
        var dialog = $(this).parents('.msg-wrap').find('.dialog');
265
        var form = $(this).parents('.msg-wrap').find('form');
266
        var fields = dialog.find('input, textarea')
267
        
268
        var toremove = [];
269
        fields.each(function(){
270
          var f = $(this).clone();
271
          f.hide();
272
          form.append(f);
273
          f.val($(this).val());
274
          toremove.push(f);
275
        });
276
        
277
        form.submit();
247 278
	})
248 279
    
249 280
    $('.hidden-submit input[readonly!="True"]').focus(function () {
......
338 369
   setContainerMinHeight('.container .wrapper');
339 370
    
340 371

  
341
});
372
});

Also available in: Unified diff