[ Index ] |
|
Code source de eGroupWare 1.2.106-2 |
1 <html> 2 <head> 3 <title>{$lang_table_cell_title}</title> 4 <script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script> 5 <script language="javascript" type="text/javascript"> 6 // Disable auto resize 7 tinyMCE.getWindowArg('mce_windowresize', false); 8 9 function insertTable() { 10 if (window.opener) { 11 var args = new Array(); 12 13 args["width"] = document.forms[0].width.value; 14 args["height"] = document.forms[0].height.value; 15 args["align"] = document.forms[0].align.options[document.forms[0].align.selectedIndex].value; 16 args["valign"] = document.forms[0].valign.options[document.forms[0].valign.selectedIndex].value; 17 args["className"] = document.forms[0].styleSelect.options[document.forms[0].styleSelect.selectedIndex].value; 18 args["bordercolor"] = document.forms[0].bordercolor.value; 19 args["bgcolor"] = document.forms[0].bgcolor.value; 20 21 window.opener.tinyMCE.execCommand("mceTableCellProps", false, args); 22 top.close(); 23 } 24 } 25 26 function init() { 27 if (tinyMCE.settings['table_color_fields']) { 28 document.getElementById('colors').style.display = tinyMCE.isMSIE ? 'block' : 'table-row'; 29 TinyMCEPlugin_onLoad(); // Resize again 30 } 31 32 document.forms[0].bordercolor.value = tinyMCE.getWindowArg('bordercolor'); 33 document.forms[0].bgcolor.value = tinyMCE.getWindowArg('bgcolor'); 34 35 for (var i=0; i<document.forms[0].align.options.length; i++) { 36 if (document.forms[0].align.options[i].value == tinyMCE.getWindowArg('align')) 37 document.forms[0].align.options.selectedIndex = i; 38 } 39 40 for (var i=0; i<document.forms[0].valign.options.length; i++) { 41 if (document.forms[0].valign.options[i].value == tinyMCE.getWindowArg('valign')) 42 document.forms[0].valign.options.selectedIndex = i; 43 } 44 45 var className = tinyMCE.getWindowArg('className'); 46 var styleSelectElm = document.forms[0].styleSelect; 47 var stylesAr = tinyMCE.getParam('theme_advanced_styles', false); 48 if (stylesAr) { 49 stylesAr = stylesAr.split(';'); 50 51 for (var i=0; i<stylesAr.length; i++) { 52 var key, value; 53 54 key = stylesAr[i].split('=')[0]; 55 value = stylesAr[i].split('=')[1]; 56 57 styleSelectElm.options[styleSelectElm.length] = new Option(key, value); 58 if (value == className) 59 styleSelectElm.options.selectedIndex = styleSelectElm.options.length-1; 60 } 61 } else { 62 var csses = tinyMCE.getCSSClasses(tinyMCE.getWindowArg('editor_id')); 63 for (var i=0; i<csses.length; i++) { 64 styleSelectElm.options[styleSelectElm.length] = new Option(csses[i], csses[i]); 65 if (csses[i] == className) 66 styleSelectElm.options.selectedIndex = styleSelectElm.options.length-1; 67 } 68 } 69 70 var formObj = document.forms[0]; 71 formObj.width.value = tinyMCE.getWindowArg('width'); 72 formObj.height.value = tinyMCE.getWindowArg('height'); 73 74 // Autoresize and focus 75 TinyMCEPopup_autoResize(); 76 window.focus(); 77 } 78 79 function cancelAction() { 80 top.close(); 81 } 82 </script> 83 </head> 84 <body onload="window.focus();init();"> 85 <form onsubmit="insertTable();return false;"> 86 <table border="0" cellpadding="0" cellspacing="0" width="200"> 87 <tr> 88 <td align="center" valign="middle"><table border="0" cellpadding="4" cellspacing="0"> 89 <tr> 90 <td colspan="4" class="title">{$lang_table_cell_title}</td> 91 </tr> 92 <tr> 93 <td>{$lang_insert_table_align}:</td> 94 <td><select name="align"> 95 <option value="">{$lang_insert_table_align_default}</option> 96 <option value="center">{$lang_insert_table_align_middle}</option> 97 <option value="left">{$lang_insert_table_align_left}</option> 98 <option value="right">{$lang_insert_table_align_right}</option> 99 </select></td> 100 <td>{$lang_insert_table_class}:</td> 101 <td><select name="styleSelect"> 102 <option value="" selected="selected">-- {$lang_theme_style_select} --</option> 103 </select></td> 104 </tr> 105 <tr> 106 <td>{$lang_insert_table_valign}:</td> 107 <td><select name="valign"> 108 <option value="">{$lang_insert_table_align_default}</option> 109 <option value="top">{$lang_insert_table_align_top}</option> 110 <option value="middle">{$lang_insert_table_align_middle}</option> 111 <option value="bottom">{$lang_insert_table_align_bottom}</option> 112 </select></td> 113 <td> </td> 114 <td> </td> 115 </tr> 116 <tr> 117 <td>{$lang_insert_table_width}:</td> 118 <td><input name="width" type="text" id="width" value="" size="4" maxlength="4"></td> 119 <td>{$lang_insert_table_height}: </td> 120 <td><input name="height" type="text" id="height" value="" size="4" maxlength="4"></td> 121 </tr> 122 <tr id="colors" style="display: none"> 123 <td>{$lang_table_bordercolor}:</td> 124 <td><input name="bordercolor" type="text" id="bordercolor" value="" size="9" maxlength="7"></td> 125 <td>{$lang_table_bgcolor}:</td> 126 <td><input name="bgcolor" type="text" id="bgcolor" value="" size="9" maxlength="7"></td> 127 </tr> 128 <tr> 129 <td><input type="button" id="insert" name="insert" value="{$lang_update}" onclick="insertTable();"></td> 130 <td align="right"> </td> 131 <td align="right"> </td> 132 <td align="right"><input type="button" id="cancel" name="cancel" value="{$lang_cancel}" onclick="cancelAction();"></td> 133 </tr> 134 </table></td> 135 </tr> 136 </table> 137 </form> 138 </body> 139 </html>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sun Feb 25 17:20:01 2007 | par Balluche grâce à PHPXref 0.7 |