Hi all,

I have improved TapestryTools'  attributes/methods support in content
assist of TML editor, and add message support messages support.

When type ${message: and then cmd + space, all the available messages
for the page will be suggested in the content assist list.

Fix three issues:
[1] http://code.google.com/p/tapestrytools/issues/detail?id=26&can=1
[2] http://code.google.com/p/tapestrytools/issues/detail?id=27&can=1
[2] http://code.google.com/p/tapestrytools/issues/detail?id=29&can=1

Update center is synchronized already, find details here :
http://code.google.com/p/tapestrytools/wiki/Install_Guide_Lightweight_TapestryTools

2012/5/1 Gavin Lei <gavingui2...@gmail.com>:
> Hi all,
>
> I have finished Tapestry class attributes/methods support in content
> assist of TML editor, It means:
>
> If there is a parameter bound using the @Component annotation inside the 
> class:
>
> @Property
> private String name;
> Or such a method in Test.java:
>
> public String getName(){
>  return "Gavin Lei";
> }
> Then, in Test.tml, once you typed ${ , you can get "name" and
> "getName" in content assist list.
>
> You can find the details in install guide here[1], and once more,
> lightweight TapestryTools' update center is
> http://tapestrytools.googlecode.com/svn/TapestryTools/.
>
> [1] 
> http://code.google.com/p/tapestrytools/wiki/Install_Guide_Lightweight_TapestryTools
>
> 2012/4/14 Gavin Lei <gavingui2...@gmail.com>:
>> This problem is fixed already, now TapestryTools will search for
>> partner file like this:
>>
>> 1. same package
>> 2. same root directory
>> 3. other places in the project
>>
>> In Maven case, now it will always find corresponding file in src folder.
>>
>> 在 2012年4月14日 上午9:39,Gavin Lei <gavingui2...@gmail.com> 写道:
>>> Hi Giulio,
>>>
>>> Use isDerived can judge one file is generated by Maven or not, this
>>> will real work in this situation. But tml file in source code and java
>>> file in source code are in the same root directory, my search
>>> algorithm should find tml file in source code file first, then return.
>>> Currently, it found tml in target file first, i will also correct this
>>> issue.
>>>
>>> 2012/4/14 Giulio Micali <giulio.mic...@gmail.com>:
>>>> Hi Gavin,
>>>> I gave a look at the code compared to my old patch, looks like 2 lines of
>>>> code are missing (the dirty ones in my patch):
>>>>
>>>> ### Eclipse Workspace Patch 1.0
>>>> #P org.apache.tapestrytools.ui
>>>> Index:
>>>> src/org/eclipse/wst/xml/ui/internal/actions/FindCorrespondingFileAction.java
>>>> ===================================================================
>>>> ---
>>>> src/org/eclipse/wst/xml/ui/internal/actions/FindCorrespondingFileAction.java
>>>> (revision 301)
>>>> +++
>>>> src/org/eclipse/wst/xml/ui/internal/actions/FindCorrespondingFileAction.java
>>>> (working copy)
>>>> @@ -114,6 +114,9 @@
>>>>     private void travelAllFolder(IResource[] fileList, String fileName)
>>>> throws CoreException{
>>>>         for(int i=0; i<fileList.length; i++){
>>>>             IResource eachFile = fileList[i];
>>>> +            boolean isTargetFolder = eachFile.isDerived();
>>>> +            if (isTargetFolder) continue; // we should skip non-source
>>>> paths
>>>> +
>>>>             if(eachFile.getType() == IResource.FILE &&
>>>> eachFile.getName().equals(fileName)){
>>>>                 this.partenerFile = eachFile.getFullPath().toString();
>>>>                 return ;
>>>>
>>>>
>>>> I'm not sure if "isDerived()" is the right method or if the condition must
>>>> be more complicated, but it seems to work for me now.
>>>>
>>>>
>>>> Cheers,
>>>> Giulio
>>>
>>>
>>>
>>> --
>>> ---------------------------------
>>> Best Regards
>>> Gavin Lei (雷银)
>>> Email: gavingui2...@gmail.com
>>
>>
>>
>> --
>> ---------------------------------
>> Best Regards
>> Gavin Lei (雷银)
>> Email: gavingui2...@gmail.com
>
>
>
> --
> ---------------------------------
> Best Regards
> Gavin Lei (雷银)
> Email: gavingui2...@gmail.com



-- 
---------------------------------
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