I have created http://wiki.magnolia-cms.com/display/WIKI/Activate+from+search+results+tree with most of the code I used. I have one more question related to this. How do I handle activation errors? I need to pop up an alert or similar if activation does not succeed.
Rakesh On 09/11/2009 5:48:31 AM, "Jan Haderka" <[email protected]> wrote: Nice work, care to put it in the page on the wiki? Cheers, Jan On Fri, 2009-11-06 at 11:12 -0600, Rakesh Vidyadharan wrote: > On 05/11/2009 12:27:17 PM, "Rakesh Vidyadharan" <[email protected]> > wrote: > > Is there an easy way to perform node activation/de-activation > from search list? None of the magnolia modules seem to expose > this (they seem to be falling back to navigate to node feature > for that). Our tree is very large, so navigation to node > takes a lot of time, hence the decision to try and stick with > only a search based interface. I did not see anything > obvious, but is there some mgnlActivate or some such easy to > use JS function? > > I got it to work by implementing an activate function in the JS file > as: > > activate: function() > { > if ( document.mgnlForm && document.mgnlForm.searchStr ) > { > document.location = contextPath + > "/.magnolia/pages/bookSearchList?searchStr=" > + > document.mgnlForm.searchStr.value + > "&activate=true" + > "&path=" + this.selectedPath + "&nodeName=" > + this.nodeName; > } > }, > > I also added a check for these parameters in the search list > constructor: > > final String path = request.getParameter( "path" ); > final String nodeName = request.getParameter( "nodeName" ); > final String activate = request.getParameter( "activate" ); > > if ( path != null && nodeName != null && activate != null ) > { > activate( path, nodeName ); > } > > Activate works now, and since the search is repeated, I get the > updated status icon in the search results. > > Rakesh > > > ______________________________________________________________________ > ---------------------------------------------------------------- > For list details see > http://www.magnolia-cms.com/home/community/mailing-lists.html > To unsubscribe, E-mail to: <[email protected]> > ---------------------------------------------------------------- ---------------------------------------------------------------- For list details see http://www.magnolia-cms.com/home/community/mailing-lists.html To unsubscribe, E-mail to: <[email protected]> ---------------------------------------------------------------- ---------------------------------------------------------------- For list details see http://www.magnolia-cms.com/home/community/mailing-lists.html To unsubscribe, E-mail to: <[email protected]> ----------------------------------------------------------------
