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