Re: [T4.1.*] Update initialization of .script file only

2008-02-21 Thread Pai911

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

2008-02-20 Thread Pai911

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]