]> source.dussan.org Git - redmine.git/commitdiff
Toolbar button to insert a table (#1575).
authorGo MAEDA <maeda@farend.jp>
Wed, 4 Mar 2020 14:02:10 +0000 (14:02 +0000)
committerGo MAEDA <maeda@farend.jp>
Wed, 4 Mar 2020 14:02:10 +0000 (14:02 +0000)
Patch by Mizuki ISHIKAWA and Hiroyuki ENDO.

git-svn-id: http://svn.redmine.org/redmine/trunk@19561 e93f8b46-1217-0410-a6f0-8f06a7374b81

53 files changed:
public/images/jstoolbar/bt_table.png [new file with mode: 0644]
public/javascripts/jstoolbar/jstoolbar.js
public/javascripts/jstoolbar/lang/jstoolbar-ar.js
public/javascripts/jstoolbar/lang/jstoolbar-az.js
public/javascripts/jstoolbar/lang/jstoolbar-bg.js
public/javascripts/jstoolbar/lang/jstoolbar-bs.js
public/javascripts/jstoolbar/lang/jstoolbar-ca.js
public/javascripts/jstoolbar/lang/jstoolbar-cs.js
public/javascripts/jstoolbar/lang/jstoolbar-da.js
public/javascripts/jstoolbar/lang/jstoolbar-de.js
public/javascripts/jstoolbar/lang/jstoolbar-en-gb.js
public/javascripts/jstoolbar/lang/jstoolbar-en.js
public/javascripts/jstoolbar/lang/jstoolbar-es-pa.js
public/javascripts/jstoolbar/lang/jstoolbar-es.js
public/javascripts/jstoolbar/lang/jstoolbar-et.js
public/javascripts/jstoolbar/lang/jstoolbar-eu.js
public/javascripts/jstoolbar/lang/jstoolbar-fa.js
public/javascripts/jstoolbar/lang/jstoolbar-fi.js
public/javascripts/jstoolbar/lang/jstoolbar-fr.js
public/javascripts/jstoolbar/lang/jstoolbar-gl.js
public/javascripts/jstoolbar/lang/jstoolbar-he.js
public/javascripts/jstoolbar/lang/jstoolbar-hr.js
public/javascripts/jstoolbar/lang/jstoolbar-hu.js
public/javascripts/jstoolbar/lang/jstoolbar-id.js
public/javascripts/jstoolbar/lang/jstoolbar-it.js
public/javascripts/jstoolbar/lang/jstoolbar-ja.js
public/javascripts/jstoolbar/lang/jstoolbar-ko.js
public/javascripts/jstoolbar/lang/jstoolbar-lt.js
public/javascripts/jstoolbar/lang/jstoolbar-lv.js
public/javascripts/jstoolbar/lang/jstoolbar-mk.js
public/javascripts/jstoolbar/lang/jstoolbar-mn.js
public/javascripts/jstoolbar/lang/jstoolbar-nl.js
public/javascripts/jstoolbar/lang/jstoolbar-no.js
public/javascripts/jstoolbar/lang/jstoolbar-pl.js
public/javascripts/jstoolbar/lang/jstoolbar-pt-br.js
public/javascripts/jstoolbar/lang/jstoolbar-pt.js
public/javascripts/jstoolbar/lang/jstoolbar-ro.js
public/javascripts/jstoolbar/lang/jstoolbar-ru.js
public/javascripts/jstoolbar/lang/jstoolbar-sk.js
public/javascripts/jstoolbar/lang/jstoolbar-sl.js
public/javascripts/jstoolbar/lang/jstoolbar-sq.js
public/javascripts/jstoolbar/lang/jstoolbar-sr-yu.js
public/javascripts/jstoolbar/lang/jstoolbar-sr.js
public/javascripts/jstoolbar/lang/jstoolbar-sv.js
public/javascripts/jstoolbar/lang/jstoolbar-th.js
public/javascripts/jstoolbar/lang/jstoolbar-tr.js
public/javascripts/jstoolbar/lang/jstoolbar-uk.js
public/javascripts/jstoolbar/lang/jstoolbar-vi.js
public/javascripts/jstoolbar/lang/jstoolbar-zh-tw.js
public/javascripts/jstoolbar/lang/jstoolbar-zh.js
public/javascripts/jstoolbar/markdown.js
public/javascripts/jstoolbar/textile.js
public/stylesheets/jstoolbar.css

diff --git a/public/images/jstoolbar/bt_table.png b/public/images/jstoolbar/bt_table.png
new file mode 100644 (file)
index 0000000..7d4c0d7
Binary files /dev/null and b/public/images/jstoolbar/bt_table.png differ
index 4f5ab73060a8b11db94fcdb282e866a4113fec4f..064dfec1f798e59320fd9d790b266d7b1ddcdf9b 100644 (file)
@@ -471,3 +471,38 @@ jsToolBar.prototype.precodeMenu = function(fn){
   });
   return false;
 };
+
+/* Table generator */
+jsToolBar.prototype.tableMenu = function(fn){
+  var alphabets = "ABCDEFGHIJ".split('');
+  var menu = $("<table class='table-generator'></table>");
+
+  for (var r = 1;  r <= 5;  r++) {
+    var row = $("<tr></tr>").appendTo(menu);
+    for (var c = 1;  c <= 10;  c++) {
+      $("<td data-row="+r+" data-col="+c+" title="+(c)+'&times;'+(r)+"></td>").mousedown(function(){
+        fn(alphabets.slice(0, $(this).data('col')), $(this).data('row'));
+      }).hover(function(){
+        var hoverRow = $(this).data('row');
+        var hoverCol = $(this).data('col');
+        $(this).closest('table').find('td').each(function(_index, element){
+          if ($(element).data('row') <= hoverRow && $(element).data('col') <= hoverCol){
+            $(element).addClass('selected-cell');
+          } else {
+            $(element).removeClass('selected-cell');
+          }
+        });
+      }).appendTo(row);
+    }
+  }
+  $("body").append(menu);
+  menu.position({
+    my: "left top",
+    at: "left bottom",
+    of: this.toolNodes['table']
+  });
+  $(document).on("mousedown", function() {
+    menu.remove();
+  });
+  return false;
+};
index 178f8455dd2f18c5a404b51ea5780093f6a4ccbe..4a88b6b3e96ae4d2b61caa929c42f3f67cca6505 100644 (file)
@@ -12,6 +12,7 @@ jsToolBar.strings['Unordered list'] = 'قائمة غير مرتبة';
 jsToolBar.strings['Ordered list'] = 'قائمة مرتبة';
 jsToolBar.strings['Quote'] = 'اقتباس';
 jsToolBar.strings['Unquote'] = 'إزالة الاقتباس';
+jsToolBar.strings['Table'] = 'Table';
 jsToolBar.strings['Preformatted text'] = 'نص مسبق التنسيق';
 jsToolBar.strings['Wiki link'] = 'رابط الى صفحة ويكي';
 jsToolBar.strings['Image'] = 'صورة';
index 3312b76d77c89181078aff14d14a47c9038708cc..a100460ab176d5bd633640e83ca8a64472028fb5 100644 (file)
@@ -12,6 +12,7 @@ jsToolBar.strings['Unordered list'] = 'Unordered list';
 jsToolBar.strings['Ordered list'] = 'Ordered list';
 jsToolBar.strings['Quote'] = 'Quote';
 jsToolBar.strings['Unquote'] = 'Remove Quote';
+jsToolBar.strings['Table'] = 'Table';
 jsToolBar.strings['Preformatted text'] = 'Preformatted text';
 jsToolBar.strings['Wiki link'] = 'Link to a Wiki page';
 jsToolBar.strings['Image'] = 'Image';
index d32f3d991d7cf104cb19a80752aa03dca35bd627..913295286e74142789c4dec34a333251429a23ef 100644 (file)
@@ -12,6 +12,7 @@ jsToolBar.strings['Unordered list'] = 'Неподреден списък';
 jsToolBar.strings['Ordered list'] = 'Подреден списък';
 jsToolBar.strings['Quote'] = 'Цитат';
 jsToolBar.strings['Unquote'] = 'Премахване на цитат';
+jsToolBar.strings['Table'] = 'Table';
 jsToolBar.strings['Preformatted text'] = 'Форматиран текст';
 jsToolBar.strings['Wiki link'] = 'Връзка до Wiki страница';
 jsToolBar.strings['Image'] = 'Изображение';
index 148ff88dcb24597636aada60f4ff63d3929cf8d2..08f4fef9aff0ab17b96889044bc922c4fa9e9a46 100644 (file)
@@ -10,6 +10,7 @@ jsToolBar.strings['Heading 3'] = 'Heading 3';
 jsToolBar.strings['Highlighted code'] = 'Highlighted code';
 jsToolBar.strings['Unordered list'] = 'Unordered list';
 jsToolBar.strings['Ordered list'] = 'Ordered list';
+jsToolBar.strings['Table'] = 'Table';
 jsToolBar.strings['Preformatted text'] = 'Preformatted text';
 jsToolBar.strings['Wiki link'] = 'Link na Wiki stranicu';
 jsToolBar.strings['Image'] = 'Slika';
index 5639a5b59c0556eb3b88f15b86187fa09e52dfe9..abd543b10a47873b9d757ba1d387c7215167813f 100644 (file)
@@ -12,6 +12,7 @@ jsToolBar.strings['Unordered list'] = 'Llista sense ordre';
 jsToolBar.strings['Ordered list'] = 'Llista ordenada';
 jsToolBar.strings['Quote'] = 'Cometes';
 jsToolBar.strings['Unquote'] = 'Sense cometes';
+jsToolBar.strings['Table'] = 'Table';
 jsToolBar.strings['Preformatted text'] = 'Text formatat';
 jsToolBar.strings['Wiki link'] = 'Enllaça a una pàgina Wiki';
 jsToolBar.strings['Image'] = 'Imatge';
index 48b6d75adc7f53e90f7097f3a402f56e982960ae..2e9065987284ef0df4abba2c3f26dcb741802612 100644 (file)
@@ -12,6 +12,7 @@ jsToolBar.strings['Unordered list'] = 'Seznam';
 jsToolBar.strings['Ordered list'] = 'Uspořádaný seznam';
 jsToolBar.strings['Quote'] = 'Quote';
 jsToolBar.strings['Unquote'] = 'Remove Quote';
+jsToolBar.strings['Table'] = 'Table';
 jsToolBar.strings['Preformatted text'] = 'Předformátovaný text';
 jsToolBar.strings['Wiki link'] = 'Vložit odkaz na Wiki stránku';
 jsToolBar.strings['Image'] = 'Vložit obrázek';
index 974d264eb417f1f3ed6b6a8041f25e5ada7560cb..f4a848d4465767f842d3938cadfeda0a5c6d5d28 100644 (file)
@@ -12,6 +12,7 @@ jsToolBar.strings['Unordered list'] = 'Unummereret liste';
 jsToolBar.strings['Ordered list'] = 'Nummereret liste';
 jsToolBar.strings['Quote'] = 'Citér';
 jsToolBar.strings['Unquote'] = 'Fjern citér';
+jsToolBar.strings['Table'] = 'Table';
 jsToolBar.strings['Preformatted text'] = 'Præformateret tekst';
 jsToolBar.strings['Wiki link'] = 'Link til en wiki-side';
 jsToolBar.strings['Image'] = 'Billede';
index 3d5964fab6cf65491852a0143088b892d83cc461..dc82aac93afd38611647de00e4e959c88879dc78 100644 (file)
@@ -12,6 +12,7 @@ jsToolBar.strings['Unordered list'] = 'Aufzählungsliste';
 jsToolBar.strings['Ordered list'] = 'Nummerierte Liste';
 jsToolBar.strings['Quote'] = 'Quote';
 jsToolBar.strings['Unquote'] = 'Remove Quote';
+jsToolBar.strings['Table'] = 'Table';
 jsToolBar.strings['Preformatted text'] = 'Präformatierter Text';
 jsToolBar.strings['Wiki link'] = 'Verweis (Link) zu einer Wiki-Seite';
 jsToolBar.strings['Image'] = 'Grafik';
index 3d55863956f5c07d57ee35b216ad93dedfe6b2af..e4b456a4567bdd16c2dd587d8691a0de20a736ad 100644 (file)
@@ -12,6 +12,7 @@ jsToolBar.strings['Unordered list'] = 'Unordered list';
 jsToolBar.strings['Ordered list'] = 'Ordered list';
 jsToolBar.strings['Quote'] = 'Quote';
 jsToolBar.strings['Unquote'] = 'Remove Quote';
+jsToolBar.strings['Table'] = 'Table';
 jsToolBar.strings['Preformatted text'] = 'Preformatted text';
 jsToolBar.strings['Wiki link'] = 'Link to a Wiki page';
 jsToolBar.strings['Image'] = 'Image';
index 3d55863956f5c07d57ee35b216ad93dedfe6b2af..e4b456a4567bdd16c2dd587d8691a0de20a736ad 100644 (file)
@@ -12,6 +12,7 @@ jsToolBar.strings['Unordered list'] = 'Unordered list';
 jsToolBar.strings['Ordered list'] = 'Ordered list';
 jsToolBar.strings['Quote'] = 'Quote';
 jsToolBar.strings['Unquote'] = 'Remove Quote';
+jsToolBar.strings['Table'] = 'Table';
 jsToolBar.strings['Preformatted text'] = 'Preformatted text';
 jsToolBar.strings['Wiki link'] = 'Link to a Wiki page';
 jsToolBar.strings['Image'] = 'Image';
index f0658b8c7d96a13878f986ac1ef5a52f081fef1e..50c55c98ccf48602d63b773efd67021a20f41c62 100644 (file)
@@ -12,6 +12,7 @@ jsToolBar.strings['Unordered list'] = 'Lista sin ordenar';
 jsToolBar.strings['Ordered list'] = 'Lista ordenada';
 jsToolBar.strings['Quote'] = 'Citar';
 jsToolBar.strings['Unquote'] = 'Quitar cita';
+jsToolBar.strings['Table'] = 'Table';
 jsToolBar.strings['Preformatted text'] = 'Texto con formato';
 jsToolBar.strings['Wiki link'] = 'Enlace a página Wiki';
 jsToolBar.strings['Image'] = 'Imagen';
index f0658b8c7d96a13878f986ac1ef5a52f081fef1e..50c55c98ccf48602d63b773efd67021a20f41c62 100644 (file)
@@ -12,6 +12,7 @@ jsToolBar.strings['Unordered list'] = 'Lista sin ordenar';
 jsToolBar.strings['Ordered list'] = 'Lista ordenada';
 jsToolBar.strings['Quote'] = 'Citar';
 jsToolBar.strings['Unquote'] = 'Quitar cita';
+jsToolBar.strings['Table'] = 'Table';
 jsToolBar.strings['Preformatted text'] = 'Texto con formato';
 jsToolBar.strings['Wiki link'] = 'Enlace a página Wiki';
 jsToolBar.strings['Image'] = 'Imagen';
index 4875a8c61487ebec1cd074b7728092f32717b54d..b71c4c06bcb6f028684ebb2244399994fa9275f4 100644 (file)
@@ -29,6 +29,7 @@ jsToolBar.strings['Unordered list'] = 'Täpitud nimekiri';
 jsToolBar.strings['Ordered list'] = 'Nummerdatud nimekiri';
 jsToolBar.strings['Quote'] = 'Tsitaat: aste juurde';
 jsToolBar.strings['Unquote'] = 'Tsitaat: aste madalamaks';
+jsToolBar.strings['Table'] = 'Table';
 jsToolBar.strings['Preformatted text'] = 'Eelvormindatud tekst';
 jsToolBar.strings['Wiki link'] = 'Vikilehe link';
 jsToolBar.strings['Image'] = 'Pilt';
index a5ec1f3e35110ab9eaaa4f2892c0b8ce195ceb98..52e7877b9f04da56a7ffbbccf0d6d65d0d7e56ba 100644 (file)
@@ -16,6 +16,7 @@ jsToolBar.strings['Unordered list'] = 'Ordenatu gabeko zerrenda';
 jsToolBar.strings['Ordered list'] = 'Ordenatutako zerrenda';
 jsToolBar.strings['Quote'] = 'Aipamena';
 jsToolBar.strings['Unquote'] = 'Aipamena kendu';
+jsToolBar.strings['Table'] = 'Table';
 jsToolBar.strings['Preformatted text'] = 'Aurrez formateatutako testua';
 jsToolBar.strings['Wiki link'] = 'Wiki orri baterako esteka';
 jsToolBar.strings['Image'] = 'Irudia';
index fdf4bd082053d14114b106531d4f53919454e0d7..92fb7d1057a54315d8aadee3bf0fab7bbbbfd344 100644 (file)
@@ -12,6 +12,7 @@ jsToolBar.strings['Unordered list'] = 'فهرست بدون شماره';
 jsToolBar.strings['Ordered list'] = 'فهرست با شماره';
 jsToolBar.strings['Quote'] = 'تو بردن';
 jsToolBar.strings['Unquote'] = 'بیرون آوردن';
+jsToolBar.strings['Table'] = 'Table';
 jsToolBar.strings['Preformatted text'] = 'نوشته قالب بندی شده';
 jsToolBar.strings['Wiki link'] = 'پیوند به برگ ویکی';
 jsToolBar.strings['Image'] = 'عکس';
index 0c017658d9a8344c395d0242c2a9de10aecd119d..ed421a287edf2d1ed31fc83184a92e9a5bfb24ff 100644 (file)
@@ -12,6 +12,7 @@ jsToolBar.strings['Unordered list'] = 'Järjestämätön lista';
 jsToolBar.strings['Ordered list'] = 'Järjestetty lista';
 jsToolBar.strings['Quote'] = 'Quote';
 jsToolBar.strings['Unquote'] = 'Remove Quote';
+jsToolBar.strings['Table'] = 'Table';
 jsToolBar.strings['Preformatted text'] = 'Ennaltamuotoiltu teksti';
 jsToolBar.strings['Wiki link'] = 'Linkki Wiki sivulle';
 jsToolBar.strings['Image'] = 'Kuva';
index 14c76c65435845d6c1811db8770415d8df9f0f12..996f55cd67c33c914b6a1758f736a2c7e0feba4c 100644 (file)
@@ -12,6 +12,7 @@ jsToolBar.strings['Unordered list'] = 'Liste à puces';
 jsToolBar.strings['Ordered list'] = 'Liste numérotée';
 jsToolBar.strings['Quote'] = 'Indenté';
 jsToolBar.strings['Unquote'] = 'Supprimer indentation';
+jsToolBar.strings['Table'] = 'Table';
 jsToolBar.strings['Preformatted text'] = 'Texte préformaté';
 jsToolBar.strings['Wiki link'] = 'Lien vers une page Wiki';
 jsToolBar.strings['Image'] = 'Image';
index 113e98e1d6bab17d0fcb158f16d74996c1266134..a363cdf79ab7851b2ad6631c1b51a97162ddc098 100644 (file)
@@ -12,6 +12,7 @@ jsToolBar.strings['Unordered list'] = 'Lista sen ordenar';
 jsToolBar.strings['Ordered list'] = 'Lista ordenada';
 jsToolBar.strings['Quote'] = 'Citar';
 jsToolBar.strings['Unquote'] = 'Quitar cita';
+jsToolBar.strings['Table'] = 'Table';
 jsToolBar.strings['Preformatted text'] = 'Texto con formato';
 jsToolBar.strings['Wiki link'] = 'Ligazón a páxina Wiki';
 jsToolBar.strings['Image'] = 'Imaxe';
index 0ec5273e6c94da98efc470025d692f1421ed7299..72d4b8db6520566eba5a5f6d41b97e3630334b8c 100644 (file)
@@ -12,6 +12,7 @@ jsToolBar.strings['Unordered list'] = 'Unordered list';
 jsToolBar.strings['Ordered list'] = 'Ordered list';
 jsToolBar.strings['Quote'] = 'Quote';
 jsToolBar.strings['Unquote'] = 'Remove Quote';
+jsToolBar.strings['Table'] = 'Table';
 jsToolBar.strings['Preformatted text'] = 'Preformatted text';
 jsToolBar.strings['Wiki link'] = 'Link to a Wiki page';
 jsToolBar.strings['Image'] = 'Image';
index e8194f9a59bb635988b4842a4d3f0024df31ada1..8a864f4aac3430d646108fd92f1c4834fb59a77a 100644 (file)
@@ -12,6 +12,7 @@ jsToolBar.strings['Unordered list'] = 'Graficke oznake';
 jsToolBar.strings['Ordered list'] = 'Numeriranje';
 jsToolBar.strings['Quote'] = 'Citat';
 jsToolBar.strings['Unquote'] = 'Ukloni citat';
+jsToolBar.strings['Table'] = 'Table';
 jsToolBar.strings['Preformatted text'] = 'Izveden tekst';
 jsToolBar.strings['Wiki link'] = 'Link na Wiki stranicu';
 jsToolBar.strings['Image'] = 'Slika';
index 922042c060958642d03d5b5f78b4eb1efdfa8432..d8893f307520d9edc68ceef4b8b5fb4b2fcb0ae1 100644 (file)
@@ -12,6 +12,7 @@ jsToolBar.strings['Unordered list'] = 'Felsorolás';
 jsToolBar.strings['Ordered list'] = 'Számozott lista';
 jsToolBar.strings['Quote'] = 'Quote';
 jsToolBar.strings['Unquote'] = 'Remove Quote';
+jsToolBar.strings['Table'] = 'Table';
 jsToolBar.strings['Preformatted text'] = 'Előreformázott szöveg';
 jsToolBar.strings['Wiki link'] = 'Link egy Wiki oldalra';
 jsToolBar.strings['Image'] = 'Kép';
index 26e2534e044f9206e497d4d6e103a20a769690a8..ca5c71167c97f3a325cdd86a65d81a0709fc467d 100644 (file)
@@ -12,6 +12,7 @@ jsToolBar.strings['Unordered list'] = 'Daftar tak terurut';
 jsToolBar.strings['Ordered list'] = 'Daftar terurut';
 jsToolBar.strings['Quote'] = 'Kutipan';
 jsToolBar.strings['Unquote'] = 'Hapus kutipan';
+jsToolBar.strings['Table'] = 'Table';
 jsToolBar.strings['Preformatted text'] = 'Teks terformat';
 jsToolBar.strings['Wiki link'] = 'Tautkan ke halaman wiki';
 jsToolBar.strings['Image'] = 'Gambar';
index 75b959e5fef6e86f4bf9ccd86f2c0cf3bcd6ecdf..13ade13b22ee509b4e86346217a76cdd98828f32 100644 (file)
@@ -15,6 +15,7 @@ jsToolBar.strings['Unordered list'] = 'Elenco puntato';
 jsToolBar.strings['Ordered list'] = 'Elenco numerato';
 jsToolBar.strings['Quote'] = 'Aumenta rientro';
 jsToolBar.strings['Unquote'] = 'Riduci rientro';
+jsToolBar.strings['Table'] = 'Table';
 jsToolBar.strings['Preformatted text'] = 'Testo preformattato';
 jsToolBar.strings['Wiki link'] = 'Collegamento a pagina Wiki';
 jsToolBar.strings['Image'] = 'Immagine';
index c6367670610c6adcde4e8c130296cb151e21d497..71a9c4313d6c4b8820bfa9344dcc3ab37ece7605 100644 (file)
@@ -12,6 +12,7 @@ jsToolBar.strings['Unordered list'] = '順不同リスト';
 jsToolBar.strings['Ordered list'] = '番号つきリスト';
 jsToolBar.strings['Quote'] = '引用';
 jsToolBar.strings['Unquote'] = '引用解除';
+jsToolBar.strings['Table'] = 'テーブル';
 jsToolBar.strings['Preformatted text'] = '整形済みテキスト';
 jsToolBar.strings['Wiki link'] = 'Wikiページへのリンク';
 jsToolBar.strings['Image'] = '画像';
index 9e93e8508624dd44ac43dbf0eb5ac2ec299a41fa..601a83a844ba73172d7646c9d5153d4467d95590 100644 (file)
@@ -12,6 +12,7 @@ jsToolBar.strings['Unordered list'] = '글머리 기호';
 jsToolBar.strings['Ordered list'] = '번호 매기기';
 jsToolBar.strings['Quote'] = '인용';
 jsToolBar.strings['Unquote'] = '인용 취소';
+jsToolBar.strings['Table'] = 'Table';
 jsToolBar.strings['Preformatted text'] = '있는 그대로 표현 (Preformatted text)';
 jsToolBar.strings['Wiki link'] = 'Wiki 페이지에 연결';
 jsToolBar.strings['Image'] = '그림';
index 3af8153e4f4417862c9ca40e4649713c8ffd5123..00fdf0ec62ac44f6ad409d54730347b0b52d6baa 100644 (file)
@@ -12,6 +12,7 @@ jsToolBar.strings['Unordered list'] = 'Nenumeruotas sąrašas';
 jsToolBar.strings['Ordered list'] = 'Numeruotas sąrašas';
 jsToolBar.strings['Quote'] = 'Cituoti';
 jsToolBar.strings['Unquote'] = 'Pašalinti citavimą';
+jsToolBar.strings['Table'] = 'Table';
 jsToolBar.strings['Preformatted text'] = 'Preformatuotas tekstas';
 jsToolBar.strings['Wiki link'] = 'Nuoroda į Wiki puslapį';
 jsToolBar.strings['Image'] = 'Paveikslas';
index 4bca133ae596db5395da4597db41793349c2d983..5e43d128a26616e623f1338b12bfe7572cc21a07 100644 (file)
@@ -13,6 +13,7 @@ jsToolBar.strings['Unordered list'] = 'Nesakārtots saraksts';
 jsToolBar.strings['Ordered list'] = 'Sakārtots saraksts';
 jsToolBar.strings['Quote'] = 'Citēt';
 jsToolBar.strings['Unquote'] = 'Noņemt citātu';
+jsToolBar.strings['Table'] = 'Table';
 jsToolBar.strings['Preformatted text'] = 'Iepriekš formatēts teksts';
 jsToolBar.strings['Wiki link'] = 'Saite uz Wiki lapu';
 jsToolBar.strings['Image'] = 'Attēls';
index 71621f776ffd622abc90ede60d527ba335c5cbe7..01e8b7a51049725199acac1b202d3c26e34274ad 100644 (file)
@@ -12,6 +12,7 @@ jsToolBar.strings['Unordered list'] = 'Неподредена листа';
 jsToolBar.strings['Ordered list'] = 'Подредена листа';
 jsToolBar.strings['Quote'] = 'Цитат';
 jsToolBar.strings['Unquote'] = 'Отстрани цитат';
+jsToolBar.strings['Table'] = 'Table';
 jsToolBar.strings['Preformatted text'] = 'Форматиран текст';
 jsToolBar.strings['Wiki link'] = 'Врска до вики страна';
 jsToolBar.strings['Image'] = 'Слика';
index 548408603f8bca074f3157efe0a142fd848f98e0..82e80439b4ea683070d9ed1261f54a2c81e6872a 100644 (file)
@@ -12,6 +12,7 @@ jsToolBar.strings['Unordered list'] = 'Эрэмбэгүй жагсаалт';
 jsToolBar.strings['Ordered list'] = 'Эрэмбэтэй жагсаалт';
 jsToolBar.strings['Quote'] = 'Ишлэл';
 jsToolBar.strings['Unquote'] = 'Ишлэлийг устгах';
+jsToolBar.strings['Table'] = 'Table';
 jsToolBar.strings['Preformatted text'] = 'Өмнө нь хэлбэржсэн текст';
 jsToolBar.strings['Wiki link'] = 'Вики хуудас руу холбох';
 jsToolBar.strings['Image'] = 'Зураг';
index 8501bcd3679b65d61bf9461318f765fcac5e2ed4..e28e8a144202b2dcc0e807588d971386158db240 100644 (file)
@@ -12,6 +12,7 @@ jsToolBar.strings['Unordered list'] = 'Ongeordende lijst';
 jsToolBar.strings['Ordered list'] = 'Geordende lijst';
 jsToolBar.strings['Quote'] = 'Citaat';
 jsToolBar.strings['Unquote'] = 'Citaat verwijderen';
+jsToolBar.strings['Table'] = 'Table';
 jsToolBar.strings['Preformatted text'] = 'Vooropgemaakte tekst';
 jsToolBar.strings['Wiki link'] = 'Link naar een Wikipagina';
 jsToolBar.strings['Image'] = 'Afbeelding';
index 2d6a96fc416c12caaba4acae9feff773e1b7d29e..14f58792290faafbbf9eef52bbd8f9e7f229aab8 100644 (file)
@@ -12,6 +12,7 @@ jsToolBar.strings['Unordered list'] = 'Punktliste';
 jsToolBar.strings['Ordered list'] = 'Nummerert liste';
 jsToolBar.strings['Quote'] = 'Sitat';
 jsToolBar.strings['Unquote'] = 'Avslutt sitat';
+jsToolBar.strings['Table'] = 'Table';
 jsToolBar.strings['Preformatted text'] = 'Preformatert tekst';
 jsToolBar.strings['Wiki link'] = 'Lenke til Wiki-side';
 jsToolBar.strings['Image'] = 'Bilde';
index 5e1b9f88f4271382a9b69383a048648aad3437c7..d343666cc239dfeb7eba6ead640b223171676fcc 100644 (file)
@@ -13,6 +13,7 @@ jsToolBar.strings['Unordered list'] = 'Nieposortowana lista';
 jsToolBar.strings['Ordered list'] = 'Posortowana lista';
 jsToolBar.strings['Quote'] = 'Cytat';
 jsToolBar.strings['Unquote'] = 'Usuń cytat';
+jsToolBar.strings['Table'] = 'Table';
 jsToolBar.strings['Preformatted text'] = 'Sformatowany tekst';
 jsToolBar.strings['Wiki link'] = 'Odnośnik do strony Wiki';
 jsToolBar.strings['Image'] = 'Obraz';
index 013b1fa7e1d83fd47e3df4c174e68dc63e8cb837..8320f1de7c496c5db1e630a157a23ce6de6665f8 100644 (file)
@@ -14,6 +14,7 @@ jsToolBar.strings['Unordered list'] = 'Lista não ordenada';
 jsToolBar.strings['Ordered list'] = 'Lista ordenada';
 jsToolBar.strings['Quote'] = 'Identar';
 jsToolBar.strings['Unquote'] = 'Remover identação';
+jsToolBar.strings['Table'] = 'Table';
 jsToolBar.strings['Preformatted text'] = 'Texto pré-formatado';
 jsToolBar.strings['Wiki link'] = 'Link para uma página Wiki';
 jsToolBar.strings['Image'] = 'Imagem';
index b920829bacfe7610b584184a2809d675f438ebaf..e296c836741f75c4d868ec012d7a648e600933de 100644 (file)
@@ -13,6 +13,7 @@ jsToolBar.strings['Unordered list'] = 'Lista não ordenada';
 jsToolBar.strings['Ordered list'] = 'Lista ordenada';
 jsToolBar.strings['Quote'] = 'Citação';
 jsToolBar.strings['Unquote'] = 'Remover citação';
+jsToolBar.strings['Table'] = 'Table';
 jsToolBar.strings['Preformatted text'] = 'Texto pré-formatado';
 jsToolBar.strings['Wiki link'] = 'Link para uma página da Wiki';
 jsToolBar.strings['Image'] = 'Imagem';
index 78069f95d0cc703eefd8181509a40a3476efbba7..8cdcad11d66b3969ba0aa2c4ba9ebc7cdb81b624 100644 (file)
@@ -12,6 +12,7 @@ jsToolBar.strings['Unordered list'] = 'Listă pe puncte';
 jsToolBar.strings['Ordered list'] = 'Listă ordonată';
 jsToolBar.strings['Quote'] = 'Citează';
 jsToolBar.strings['Unquote'] = 'Fără citat';
+jsToolBar.strings['Table'] = 'Table';
 jsToolBar.strings['Preformatted text'] = 'Text preformatat';
 jsToolBar.strings['Wiki link'] = 'Trimitere către o pagină wiki';
 jsToolBar.strings['Image'] = 'Imagine';
index 6b532e45c89244158f34fd3d2aeb8d308826dfff..61e703c4943b9675ee34d47dc4b82075e5438da6 100644 (file)
@@ -12,6 +12,7 @@ jsToolBar.strings['Unordered list'] = 'Маркированный список';
 jsToolBar.strings['Ordered list'] = 'Нумерованный список';
 jsToolBar.strings['Quote'] = 'Цитата';
 jsToolBar.strings['Unquote'] = 'Удалить цитату';
+jsToolBar.strings['Table'] = 'Table';
 jsToolBar.strings['Preformatted text'] = 'Заранее форматированный текст';
 jsToolBar.strings['Wiki link'] = 'Ссылка на страницу в Wiki';
 jsToolBar.strings['Image'] = 'Вставка изображения';
index 86936ed88a7726bfbada7b838cd205b56f97fa84..25b1c1e2a35f0a475df414c1a953b5b237b21bbd 100644 (file)
@@ -12,6 +12,7 @@ jsToolBar.strings['Unordered list'] = 'Odrážkový zoznam';
 jsToolBar.strings['Ordered list'] = 'Číslovaný zoznam';
 jsToolBar.strings['Quote'] = 'Odsadenie';
 jsToolBar.strings['Unquote'] = 'Zrušiť odsadenie';
+jsToolBar.strings['Table'] = 'Table';
 jsToolBar.strings['Preformatted text'] = 'Predformátovaný text';
 jsToolBar.strings['Wiki link'] = 'Odkaz na wikistránku';
 jsToolBar.strings['Image'] = 'Obrázok';
index e7199dd3be5a94aaa11d01520ef86ede1ef0c934..090a55a9f647559783bbba995a6427e7a51a9210 100644 (file)
@@ -12,6 +12,7 @@ jsToolBar.strings['Unordered list'] = 'Neurejen seznam';
 jsToolBar.strings['Ordered list'] = 'Urejen seznam';
 jsToolBar.strings['Quote'] = 'Citat';
 jsToolBar.strings['Unquote'] = 'Odstrani citat';
+jsToolBar.strings['Table'] = 'Table';
 jsToolBar.strings['Preformatted text'] = 'Predoblikovano besedilo';
 jsToolBar.strings['Wiki link'] = 'Povezava na Wiki stran';
 jsToolBar.strings['Image'] = 'Slika';
index 3d55863956f5c07d57ee35b216ad93dedfe6b2af..e4b456a4567bdd16c2dd587d8691a0de20a736ad 100644 (file)
@@ -12,6 +12,7 @@ jsToolBar.strings['Unordered list'] = 'Unordered list';
 jsToolBar.strings['Ordered list'] = 'Ordered list';
 jsToolBar.strings['Quote'] = 'Quote';
 jsToolBar.strings['Unquote'] = 'Remove Quote';
+jsToolBar.strings['Table'] = 'Table';
 jsToolBar.strings['Preformatted text'] = 'Preformatted text';
 jsToolBar.strings['Wiki link'] = 'Link to a Wiki page';
 jsToolBar.strings['Image'] = 'Image';
index 68ed5a564cba8cdb3108d75ba402a83d238415d2..94d993d5a22bcef9e924fd4665ed18cc52330549 100644 (file)
@@ -12,6 +12,7 @@ jsToolBar.strings['Unordered list'] = 'Lista nabrajanja';
 jsToolBar.strings['Ordered list'] = 'Uređena lista';
 jsToolBar.strings['Quote'] = 'Pod navodnicima';
 jsToolBar.strings['Unquote'] = 'Ukloni navodnike';
+jsToolBar.strings['Table'] = 'Table';
 jsToolBar.strings['Preformatted text'] = 'Prethodno formatiran tekst';
 jsToolBar.strings['Wiki link'] = 'Veza prema Wiki strani';
 jsToolBar.strings['Image'] = 'Slika';
index 9957dd414967b5bbd89f7ce224f4dfa84dcdb161..ab4ae0245db22ab69bb2cbe24a31767376dfcc00 100644 (file)
@@ -12,6 +12,7 @@ jsToolBar.strings['Unordered list'] = 'Листа набрајања';
 jsToolBar.strings['Ordered list'] = 'Уређена листа';
 jsToolBar.strings['Quote'] = 'Под наводницима';
 jsToolBar.strings['Unquote'] = 'Уклони наводнике';
+jsToolBar.strings['Table'] = 'Table';
 jsToolBar.strings['Preformatted text'] = 'Претходно форматиран текст';
 jsToolBar.strings['Wiki link'] = 'Веза према Wiki страни';
 jsToolBar.strings['Image'] = 'Слика';
index 9c0e8d149a8c316dd929b6534efd68816a4d9737..7ef6c75cd3e94c4d1e366f971586385c4e752194 100644 (file)
@@ -12,6 +12,7 @@ jsToolBar.strings['Unordered list'] = 'Osorterad lista';
 jsToolBar.strings['Ordered list'] = 'Sorterad lista';
 jsToolBar.strings['Quote'] = 'Citat';
 jsToolBar.strings['Unquote'] = 'Ta bort citat';
+jsToolBar.strings['Table'] = 'Table';
 jsToolBar.strings['Preformatted text'] = 'Förformaterad text';
 jsToolBar.strings['Wiki link'] = 'Länk till en wikisida';
 jsToolBar.strings['Image'] = 'Bild';
index f82498477786eef1226b3eab0aeb35b14cea00aa..1969ce0c4b2dcb7fa34a2c30370048ba2ad034b9 100644 (file)
@@ -12,6 +12,7 @@ jsToolBar.strings['Unordered list'] = 'รายการ';
 jsToolBar.strings['Ordered list'] = 'ลำดับเลข';
 jsToolBar.strings['Quote'] = 'Quote';
 jsToolBar.strings['Unquote'] = 'Remove Quote';
+jsToolBar.strings['Table'] = 'Table';
 jsToolBar.strings['Preformatted text'] = 'รูปแบบข้อความคงที่';
 jsToolBar.strings['Wiki link'] = 'เชื่อมโยงไปหน้า Wiki อื่น';
 jsToolBar.strings['Image'] = 'รูปภาพ';
index f95aae123e0c8fef42fd17633c46165e703152dd..6d15a9c3efb82475c50bb71cf1a23f51f9528f0e 100644 (file)
@@ -10,6 +10,7 @@ jsToolBar.strings['Heading 3'] = 'Başlık 3';
 jsToolBar.strings['Highlighted code'] = 'Highlighted code';
 jsToolBar.strings['Unordered list'] = 'Sırasız liste';
 jsToolBar.strings['Ordered list'] = 'Sıralı liste';
+jsToolBar.strings['Table'] = 'Table';
 jsToolBar.strings['Preformatted text'] = 'Preformatted text';
 jsToolBar.strings['Wiki link'] = 'Wiki sayfasına bağlantı';
 jsToolBar.strings['Image'] = 'Resim';
index 863dac843c647d93f638d9167c53026bf558e69e..55ca7c5684bf8ceab562f2df2d46cb245ff0c5f8 100644 (file)
@@ -12,6 +12,7 @@ jsToolBar.strings['Unordered list'] = 'Ненумерованний список
 jsToolBar.strings['Ordered list'] = 'Нумерований список';
 jsToolBar.strings['Quote'] = 'Цитування';
 jsToolBar.strings['Unquote'] = 'Видалити цитування';
+jsToolBar.strings['Table'] = 'Table';
 jsToolBar.strings['Preformatted text'] = 'Попередньо відформатований текст';
 jsToolBar.strings['Wiki link'] = 'Посилання на сторінку Wiki';
 jsToolBar.strings['Image'] = 'Зображення';
index 4e841be505dda197eb90fe5e15ec733fe017b810..30f74b69d0b8f683df22e3c05ad7f9389684601c 100644 (file)
@@ -12,6 +12,7 @@ jsToolBar.strings['Unordered list'] = 'Danh sách không thứ tự';
 jsToolBar.strings['Ordered list'] = 'Danh sách có thứ tự';
 jsToolBar.strings['Quote'] = 'Trích dẫn';
 jsToolBar.strings['Unquote'] = 'Bỏ trích dẫn';
+jsToolBar.strings['Table'] = 'Table';
 jsToolBar.strings['Preformatted text'] = 'Mã nguồn';
 jsToolBar.strings['Wiki link'] = 'Liên kết đến trang wiki';
 jsToolBar.strings['Image'] = 'Ảnh';
index 4375100c91b9bff32d0b858160196524af043c26..98bde9219b35f39dbb400ed02b79a4b96a8d8f2d 100644 (file)
@@ -12,6 +12,7 @@ jsToolBar.strings['Unordered list'] = '項目清單';
 jsToolBar.strings['Ordered list'] = '編號清單';
 jsToolBar.strings['Quote'] = '引文';
 jsToolBar.strings['Unquote'] = '取消引文';
+jsToolBar.strings['Table'] = '表格';
 jsToolBar.strings['Preformatted text'] = '已格式文字';
 jsToolBar.strings['Wiki link'] = '連結至 Wiki 頁面';
 jsToolBar.strings['Image'] = '圖片';
index cc27d28bc1bbd61716f3d2d4f45e8cc144ebc8e7..335270480e6f56b405a017be3e28f94b4a8c12d0 100644 (file)
@@ -12,6 +12,7 @@ jsToolBar.strings['Unordered list'] = '无序列表';
 jsToolBar.strings['Ordered list'] = '排序列表';
 jsToolBar.strings['Quote'] = '引用';
 jsToolBar.strings['Unquote'] = '删除引用';
+jsToolBar.strings['Table'] = '表格';
 jsToolBar.strings['Preformatted text'] = '格式化文本';
 jsToolBar.strings['Wiki link'] = '连接到 Wiki 页面';
 jsToolBar.strings['Image'] = '图片';
index d087276d637fed5890e2b48d09d0abf652f49714..c30de3096abc8fb0126373378232b2aa73f9e35d 100644 (file)
@@ -170,6 +170,24 @@ jsToolBar.prototype.elements.unbq = {
   }
 }
 
+// table
+jsToolBar.prototype.elements.table = {
+  type: 'button',
+  title: 'Table',
+  fn: {
+    wiki: function() {
+      var This = this;
+      this.tableMenu(function(cols, rowCount){
+        This.encloseLineSelection(
+          '|'+cols.join(' |')+' |\n' +                                   // header
+          Array(cols.length+1).join('|--')+'|\n' +                       // second line
+          Array(rowCount+1).join(Array(cols.length+1).join('|  ')+'|\n') // cells
+        );
+      });
+    }
+  }
+}
+
 // pre
 jsToolBar.prototype.elements.pre = {
   type: 'button',
index 40bc04094dbe410e9718202dce2d43988195fb1f..9adc77add2f2405dbeb21e3cc4b18f332ac28063 100644 (file)
@@ -170,6 +170,23 @@ jsToolBar.prototype.elements.unbq = {
   }
 }
 
+// table
+jsToolBar.prototype.elements.table = {
+  type: 'button',
+  title: 'Table',
+  fn: {
+    wiki: function() {
+      var This = this;
+      this.tableMenu(function(cols, rowCount){
+        This.encloseLineSelection(
+          '|_.'+cols.join('|_.')+'|\n' +                                 // header
+          Array(rowCount+1).join(Array(cols.length+1).join('|  ')+'|\n') // cells
+        );
+      });
+    }
+  }
+}
+
 // pre
 jsToolBar.prototype.elements.pre = {
   type: 'button',
index bd490b89fbb590d8e9f80334c4870c710fb5e5fa..5672e694c998cdad740f62fd6fd12ad0d99d11c7 100644 (file)
 .jstElements .help { float: right; margin-right: 0.5em; padding-top: 8px; font-size: 0.9em; }
 .jstElements .help a {padding: 2px 0 2px 20px; background: url(../images/help.png) no-repeat 0 50%;}
 
+.table-generator td {
+    border: 2px solid #ccc;
+    background-color: white;
+    padding: 10px;
+    cursor: pointer;
+}
+
+.table-generator td.selected-cell, .table-generator td:hover {
+    background-color: #759FCF;
+}
+
+.table-generator {
+    position: absolute;
+    border-collapse: collapse;
+}
+
 /* Buttons
 -------------------------------------------------------- */
 .jstb_strong {
 .jstb_img {
     background-image: url(../images/jstoolbar/bt_img.png);
 }
+.jstb_table {
+    background-image: url(../images/jstoolbar/bt_table.png);
+}
 .jstb_help {
     background-image: url(../images/help.png);
 }