Hi Gavin,

I took the update and trying to test the custom components support feature with 
different prefix.
I have some doubts regarding the same.

A) - We have a nice editor in which developer enters mapping :> - we can only 
edit the custom components by right click on the project. And when I click on 
(+) button I can only see the packages from my project only. I am not able to 
see the components package from different libraries. So how I can do the same. 
I tried to achieve the same by editing "components.tcc" file. Below is the 
example.

<?xml version="1.0" encoding="UTF-8"?>
<root>
<packages>
<package prefix="y" path="net.awl.tapestry5.kawwa.components"/> <!-- path is of 
components path of my libraries -->
</packages>
<components> <!-- Breadcrumb is components inside my libraries -->
<component id="Breadcrumb" name="Breadcrumb" text="Breadcrumb" prefix="y" 
path="net.awl.tapestry5.kawwa.components"/>
</components>
</root>

Even thought I am not able to get the " Breadcrumb " name when I press 
"ctrl+space" on tml file.

Any idea Gavin??

Regards,
Mahendra Athneria


-----Original Message-----
From: Gavin Lei [mailto:gavingui2...@gmail.com] 
Sent: Monday, August 06, 2012 6:21 PM
To: Tapestry users
Cc: Igor Drobiazko
Subject: Re: Lightweight TapestryTools update site


Hi all,

In TapestryTools' components auto-complete feature, by default only
components defined in these two packages are in the list:

1.org.apache.tapestry5.corelib.components (Tapestry 5's build-in components)
2.app-package.components, whereby app-package is the applications root
package defined in the web.xml (Tapestry web application's root
components)

Now, I have add custom components support for TapestryTools. It means
besides these components, TapestryTools support also custom components
with different prefix with "t:". It allow you to provide
autocompletion for custom components from different libraries, and we
have a nice editor in which developer enters mapping:

x: org.example.components
y: org.acme.lib.components

In this mapping, a library prefix is mapped to a component package.
So, every component from org.example.components package would have x
prefix. For example:

<span t:type="x/MyComponent"></span>
<span t:type="y/Foo"></span>

This feature is alreay available in TapestryTools' update site [1],
and you can find detailed guide about this feature and the "Custom
components mapping editor" here [2] (It is in Section 7).

Looking forward to your feedbacks about TapestryTools and this new
feature, thanks.

[1] http://tapestrytools.googlecode.com/svn/TapestryTools/
[2] 
http://code.google.com/p/tapestrytools/wiki/Install_Guide_Lightweight_TapestryTools
-- 
---------------------------------
Best Regards
Gavin Lei (雷银)
Email: gavingui2...@gmail.com

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

Reply via email to