Re: [T4.1.*] Update initialization of .script file only
Could someone please help me with this question Thank you so much! Pai911 wrote: Dear all: I was doing some async calls in T4. After the components is updated asynchronously, the javascript event associated with it will by broken. Thus, I have to specify the script component in the updateComponents attribute However, the script has two parts ---body initialization. My question is : 1. How can I resend just the content in initialization to the client? (I want to optimize the size of async calls) 2. If this is possible, will the javascript event be able to be bound to the updated components again by resending the initialization block only ? The following is the script I'm using: ?xml version=1.0 encoding=UTF-8? !DOCTYPE script PUBLIC -//Apache Software Foundation//Tapestry Script Specification 3.0//EN http://jakarta.apache.org/tapestry/dtd/Script_3_0.dtd; script include-script resource-path=/com/live/scriptLib/jQuery/jquery-1.2.2.pack.js/ input-symbol key=target required=yes/ input-symbol key=tooltipContent required=yes/ input-symbol key=offsetx required=yes / input-symbol key=offsety required=yes / body ![CDATA[ /* Position the tooltip */ var positionTooltip = function(event) { var tPosX = event.pageX ${offsetx}; var tPosY = event.pageY ${offsety}; $('div.tooltip').css({top: tPosY, left: tPosX}); }; /* Show (create) the tooltip */ var showTooltip = function(event) { $('div.tooltip').remove(); var $detail = ${tooltipContent}.html( ); $('div class=tooltip'+$detail+'/div').appendTo('body'); positionTooltip(event); }; /* Hide (remove) the tooltip */ var hideTooltip = function() { $('div.tooltip').remove(); }; ]] /body initialization ![CDATA[ /*Attach the event */ $(document).ready(function() { $('${target}') .hover(showTooltip, hideTooltip) .mousemove(positionTooltip); }) ]] /initialization /script -- View this message in context: http://www.nabble.com/-T4.1.*--Update-%3Cinitialization%3E-of-.script-file-only-tp15605738p15626124.html Sent from the Tapestry - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[T4.1.*] Update initialization of .script file only
Dear all: I was doing some async calls in T4. After the components is updated asynchronously, the javascript event associated with it will by broken. Thus, I have to specify the script component in the updateComponents attribute However, the script has two parts ---body initialization. My question is : 1. How can I resend just the content in initialization to the client? (I want to optimize the size of async calls) 2. If this is possible, will the javascript event be able to be bound to the updated components again by resending the initialization block only ? The following is the script I'm using: ?xml version=1.0 encoding=UTF-8? !DOCTYPE script PUBLIC -//Apache Software Foundation//Tapestry Script Specification 3.0//EN http://jakarta.apache.org/tapestry/dtd/Script_3_0.dtd; script include-script resource-path=/com/live/scriptLib/jQuery/jquery-1.2.2.pack.js/ input-symbol key=target required=yes/ input-symbol key=tooltipContent required=yes/ input-symbol key=offsetx required=yes / input-symbol key=offsety required=yes / body ![CDATA[ /* Position the tooltip */ var positionTooltip = function(event) { var tPosX = event.pageX ${offsetx}; var tPosY = event.pageY ${offsety}; $('div.tooltip').css({top: tPosY, left: tPosX}); }; /* Show (create) the tooltip */ var showTooltip = function(event) { $('div.tooltip').remove(); var $detail = ${tooltipContent}.html( ); $('div class=tooltip'+$detail+'/div').appendTo('body'); positionTooltip(event); }; /* Hide (remove) the tooltip */ var hideTooltip = function() { $('div.tooltip').remove(); }; ]] /body initialization ![CDATA[ /*Attach the event */ $(document).ready(function() { $('${target}') .hover(showTooltip, hideTooltip) .mousemove(positionTooltip); }) ]] /initialization /script -- View this message in context: http://www.nabble.com/-T4.1.*--Update-%3Cinitialization%3E-of-.script-file-only-tp15605738p15605738.html Sent from the Tapestry - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]