i just re-imported the dependency, no maven could find it. but implementing the component doesnt work:
package com.scrollstory.pages; import java.util.ArrayList; import java.util.List; import org.apache.tapestry5.annotations.Persist; import org.apache.tapestry5.annotations.Property; import org.apache.tapestry5.ioc.annotations.SubModule; import com.scrollstory.entities.element.FileElement; import fr.exanpe.t5.lib.services.ExanpeLibraryModule; @SubModule(ExanpeLibraryModule.class) public class Exa { @Persist @Property private List<FileElement> list; @Property private FileElement element; void onActivate() { if(list == null){ list = new ArrayList<FileElement>(); list.add(new FileElement(1, "John")); list.add(new FileElement(1, "Bob")); } } } <html t:type="layout" title="test" xmlns:t="http://tapestry.apache.org/schema/tapestry_5_3.xsd" xmlns:ex="tapestry-library:exanpe" xmlns:p="tapestry:parameter"> <t:form> <br/>Drag and drop these elements, then submit, your list will be sorted on server :<br/><br/> <ex:listSorter source="list" value="element"> ${element.name } </ex:listSorter> <t:submit/> </t:form> </html> ERROR: An unexpected application exception has occurred. - org.apache.tapestry5.ioc.internal.OperationException Unable to resolve 'exanpe/listSorter' to a component class name. locationclasspath:com/scrollstory/pages/Exa.tml, line 105 6 7 8 <t:form>9 <br/>Drag and drop these elements, then submit, your list will be sorted on server :<br/><br/>10 <ex:listSorter source="list" value="element">11 ${element.name } 12 </ex:listSorter>13 <t:submit/>14</t:form> 15 trace - Constructing instance of page class com.scrollstory.pages.Exa - Creating ComponentAssembler for com.scrollstory.pages.Exa - org.apache.tapestry5.ioc.internal.util.TapestryException Unable to resolve 'exanpe/listSorter' to a component class name. locationclasspath:com/scrollstory/pages/Exa.tml, line 10 - org.apache.tapestry5.ioc.util.UnknownValueException Unable to resolve 'exanpe/listSorter' to a component class name. availableValues Component types: - ActionLink - AddRowLink - AjaxFormLoop - Alerts - Any - BeanDisplay - BeanEditForm - BeanEditor - Checkbox - Checklist - DateField - Delegate - Doctype - Dynamic - EditorLayout - Error - Errors - EventLink - ExceptionDisplay - Form - FormFragment - FormInjector - Grid - GridCell - GridColumns - GridPager - GridRows - Hidden - If - Label - Layout - LinkSubmit - Loop - Output - OutputRaw - PageLink - Palette - PasswordField - ProgressiveDisplay - PropertyDisplay - PropertyEditor - Radio - RadioGroup - RemoveRowLink - RenderObject - Select - Submit - SubmitNotifier - TextArea - TextField - TextOutput - Tree - Trigger - Unless - Upload - Zone - jquery/AbstractJQueryTable - jquery/AbstractTable - jquery/Accordion - jquery/AjaxUpload - jquery/Carousel - jquery/CarouselItem - jquery/Checkbox - jquery/DataTable - jquery/Dialog - jquery/DialogAjaxLink - jquery/DialogLink - jquery/Draggable - jquery/Gallery - jquery/GridColumns - jquery/InPlaceEditor - jquery/Palette - jquery/ProgressiveDisplay - jquery/RangeSlider - jquery/ShowSource - jquery/Slider - jquery/Superfish - jquery/Tabs - jquery/Widget - t5internal/InternalLayout Filter stack frames Stack trace - org.apache.tapestry5.internal.services.ComponentClassResolverImpl.resolveComponentTypeToClassName(ComponentClassResolverImpl.java:456) - org.apache.tapestry5.internal.pageload.PageLoaderImpl.startComponent(PageLoaderImpl.java:721) - org.apache.tapestry5.internal.pageload.PageLoaderImpl.component(PageLoaderImpl.java:608) - org.apache.tapestry5.internal.pageload.PageLoaderImpl.processTemplateToken(PageLoaderImpl.java:431) - org.apache.tapestry5.internal.pageload.PageLoaderImpl.component(PageLoaderImpl.java:629) - org.apache.tapestry5.internal.pageload.PageLoaderImpl.processTemplateToken(PageLoaderImpl.java:431) - org.apache.tapestry5.internal.pageload.PageLoaderImpl.component(PageLoaderImpl.java:629) - org.apache.tapestry5.internal.pageload.PageLoaderImpl.processTemplateToken(PageLoaderImpl.java:431) - org.apache.tapestry5.internal.pageload.PageLoaderImpl.programAssembler(PageLoaderImpl.java:267) - org.apache.tapestry5.internal.pageload.PageLoaderImpl.access$1000(PageLoaderImpl.java:67) - org.apache.tapestry5.internal.pageload.PageLoaderImpl$4.invoke(PageLoaderImpl.java:239) - org.apache.tapestry5.internal.pageload.PageLoaderImpl$4.invoke(PageLoaderImpl.java:222) - org.apache.tapestry5.internal.pageload.PageLoaderImpl.createAssembler(PageLoaderImpl.java:221) - org.apache.tapestry5.internal.pageload.PageLoaderImpl.getAssembler(PageLoaderImpl.java:211) - org.apache.tapestry5.internal.pageload.PageLoaderImpl$3.invoke(PageLoaderImpl.java:183) - org.apache.tapestry5.internal.pageload.PageLoaderImpl$3.invoke(PageLoaderImpl.java:178) - org.apache.tapestry5.internal.pageload.PageLoaderImpl.loadPage(PageLoaderImpl.java:177) - org.apache.tapestry5.internal.services.PageSourceImpl.getPage(PageSourceImpl.java:104) - org.apache.tapestry5.internal.services.NonPoolingRequestPageCacheImpl.get(NonPoolingRequestPageCacheImpl.java:82) - org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:55) - org.apache.tapestry5.services.TapestryModule$37.handle(TapestryModule.java:2207) - org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator.handlePageRender(ComponentRequestHandlerTerminator.java:48) - org.apache.tapestry5.services.InitializeActivePageName.handlePageRender(InitializeActivePageName.java:47) - org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:45) - org.apache.tapestry5.services.TapestryModule$RequestHandlerTerminator.service(TapestryModule.java:302) - org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26) - org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:902) - org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:892) - org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:90) - com.scrollstory.services.AppModule$1.service(AppModule.java:99) - org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:105) - org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:95) - org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85) - org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:119) - org.apache.tapestry5.services.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:253) - org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:53) - org.got5.tapestry5.jquery.services.AjaxUploadServletRequestFilter.service(AjaxUploadServletRequestFilter.java:26) - org.apache.tapestry5.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:44) - org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62) - org.apache.tapestry5.services.TapestryModule$1.service(TapestryModule.java:852) - org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:171) Tapestry FrameworkTapestry Version5.3.1Application Version1.0-SNAPSHOT RequestContext Path*none (deployed as root)*Request Path/exaLocaleen_US SecurefalseServer Namelocalhost Headers Accepttext/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-CharsetISO-8859-1,utf-8;q=0.7,*;q=0.7Accept-Encodinggzip, deflate Accept-Languageen-us,en;q=0.5Connectionkeep-aliveCookie__utma=111872281.817448675.1324570484.1324570484.1324574540.2; __utmz=111872281.1324570484.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); JSESSIONID=18ni8p50nkeo5l5653xtv35suHostlocalhost:8080User-AgentMozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:9.0.1) Gecko/20100101 Firefox/9.0.1 Context Attributes com.sun.jsp.tagFileJarUrlsCache{}com.sun.jsp.taglibraryCache{} javax.servlet.context.tempdir /var/folders/w0/qxbnxjxd7970dmp0vm59znwm0000gn/T/Jetty_0_0_0_0_8080_webapp____.7fbo9s org.apache.tapestry5.application-registry org.apache.tapestry5.ioc.internal.RegistryWrapper@7aa35e0fSystem Properties awt.nativeDoubleBuffering true awt.toolkit apple.awt.CToolkit file.encodingMacRoman file.encoding.pkg sun.io file.separator / ftp.nonProxyHostslocal|*.local|169.254/16|*.169.254/16 gopherProxySet false http.nonProxyHostslocal|*.local|169.254/16|*.169.254/16 java.awt.graphicsenv apple.awt.CGraphicsEnvironment java.awt.printerjobapple.awt.CPrinterJob java.class.path - /Applications/eclipse/configuration/org.eclipse.osgi/bundles/785/1/.cp/lib/core-3.1.1.jar - /Applications/eclipse/configuration/org.eclipse.osgi/bundles/785/1/.cp/lib/jetty-6.1.26.jar - /Applications/eclipse/configuration/org.eclipse.osgi/bundles/785/1/.cp/lib/jetty-management-6.1.26.jar - /Applications/eclipse/configuration/org.eclipse.osgi/bundles/785/1/.cp/lib/jetty-util-6.1.26.jar - /Applications/eclipse/configuration/org.eclipse.osgi/bundles/785/1/.cp/lib/jsp-2.1.jar - /Applications/eclipse/configuration/org.eclipse.osgi/bundles/785/1/.cp/lib/jsp-api-2.1.jar - /Applications/eclipse/configuration/org.eclipse.osgi/bundles/785/1/.cp/lib/run-jetty-run-bootstrap.jar - /Applications/eclipse/configuration/org.eclipse.osgi/bundles/785/1/.cp/lib/servlet-api-2.5-20081211.jar java.class.version 50.0 java.endorsed.dirs/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/endorsed java.ext.dirs/Library/Java/Extensions:/System/Library/Java/Extensions:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/ext java.home /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home java.io.tmpdir /var/folders/w0/qxbnxjxd7970dmp0vm59znwm0000gn/T/ java.library.path - . - /Library/Java/Extensions - /System/Library/Java/Extensions - /usr/lib/java java.runtime.name Java(TM) SE Runtime Environment java.runtime.version1.6.0_29-b11-402-11M3527 java.specification.name Java Platform API Specification java.specification.vendor Sun Microsystems Inc. java.specification.version1.6 java.vendor Apple Inc. java.vendor.url http://www.apple.com/ java.vendor.url.bug http://bugreport.apple.com/ java.version 1.6.0_29 java.vm.info mixed mode java.vm.name Java HotSpot(TM) 64-Bit Server VM java.vm.specification.name Java Virtual Machine Specification java.vm.specification.vendor Sun Microsystems Inc. java.vm.specification.version 1.0 java.vm.vendor Apple Inc. java.vm.version20.4-b02-402 line.separator mrj.build 11M3527 mrj.version 1070.1.6.0_29-402 os.arch x86_64 os.name Mac OS X os.version 10.7.2 path.separator : rjrEclipseListener 51857 rjrResourceMapping rjrclasspathfile:///Users/alexandersommer/Documents/workspace/.metadata/.plugins/runjettyrun/Scrollstory.classpath rjrcontext / rjrenablescanner false rjrenablessl false rjrenbaleJNDI false rjrkeypassword changeit rjrkeystore /Users/alexandersommer/.keystore rjrneedclientauth false rjrparentloaderpriority true rjrpassword changeit rjrport 8080 rjrscanWEBINF false rjrscanintervalseconds 5 rjrsslport 8443 rjrwebapp/Users/alexandersommer/Documents/workspace/Scrollstory/src/main/webapp socksNonProxyHosts local|*.local|169.254/16|*.169.254/16 sun.arch.data.model64 sun.boot.class.path - /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/jsfd.jar - /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/classes.jar - /System/Library/Frameworks/JavaVM.framework/Frameworks/JavaRuntimeSupport.framework/Resources/Java/JavaRuntimeSupport.jar - /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/ui.jar - /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/laf.jar - /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/sunrsasign.jar - /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/jsse.jar - /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/jce.jar - /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/charsets.jar sun.boot.library.path/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Libraries sun.cpu.endian little sun.cpu.isalist sun.io.unicode.encoding UnicodeLittle sun.java.commandrunjettyrun.Bootstrap sun.java.launcher SUN_STANDARD sun.jnu.encoding MacRoman sun.management.compiler HotSpot 64-Bit Tiered Compilers sun.os.patch.levelunknown user.country US user.dir/Users/alexandersommer/Documents/workspace/Scrollstory user.home /Users/alexandersommer user.language en user.name alexandersommer user.timezone Europe/Vienna 2012/2/13 Alexander Sommer <alexander.som...@gmail.com> > Hi Guerin, > > i have the error: ArtifactDescriptorException: Failed to read artifact > descriptor for fr.exanpe.ex (Click for 91 more) > > <dependency> > <groupId>fr.exanpe</groupId> > <artifactId>exanpe-t5-lib</artifactId> > <version>${exanpe.version}</version> > </dependency> > > <properties> > <exanpe-version>1.2.0</exanpe-version> > > <tapestry-jquery-release-version>3.2.0-SNAPSHOT</tapestry-jquery-release-version> > <tapestry-release-version>5.3.1</tapestry-release-version> > > <postgresql-release-version>9.1-901.jdbc4</postgresql-release-version> > <hsql-release-version>1.8.0.7</hsql-release-version> > </properties> > > > 2012/2/13 Alexander Sommer <alexander.som...@gmail.com> > >> found the answer: >> 1.2.0<http://exanpe.github.com/exanpe-t5-lib/changes-report.html#a1.2.0> >> >> will test it. >> >> thx >> >> >> 2012/2/13 Alexander Sommer <alexander.som...@gmail.com> >> >>> Hi Laurent, >>> >>> Is it comaptible with tabestry 3.2? what is the latest version? on: >>> https://github.com/exanpe/exanpe-t5-lib i dont see the version number. >>> is it 1.3? >>> >>> thx >>> >>> 2012/2/13 Guerin Laurent [via Tapestry] < >>> ml-node+s1045711n5479868...@n5.nabble.com> >>> >>> This should work because we use YUI, so you shouldn't have any >>>> Javascript conflict with JQuery, but i haven't tried. >>>> To test, add exanpe-t5-lib dependency, annotate your module class with >>>> @SubModule(ExanpeLibraryModule.class) and declare the exanpe namespace on >>>> your page (xmlns:ex="tapestry-library:exanpe"). >>>> More informations here : >>>> http://exanpe.github.com/exanpe-t5-lib/getting_started.html >>>> >>>> >>>> >>>> -----Message d'origine----- >>>> De : sommeralex [mailto:[hidden >>>> email]<http://user/SendEmail.jtp?type=node&node=5479868&i=0>] >>>> >>>> Envoyé : lundi 13 février 2012 17:56 >>>> À : [hidden email]<http://user/SendEmail.jtp?type=node&node=5479868&i=1> >>>> Objet : Re: implementing a sortable list with jQuery >>>> >>>> HI Laurent, >>>> >>>> thanks! can i mix this with jQuery? And if so, how? I need jQuery >>>> because of the multiple file upload component.. >>>> >>>> alex >>>> >>>> 2012/2/13 Guerin Laurent [via Tapestry] < >>>> [hidden email] <http://user/SendEmail.jtp?type=node&node=5479868&i=2>> >>>> >>>> > Hi, >>>> > We have a such component in exanpe-t5-lib, but not implemented with >>>> > JQuery. >>>> > You can have a look at our online demo here : >>>> > http://exanpe-t5-lib.appspot.com/components/listsorter/example1 >>>> > >>>> > Laurent >>>> > >>>> > -----Message d'origine----- >>>> > De : sommeralex [mailto:[hidden >>>> > email]<http://user/SendEmail.jtp?type=node&node=5479777&i=0>] >>>> > >>>> > Envoyé : lundi 13 février 2012 16:07 >>>> > À : [hidden email] >>>> > <http://user/SendEmail.jtp?type=node&node=5479777&i=1> >>>> > Objet : implementing a sortable list with jQuery >>>> > >>>> > Hi! >>>> > >>>> > I need to have sortable list by dragging the list elements and would >>>> > like to store the order at the end. >>>> > >>>> > The http://tapestry5-jquery.com/core/docsgrid does not provide a >>>> > component, so i thought i could take this one: >>>> > >>>> > >>>> http://blogs.fau.de/pp/2010/09/01/sortierbare-elemente-in-tapestry-per >>>> > -jquery-ui/ >>>> > >>>> > What i did, so far, is this: >>>> > >>>> > <html t:type="layout" t:title="Welcomes" t:tabTitle="Scrollstory" >>>> > t:sidebarTitle="Menu" >>>> > xmlns:t="http://tapestry.apache.org/schema/tapestry_5_3.xsd" >>>> > xmlns:p="tapestry:parameter" >>>> > xmlns:j="tapestry-library:jquery"> >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > <ul id="sortable"> >>>> > <li t:type="loop" source="fileElements" value="fileElement" >>>> > id="${fileElement.id}">${fileElement.id} ${fileElement.name}</li> >>>> > </ul> # ${message:save} <t:actionlink t:id="save" >>>> > context="literal:dummy"></t:actionlink> >>>> > >>>> > </html> >>>> > >>>> > And my class file: >>>> > >>>> > @Property >>>> > private List<FileElement> fileElements; >>>> > >>>> > @Property >>>> > private FileElement fileElement; >>>> > >>>> > void pageAttached(){ >>>> > System.out.println("page attached"); >>>> > uploadedFiles = new ArrayList<UploadedFile>(); >>>> > fileElements = new ArrayList<FileElement>(); >>>> > >>>> > fileElements.add(new FileElement(1, "test")); >>>> > fileElements.add(new FileElement(2, "test2")); >>>> > } >>>> > >>>> > the class FileElement is just a class with id as int and name as >>>> > String with getters / setters. >>>> > >>>> > so, now, two questions: >>>> > >>>> > question 1: >>>> > >>>> > >>>> http://blogs.fau.de/pp/2010/09/01/sortierbare-elemente-in-tapestry-per >>>> > -jquery-ui/ >>>> > says we have to implement >>>> > >>>> > <link type="text/css" >>>> > href="${asset:jqueryui/themes/base/jquery.ui.all.css}" >>>> > rel="stylesheet" /> >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > but, is this not implicit in xmlns:j="tapestry-library:jquery ? if i >>>> > have to add this that way, how can i reference my jquery asset which >>>> > is stored in my mvn. folder? >>>> > >>>> > question 2: >>>> > >>>> > if i am adding the second part of code >>>> > >>>> > function storeOrder() { >>>> > var result = $('#sortable').sortable('toArray'); >>>> > var context = ""; >>>> > for (var id in result) { >>>> > if (context == "") { >>>> > context = result[id]; >>>> > } else { >>>> > context = context + "_" + result[id]; >>>> > } >>>> > } >>>> > window.location = "/${pageName}" + ".save/" + context; } >>>> > >>>> > i get the exception >>>> > >>>> > Exception assembling root component of page Gallery: Could not >>>> convert >>>> > 'pageName' into a component parameter binding: Exception generating >>>> > conduit for expression 'pageName': Class >>>> com.scrollstory.pages.Gallery >>>> > does not contain a property (or public field) named 'pageName'. >>>> > >>>> > .. so, sorting my list does not work.. :-( >>>> > >>>> > >>>> > >>>> > -- >>>> > View this message in context: >>>> > >>>> http://tapestry.1045711.n5.nabble.com/implementing-a-sortable-list-wit >>>> > h-jQuery-tp5479509p5479509.html Sent from the Tapestry - User mailing >>>> > list archive at Nabble.com. >>>> > >>>> > --------------------------------------------------------------------- >>>> > To unsubscribe, e-mail: [hidden >>>> > email]<http://user/SendEmail.jtp?type=node&node=5479777&i=2> >>>> > For additional commands, e-mail: [hidden >>>> > email]<http://user/SendEmail.jtp?type=node&node=5479777&i=3> >>>> > >>>> > >>>> > --------------------------------------------------------------------- >>>> > To unsubscribe, e-mail: [hidden >>>> > email]<http://user/SendEmail.jtp?type=node&node=5479777&i=4> >>>> > For additional commands, e-mail: [hidden >>>> > email]<http://user/SendEmail.jtp?type=node&node=5479777&i=5> >>>> > >>>> > >>>> > >>>> > ------------------------------ >>>> > If you reply to this email, your message will be added to the >>>> > discussion >>>> > below: >>>> > >>>> > >>>> http://tapestry.1045711.n5.nabble.com/implementing-a-sortable-list-wit >>>> > h-jQuery-tp5479509p5479777.html To unsubscribe from implementing a >>>> > sortable list with jQuery, click >>>> > here< >>>> http://tapestry.1045711.n5.nabble.com/template/NamlServlet.jtp?ma >>>> > >>>> cro=unsubscribe_by_code&node=5479509&code=YWxleGFuZGVyLnNvbW1lckBnbWFp >>>> > bC5jb218NTQ3OTUwOXwxMDUzMzQxMzM4> >>>> > . >>>> > NAML< >>>> http://tapestry.1045711.n5.nabble.com/template/NamlServlet.jtp?ma >>>> > >>>> cro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.nam >>>> > >>>> l.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-n >>>> > >>>> abble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%2 >>>> > >>>> 1nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant >>>> > _email%21nabble%3Aemail.naml> >>>> > >>>> >>>> >>>> -- >>>> View this message in context: >>>> http://tapestry.1045711.n5.nabble.com/implementing-a-sortable-list-with-jQuery-tp5479509p5479836.html >>>> >>>> Sent from the Tapestry - User mailing list archive at Nabble.com. >>>> >>>> >>>> ------------------------------ >>>> If you reply to this email, your message will be added to the >>>> discussion below: >>>> >>>> http://tapestry.1045711.n5.nabble.com/implementing-a-sortable-list-with-jQuery-tp5479509p5479868.html >>>> To unsubscribe from implementing a sortable list with jQuery, click >>>> here<http://tapestry.1045711.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=5479509&code=YWxleGFuZGVyLnNvbW1lckBnbWFpbC5jb218NTQ3OTUwOXwxMDUzMzQxMzM4> >>>> . >>>> NAML<http://tapestry.1045711.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> >>>> >>> >>> >> > -- View this message in context: http://tapestry.1045711.n5.nabble.com/implementing-a-sortable-list-with-jQuery-tp5479509p5479964.html Sent from the Tapestry - User mailing list archive at Nabble.com.