On Tue, 2009-11-10 at 13:54 -0600, Rakesh Vidyadharan wrote:
> 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

Cool. Thanks.

>  question related to this.  How do I handle activation errors?  I need
> to pop up an alert or similar if activation does not succeed.

see info.magnolia.cms.util.AlertUtil

Cheers,
Jan
> 
> 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]>
> ----------------------------------------------------------------


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