Incam_IntranetNueva/www/protected/extensions/dashboard/assests/js/dashboard.js
david 55c92a4595 - Funcionalidad en el tablero (sin terminar)
- Ordenación en grid de candidatos (faltan los filtros)

git-svn-id: https://192.168.0.254/svn/Proyectos.Incam_IntranetNueva/trunk@74 77cfc57b-8ef4-1849-9df6-4a38aa5da120
2012-08-21 16:20:55 +00:00

82 lines
2.7 KiB
JavaScript

var portlets = ["feeds", "shopping", "news", "links", "images"];
$(document).ready(function () {
$('#menu2').click(function(event) {
$('#window_dialog').dialog({
autoOpen: true,
draggable: false,
modal: true,
title: 'Settings',
buttons: {
"Save": function () {
$(portlets).each(function() {
set_window_visibility(this);
});
$(".column1").width(parseInt($('#c1-width').val()));
$(".column2").width(parseInt($('#c2-width').val()));
$(".column3").width(parseInt($('#c3-width').val()));
$(this).dialog('destroy');
},
"Cancel": function () {
$(this).dialog('destroy');
}
}
});
});
function set_window_visibility(name){
if($('#'+name+'-visible').is(':checked'))
$('#'+name+'-portlet').show();
else
$('#'+name+'-portlet').hide();
}
function set_visible_check(name){
if($('#'+name+'-portlet').is(":visible"))
$('#'+name+'-visible').each(function(){ this.checked = true; });
else
$('#'+name+'-visible').attr("checked", false);
}
$( "#settings_dialog" ).bind( "dialogopen", function(event, ui) {
});
$( "#window_dialog" ).bind( "dialogopen", function(event, ui) {
$(portlets).each(function() {
set_visible_check(this);
});
$('#c1-width').val($(".column1").width());
$('#c2-width').val($(".column2").width());
$('#c3-width').val($(".column3").width());
});
});
$(function() {
$( ".column1" ).sortable({
connectWith: ".column1, .column2, .column3"
});
$( ".column2" ).sortable({
connectWith: ".column1, .column2, .column3"
});
$( ".column3" ).sortable({
connectWith: ".column1, .column2, .column3"
});
$( ".portlet" ).addClass( "ui-widget ui-widget-content ui-helper-clearfix ui-corner-all" )
.find( ".portlet-header" )
.addClass( "ui-widget-header ui-corner-all" )
.prepend( "<span class='ui-icon ui-icon-closethick icon-close'></span><span class='ui-icon ui-icon-minusthick icon-vis'></span>")
.end()
.find( ".portlet-content" );
$( ".icon-vis" ).click(function() {
$( this ).toggleClass( "ui-icon-minusthick" ).toggleClass( "ui-icon-plusthick" );
$( this ).parents( ".portlet:first" ).find( ".portlet-content" ).toggle();
});
$( ".icon-close" ).click(function() {
//$( this ).toggleClass( "ui-icon-minusthick" ).toggleClass( "ui-icon-plusthick" );
$( this ).parents( ".portlet:first" ).hide();
});
$( ".column" ).disableSelection();
});