From: <zn...@us...> - 2009-06-05 07:59:26
|
Revision: 906 http://crackerjack.svn.sourceforge.net/crackerjack/?rev=906&view=rev Author: znz Date: 2009-06-05 07:59:16 +0000 (Fri, 05 Jun 2009) Log Message: ----------- App.addCol: should add delete col button Modified Paths: -------------- trunk/viewsite/public/javascripts/application.js Modified: trunk/viewsite/public/javascripts/application.js =================================================================== --- trunk/viewsite/public/javascripts/application.js 2009-06-03 07:30:45 UTC (rev 905) +++ trunk/viewsite/public/javascripts/application.js 2009-06-05 07:59:16 UTC (rev 906) @@ -72,6 +72,7 @@ jQuery(".delete_row").each(function(i,e){ jQuery(e).before(matched[i]); }); + jQuery("#deleteColButtons").append(matched[matched.length-1]); jQuery(option).remove(); App.updatePermalink(); } catch(e) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <zn...@us...> - 2009-06-18 10:34:24
|
Revision: 925 http://crackerjack.svn.sourceforge.net/crackerjack/?rev=925&view=rev Author: znz Date: 2009-06-18 10:33:19 +0000 (Thu, 18 Jun 2009) Log Message: ----------- use jQuery's attr() and text() Modified Paths: -------------- trunk/viewsite/public/javascripts/application.js Modified: trunk/viewsite/public/javascripts/application.js =================================================================== --- trunk/viewsite/public/javascripts/application.js 2009-06-18 09:20:57 UTC (rev 924) +++ trunk/viewsite/public/javascripts/application.js 2009-06-18 10:33:19 UTC (rev 925) @@ -15,20 +15,21 @@ }; App.removeRow = function(row_id) { var row_name = jQuery.trim(jQuery('#row_name_' + row_id).html()); - jQuery("#row_add").append("<option value='" + row_id+">" + row_name + "</option>"); + jQuery("#row_add").append(jQuery("<option>").attr({value:row_id}).text(row_name)); jQuery('#row_' + row_id).remove(); App.updatePermalink(); }; App.removeCol = function(col_id) { var col_name = jQuery.trim(jQuery('#col_name_' + col_id).html()); - jQuery("#col_add").append("<option value='" + col_id+">" + col_name + "</option>"); + jQuery("#col_add").append(jQuery("<option>").attr({value:col_id}).text(col_name)); jQuery('.col_' + col_id).remove(); App.updatePermalink(); }; App.getIds = function(css){ var ids = []; jQuery(css).each(function(i,e){ - ids.push(e.id.match(/[0-9]+/g)); + e = jQuery(e); + ids.push(e.attr("id").match(/[0-9]+/g)); }) if (ids.length == 0) { return 0; @@ -68,11 +69,11 @@ jQuery.get(window.location.pathname, { col: col, row: row }, function(text) { try { var matched = text.match('<(t[hd]) class="col_'+col+'[ \"][\\s\\S]+?</\\1>', 'g'); - jQuery("#col_names :last").after(matched.shift()); + jQuery("#col_names :last").after(jQuery(matched.shift())); jQuery(".delete_row").each(function(i,e){ jQuery(e).before(matched[i]); }); - jQuery("#deleteColButtons").append(matched[matched.length-1]); + jQuery("#deleteColButtons").append(jQuery(matched[matched.length-1])); jQuery(option).remove(); App.updatePermalink(); } catch(e) { @@ -88,8 +89,10 @@ var container = jQuery(container); var select = jQuery("<select>"); list.each(function(i,e){ - var option = jQuery("<option value='" + e.href + "'>" + e.text + "</option>"); - if (location.href == e.href) { + var href = e.href; + e = jQuery(e); + var option = jQuery("<option>").attr({value:href}).text(e.text()); + if (location.href == href) { option.attr("selected", "selected"); } select.append(option); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <zn...@us...> - 2009-06-19 04:08:40
|
Revision: 926 http://crackerjack.svn.sourceforge.net/crackerjack/?rev=926&view=rev Author: znz Date: 2009-06-19 04:08:33 +0000 (Fri, 19 Jun 2009) Log Message: ----------- do not use match with 'g' Modified Paths: -------------- trunk/viewsite/public/javascripts/application.js Modified: trunk/viewsite/public/javascripts/application.js =================================================================== --- trunk/viewsite/public/javascripts/application.js 2009-06-18 10:33:19 UTC (rev 925) +++ trunk/viewsite/public/javascripts/application.js 2009-06-19 04:08:33 UTC (rev 926) @@ -68,7 +68,18 @@ var row = App.getIds(".row_name"); jQuery.get(window.location.pathname, { col: col, row: row }, function(text) { try { - var matched = text.match('<(t[hd]) class="col_'+col+'[ \"][\\s\\S]+?</\\1>', 'g'); + var pattern = '<(t[hd]) class="col_'+col+'[ \"][\\s\\S]+?</\\1>'; + var source = text; + var matched = []; + while (source.length > 0) { + var match = source.match(pattern); + if (match) { + matched.push(match[0]); + source = source.slice(match.index + match[0].length); + } else { + source = ''; + } + } jQuery("#col_names :last").after(jQuery(matched.shift())); jQuery(".delete_row").each(function(i,e){ jQuery(e).before(matched[i]); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <zn...@us...> - 2009-06-19 04:37:07
|
Revision: 927 http://crackerjack.svn.sourceforge.net/crackerjack/?rev=927&view=rev Author: znz Date: 2009-06-19 04:36:46 +0000 (Fri, 19 Jun 2009) Log Message: ----------- avoid width of select unchanged problem in MSIE Modified Paths: -------------- trunk/viewsite/public/javascripts/application.js Modified: trunk/viewsite/public/javascripts/application.js =================================================================== --- trunk/viewsite/public/javascripts/application.js 2009-06-19 04:08:33 UTC (rev 926) +++ trunk/viewsite/public/javascripts/application.js 2009-06-19 04:36:46 UTC (rev 927) @@ -13,15 +13,24 @@ return; } }; +// avoid MSIE problems +// see http://d.hatena.ne.jp/x6x6/20080318/1205817536 +App.refreshSelect = function(select) { + jQuery(select).after(jQuery(select).clone()).remove(); +} App.removeRow = function(row_id) { var row_name = jQuery.trim(jQuery('#row_name_' + row_id).html()); - jQuery("#row_add").append(jQuery("<option>").attr({value:row_id}).text(row_name)); + var row_asdd = jQuery("#row_add"); + row_add.append(jQuery("<option>").attr({value:row_id}).text(row_name)); + App.refreshSelect(row_add); jQuery('#row_' + row_id).remove(); App.updatePermalink(); }; App.removeCol = function(col_id) { var col_name = jQuery.trim(jQuery('#col_name_' + col_id).html()); - jQuery("#col_add").append(jQuery("<option>").attr({value:col_id}).text(col_name)); + var col_add = jQuery("#col_add"); + col_add.append(jQuery("<option>").attr({value:col_id}).text(col_name)); + App.refreshSelect(col_add); jQuery('.col_' + col_id).remove(); App.updatePermalink(); }; @@ -54,6 +63,7 @@ var delete_col_buttons = jQuery("#deleteColButtons"); jQuery(matched[0]).insertBefore(delete_col_buttons); jQuery(option).remove(); + App.refreshSelect(row_add); App.updatePermalink(); } catch(e) { alert(e); @@ -86,6 +96,7 @@ }); jQuery("#deleteColButtons").append(jQuery(matched[matched.length-1])); jQuery(option).remove(); + App.refreshSelect(col_add); App.updatePermalink(); } catch(e) { alert(e); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <zn...@us...> - 2009-06-19 04:40:30
|
Revision: 929 http://crackerjack.svn.sourceforge.net/crackerjack/?rev=929&view=rev Author: znz Date: 2009-06-19 04:40:29 +0000 (Fri, 19 Jun 2009) Log Message: ----------- fix typo Modified Paths: -------------- trunk/viewsite/public/javascripts/application.js Modified: trunk/viewsite/public/javascripts/application.js =================================================================== --- trunk/viewsite/public/javascripts/application.js 2009-06-19 04:37:11 UTC (rev 928) +++ trunk/viewsite/public/javascripts/application.js 2009-06-19 04:40:29 UTC (rev 929) @@ -20,7 +20,7 @@ } App.removeRow = function(row_id) { var row_name = jQuery.trim(jQuery('#row_name_' + row_id).html()); - var row_asdd = jQuery("#row_add"); + var row_add = jQuery("#row_add"); row_add.append(jQuery("<option>").attr({value:row_id}).text(row_name)); App.refreshSelect(row_add); jQuery('#row_' + row_id).remove(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <zn...@us...> - 2009-06-24 07:24:54
|
Revision: 932 http://crackerjack.svn.sourceforge.net/crackerjack/?rev=932&view=rev Author: znz Date: 2009-06-24 07:24:43 +0000 (Wed, 24 Jun 2009) Log Message: ----------- cookie expires: 14 days Modified Paths: -------------- trunk/viewsite/public/javascripts/application.js Modified: trunk/viewsite/public/javascripts/application.js =================================================================== --- trunk/viewsite/public/javascripts/application.js 2009-06-23 08:17:54 UTC (rev 931) +++ trunk/viewsite/public/javascripts/application.js 2009-06-24 07:24:43 UTC (rev 932) @@ -7,8 +7,8 @@ var col_ids = App.getIds(".col_name"); var row_ids = App.getIds(".row_name"); var selected_tab = jQuery(".ui-tabs-selected a").attr("class"); - jQuery.cookie(selected_tab + "_col", col_ids); - jQuery.cookie(selected_tab + "_row", row_ids); + jQuery.cookie(selected_tab + "_col", col_ids, { expires: 14 }); + jQuery.cookie(selected_tab + "_row", row_ids, { expires: 14 }); if (!App.permalink_base) { return; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <zn...@us...> - 2009-06-26 14:04:59
|
Revision: 938 http://crackerjack.svn.sourceforge.net/crackerjack/?rev=938&view=rev Author: znz Date: 2009-06-26 13:48:07 +0000 (Fri, 26 Jun 2009) Log Message: ----------- fix bug of addCol Modified Paths: -------------- trunk/viewsite/public/javascripts/application.js Modified: trunk/viewsite/public/javascripts/application.js =================================================================== --- trunk/viewsite/public/javascripts/application.js 2009-06-26 11:04:09 UTC (rev 937) +++ trunk/viewsite/public/javascripts/application.js 2009-06-26 13:48:07 UTC (rev 938) @@ -90,11 +90,11 @@ source = ''; } } - jQuery("#col_names :last").after(jQuery(matched.shift())); + jQuery("#col_names :last").before(jQuery(matched.shift())); jQuery(".delete_row").each(function(i,e){ jQuery(e).before(matched[i]); }); - jQuery("#deleteColButtons").append(jQuery(matched[matched.length-1])); + jQuery("#deleteColButtons :last").before(jQuery(matched[matched.length-1])); jQuery(option).remove(); App.refreshSelect(col_add); App.updatePermalink(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |