Changeset 159
- Timestamp:
- 04/20/2009 08:48:20 AM (3 years ago)
- File:
-
- 1 edited
-
trunk/WordPress/plugin/transposh/js/transposh.js (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/WordPress/plugin/transposh/js/transposh.js
r158 r159 207 207 208 208 function translate_dialog(segment_id) { 209 jQuery("#tabs").remove(); 210 jQuery('<div id="tabs" title="Edit Translation"/>').appendTo("body"); 211 jQuery("#tabs").append('<ul/>').tabs({ cache: true }); 212 jQuery("#tabs").tabs('add','#tabs-1','Translate'); 213 jQuery("#tabs").tabs('add',transposh_params['post_url']+'?tr_token_hist='+jQuery("#tr_" + segment_id).attr('token')+'&lang='+transposh_params['lang'],'History'); 214 jQuery("#tabs-1").append( 209 jQuery("#trd-tabs").remove(); 210 jQuery('<div id="trd-tabs" title="Edit Translation"/>').appendTo("body"); 211 jQuery("#trd-tabs").append('<ul/>').tabs({ cache: true }) 212 .tabs('add','#trd-tabs-1','Translate') 213 .tabs('add',transposh_params['post_url']+'?tr_token_hist='+jQuery("#tr_" + segment_id).attr('token')+'&lang='+transposh_params['lang'],'History') 214 .css("text-align","left") 215 .css("padding",0) 216 .bind('tabsload', function(event, ui) { 217 //TODO, formatting here, not server side 218 jQuery("table",ui.panel).addClass("ui-widget ui-widget-content").css({'width' : '95%', 'padding' : '0'}); 219 jQuery("table thead tr",ui.panel).addClass("ui-widget-header"); 220 }) 221 .bind('tabsselect', function(event, ui) { 222 // Change buttons 223 if (jQuery(ui.tab).text() == 'Translate') { 224 jQuery("#trd-tabs").dialog('option', 'buttons', tButtons); 225 } else { 226 jQuery("#trd-tabs").dialog('option', 'buttons', hButtons); 227 } 228 }) 229 .bind('dialogbeforeclose', function(event, ui) { 230 if(jQuery('#tr_translation').data("edit").changed) { 231 confirm_close(); 232 return false; 233 } 234 }); 235 // fix for templates messing with li 236 jQuery("#trd-tabs li").css("list-style-type","none").css("list-style-position","outside"); 237 jQuery("#trd-tabs-1").append( 215 238 '<form id="tr_form">' + 216 239 '<fieldset>' + … … 221 244 '</fieldset>' + 222 245 '</form>'); 246 jQuery("#trd-tabs-1 label").css("display","block"); 247 jQuery("#trd-tabs-1 textarea.text").css({'margin-bottom':'12px', 'width' : '95%', 'padding' : '.4em'}); 223 248 jQuery("#tr_original").val(jQuery("#tr_img_" + segment_id).attr('title')); 224 249 jQuery("#tr_translation").val(jQuery("#tr_" + segment_id).html()); 225 250 jQuery("#tr_translation").data("edit", { changed: false}); 226 251 jQuery("#tr_translation").keyup(function(e){ 227 //alert(jQuery(this).val());228 //alert(jQuery("#tr_" + segment_id).text());229 252 if (jQuery("#tr_" + segment_id).text() != jQuery(this).val()) { 230 //if (e.which != 0) {231 253 jQuery(this).css("background","yellow"); 232 254 jQuery(this).data("edit", { changed: true}); … … 236 258 } 237 259 }); 238 /*jQuery("#tr_translation").change(function(e){239 //alert(jQuery(this).val());240 //alert(jQuery("#tr_" + segment_id).text());241 //if (jQuery("#tr_" + segment_id).text() != jQuery(this).val()) {242 jQuery(this).css("background","yellow");243 jQuery(this).data("edit", { changed: true});244 });*/245 jQuery("#tabs").css("text-align","left");246 jQuery("#tabs-1 label").css("display","block");247 jQuery("#tabs-1 textarea.text").css({'margin-bottom':'12px', 'width' : '95%', 'padding' : '.4em'});248 jQuery("#tabs").bind('tabsload', function(event, ui) {249 //TODO, formatting here, not server side250 jQuery("table",ui.panel).addClass("ui-widget ui-widget-content").css({'width' : '95%', 'padding' : '0'});251 jQuery("table thead tr",ui.panel).addClass("ui-widget-header");252 });253 jQuery("#tabs").bind('tabsselect', function(event, ui) {254 // Change buttons255 if (jQuery(ui.tab).text() == 'Translate') {256 jQuery("#tabs").dialog('option', 'buttons', tButtons);257 } else {258 jQuery("#tabs").dialog('option', 'buttons', hButtons);259 }260 });261 jQuery("#tabs").bind('dialogbeforeclose', function(event, ui) {262 //alert(jQuery('#tr_translation').data("edit").changed);263 if(jQuery('#tr_translation').data("edit").changed) {264 confirm_close();265 return false;266 }267 });268 260 var tButtons = { 269 261 'Suggest - Google': function() { … … 284 276 } 285 277 }; 286 jQuery("#t abs").tabs().dialog({278 jQuery("#trd-tabs").tabs().dialog({ 287 279 bgiframe: true, 288 280 modal: true, … … 290 282 width: 500, 291 283 buttons: tButtons 292 }).css("padding",0); 293 //if (!jQuery.support.boxModel) 294 // jQuery("#tabs").dialog('option', 'width', jQuery("#tabs fieldset").width()+50); 295 //alert(jQuery("#tabs fieldset").width()+50); 296 //alert(jQuery("#tabs").dialog('option', 'width')); 284 }); 297 285 } 298 286
Note: See TracChangeset
for help on using the changeset viewer.
