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

Reply via email to