You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by maxthesecond <ma...@yahoo.com> on 2008/05/06 16:26:48 UTC

Re: T5 PopUp Windows & JavaScript

I reply to myself for if someone needs to do the same.... 



> 
> 1) Is this pattern feasible?
> 2) Shall I use the mixins aproach for doing this?
> 3) where can I found information to build up my javascript functions to
> embed the pagelink path?
> 4) how can I avoid the replication of javascript code that the loop
> produces. Something like embeding the script tag within <final></final>?
> 
> 

1) yes it is
2) not at all
3) still not sure....here and there
4) place the javascript in the container loop component instead of the
component although this migh look as to break encapsulation (your component
code is spread in two files) in fact you should think the container and the
contained components as a whole logical domain.

So in the container component:

 <script type="text/javascript" language="JavaScript">
         function pDetail(id) {
             
newwindow=window.open("${asset:context:}ProductDetail/"+id,"name","height=255,width=250,toolbar=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no");
              newwindow.moveTo(150,150);
              newwindow.focus();
		      return false;		 
           }
 </script>

and the component template:

<div class="pDiv">
     # 
        PRODUCT DIV TEST
        <div><strong><em>${atext}</em></strong></div>
         ${asset:context:}images/cmi/${sourceimg}  
        END PRODUCT DIV TEST
         
    
</div>



The only thing that I found misterious was when training to get out the
context path to the page, I finally find out the ${asset:contex}, but I feel
it strange it's not an asset, I generally find difficult to get
comprehensive information on what how and where I can acces relevant
information when I writting a page or component. Any way solved 









-- 
View this message in context: http://www.nabble.com/T5-PopUp-Windows---JavaScript-tp17070425p17083883.html
Sent from the Tapestry - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


Re: T5 PopUp Windows & JavaScrip

Posted by Chris Lewis <ch...@bellsouth.net>.
Sorry, I only saw the messages that mentioned tinyMCE and assumed you
were looking for an editor component.

chris

maxthesecond wrote:
> Well, I can't see the relation but anyway thanks!
>
>
> Chris Lewis-5 wrote:
>   
>> I missed the rest of this thread, but if you're looking for an editor
>> component t5components provides one (based on FCK):
>> http://87.193.218.134:8080/t5components/t5c-commons/ref/org/apache/tapestry/commons/components/Editor.html
>>
>> maxthesecond wrote:
>>     
>>> Thanks nicholas I'll give it a try...any way I'm not very disconforted
>>> with
>>> the script being in the parent after all parent and childs they form the
>>> whole component, but I'm glad to see there's a general solution. Thanks
>>>
>>>
>>>
>>> nicholas Krul wrote:
>>>   
>>>       
>>>> Hi... Sorry it took so long, tonight is the first free (ish) nigh I've
>>>> had
>>>> for a while.
>>>>
>>>> for point 4... try this:
>>>>
>>>>
>>>> @Environmental
>>>>     private PageRenderSupport pageRenderSupport;
>>>>
>>>>     @Inject
>>>>     @Path("tiny_mce/tiny_mce.js") //CLASSPATH ref (relative for me)
>>>>     private Asset mceEditor;
>>>>
>>>>
>>>> void setupRender() {
>>>>         pageRenderSupport.addScriptLink(mceEditor);
>>>>     }
>>>>
>>>>
>>>>
>>>>
>>>> the script is only included once, and is handled in the component (where
>>>> it
>>>> should be), not the wrapper.
>>>>
>>>>
>>>>
>>>>     
>>>>         
>>>   
>>>       
>> -- 
>> http://thegodcode.net
>>
>>
>>
>>     
>
>   

-- 
http://thegodcode.net


Re: T5 PopUp Windows & JavaScrip

Posted by maxthesecond <ma...@yahoo.com>.
Well, I can't see the relation but anyway thanks!


Chris Lewis-5 wrote:
> 
> I missed the rest of this thread, but if you're looking for an editor
> component t5components provides one (based on FCK):
> http://87.193.218.134:8080/t5components/t5c-commons/ref/org/apache/tapestry/commons/components/Editor.html
> 
> maxthesecond wrote:
>> Thanks nicholas I'll give it a try...any way I'm not very disconforted
>> with
>> the script being in the parent after all parent and childs they form the
>> whole component, but I'm glad to see there's a general solution. Thanks
>>
>>
>>
>> nicholas Krul wrote:
>>   
>>> Hi... Sorry it took so long, tonight is the first free (ish) nigh I've
>>> had
>>> for a while.
>>>
>>> for point 4... try this:
>>>
>>>
>>> @Environmental
>>>     private PageRenderSupport pageRenderSupport;
>>>
>>>     @Inject
>>>     @Path("tiny_mce/tiny_mce.js") //CLASSPATH ref (relative for me)
>>>     private Asset mceEditor;
>>>
>>>
>>> void setupRender() {
>>>         pageRenderSupport.addScriptLink(mceEditor);
>>>     }
>>>
>>>
>>>
>>>
>>> the script is only included once, and is handled in the component (where
>>> it
>>> should be), not the wrapper.
>>>
>>>
>>>
>>>     
>>
>>   
> 
> -- 
> http://thegodcode.net
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/T5-PopUp-Windows---JavaScript-tp17070425p17124267.html
Sent from the Tapestry - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


Re: T5 PopUp Windows & JavaScrip

Posted by Chris Lewis <ch...@bellsouth.net>.
I missed the rest of this thread, but if you're looking for an editor
component t5components provides one (based on FCK):
http://87.193.218.134:8080/t5components/t5c-commons/ref/org/apache/tapestry/commons/components/Editor.html

maxthesecond wrote:
> Thanks nicholas I'll give it a try...any way I'm not very disconforted with
> the script being in the parent after all parent and childs they form the
> whole component, but I'm glad to see there's a general solution. Thanks
>
>
>
> nicholas Krul wrote:
>   
>> Hi... Sorry it took so long, tonight is the first free (ish) nigh I've had
>> for a while.
>>
>> for point 4... try this:
>>
>>
>> @Environmental
>>     private PageRenderSupport pageRenderSupport;
>>
>>     @Inject
>>     @Path("tiny_mce/tiny_mce.js") //CLASSPATH ref (relative for me)
>>     private Asset mceEditor;
>>
>>
>> void setupRender() {
>>         pageRenderSupport.addScriptLink(mceEditor);
>>     }
>>
>>
>>
>>
>> the script is only included once, and is handled in the component (where
>> it
>> should be), not the wrapper.
>>
>>
>>
>>     
>
>   

-- 
http://thegodcode.net


Re: T5 PopUp Windows & JavaScrip

Posted by maxthesecond <ma...@yahoo.com>.
Thanks nicholas I'll give it a try...any way I'm not very disconforted with
the script being in the parent after all parent and childs they form the
whole component, but I'm glad to see there's a general solution. Thanks



nicholas Krul wrote:
> 
> Hi... Sorry it took so long, tonight is the first free (ish) nigh I've had
> for a while.
> 
> for point 4... try this:
> 
> 
> @Environmental
>     private PageRenderSupport pageRenderSupport;
> 
>     @Inject
>     @Path("tiny_mce/tiny_mce.js") //CLASSPATH ref (relative for me)
>     private Asset mceEditor;
> 
> 
> void setupRender() {
>         pageRenderSupport.addScriptLink(mceEditor);
>     }
> 
> 
> 
> 
> the script is only included once, and is handled in the component (where
> it
> should be), not the wrapper.
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/T5-PopUp-Windows---JavaScript-tp17070425p17123618.html
Sent from the Tapestry - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


Re: T5 PopUp Windows & JavaScrip

Posted by nicholas Krul <ni...@gmail.com>.
Hi... Sorry it took so long, tonight is the first free (ish) nigh I've had
for a while.

for point 4... try this:


@Environmental
    private PageRenderSupport pageRenderSupport;

    @Inject
    @Path("tiny_mce/tiny_mce.js") //CLASSPATH ref (relative for me)
    private Asset mceEditor;


void setupRender() {
        pageRenderSupport.addScriptLink(mceEditor);
    }




the script is only included once, and is handled in the component (where it
should be), not the wrapper.

--nK

On Tue, May 6, 2008 at 3:26 PM, maxthesecond <ma...@yahoo.com> wrote:

>
> I reply to myself for if someone needs to do the same....
>
>
>
> >
> > 1) Is this pattern feasible?
> > 2) Shall I use the mixins aproach for doing this?
> > 3) where can I found information to build up my javascript functions to
> > embed the pagelink path?
> > 4) how can I avoid the replication of javascript code that the loop
> > produces. Something like embeding the script tag within <final></final>?
> >
> >
>
> 1) yes it is
> 2) not at all
> 3) still not sure....here and there
> 4) place the javascript in the container loop component instead of the
> component although this migh look as to break encapsulation (your
> component
> code is spread in two files) in fact you should think the container and
> the
> contained components as a whole logical domain.
>
> So in the container component:
>
>  <script type="text/javascript" language="JavaScript">
>         function pDetail(id) {
>
>
> newwindow=window.open("${asset:context:}ProductDetail/"+id,"name","height=255,width=250,toolbar=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no");
>              newwindow.moveTo(150,150);
>              newwindow.focus();
>                      return false;
>           }
>  </script>
>
> and the component template:
>
> <div class="pDiv">
>     #
>        PRODUCT DIV TEST
>        <div><strong><em>${atext}</em></strong></div>
>         ${asset:context:}images/cmi/${sourceimg}
>        END PRODUCT DIV TEST
>
>
> </div>
>
>
>
> The only thing that I found misterious was when training to get out the
> context path to the page, I finally find out the ${asset:contex}, but I
> feel
> it strange it's not an asset, I generally find difficult to get
> comprehensive information on what how and where I can acces relevant
> information when I writting a page or component. Any way solved
>
>
>
>
>
>
>
>
>
> --
> View this message in context:
> http://www.nabble.com/T5-PopUp-Windows---JavaScript-tp17070425p17083883.html
> Sent from the Tapestry - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
>