Very helpful, Thanks!

Ramzi



On Thu, Nov 13, 2008 at 1:36 PM, Marius <[EMAIL PROTECTED]> wrote:

>
> Hi,
>
> Please see
> http://liftweb.net/index.php/HowTo_style_the_error/warning/notice_messages
>
> "
> 3. You can use construct like S.error("msg_id", "Error message") for
> both Ajax and non Ajax request however styling the messages differs a
> bit:
>   3.1 For Non-Ajax the styling is given by <lift:error_class> as in
> the above example.
>   3.2. For Ajax we can not use the same information as for Non-Ajax
> because that would imply that Lift needs to keep more state on server
> side.
>        Momentarily this is to be avoided. So the alternative is to
> provide styling information through three LiftRules variables:
>        ajaxNoticeMeta/ajaxWarningMeta/ajaxErrorMeta : Can
> [AjaxMessageMeta] where AjaxMessageMeta is
>
>        case class AjaxMessageMeta(title: Can[String], cssClass: Can
> [String])
>
> "
> Of course you can use this in order to specify css class names but
> youcan also set styles using html ID and you don;t even need to
> specify a class in your markup.
>
> Br's,
> Marius
>
> On Nov 12, 8:22 pm, "Ramzi BEN YAHIA" <[EMAIL PROTECTED]>
> wrote:
> > Hi,
> > the following for example loses the class attribute when rendered
> >
> > def deleteDialog(video: Video, deleteFun: Video => Boolean) = {
> >         val yesLink = SHtml.a(Text(S.?("video.do.delete"))){
> >             if(deleteFun(video)){
> >                 S.notice(S.?("video.delete.success"))
> >                 JsDelVideo(video) & ModalClose
> >             }else{
> >                 S.error(S.?("video.delete.failed"))
> >                 ModalClose
> >             }
> >         }
> >         val noLink = SHtml.a(Text(S.?("video.dont.delete")),ModalClose)
> >         BasicModal(
> >             <div class="modal">
> >                 <div > <h2>{S.?("video.delete.warn")}</h2></div>
> >                 <div >
> >                     <h3> {S.?("video.delete.continue")} </h3>
> >                     <p> { yesLink} { noLink } </p>
> >                 </div>
> >             </div>
> >         )
> >     }
> >
> > Best regards,
> > Ramzi
> >
> > On Wed, Nov 12, 2008 at 1:56 PM, Marius <[EMAIL PROTECTED]> wrote:
> >
> > > Hi,
> >
> > > Can you please provide a code example?
> >
> > > Br's,
> > > Marius
> >
> > > On Nov 10, 4:21 pm, "Ramzi BEN YAHIA" <[EMAIL PROTECTED]>
> > > wrote:
> > > > Hi guys,
> > > > I use lift:msgs in my template and specify the error_class,
> notice_class
> > > as
> > > > explained somewhere,
> > > > it works as expected but not when called within an ajaxCall, the
> > > class=".."
> > > > disappears.
> > > > this happens on 0.9, should I use the snapshot ?
> >
> > > > Cheers,
> > > > Ramzi.
> > > > A Lift user from France.
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Lift" group.
To post to this group, send email to liftweb@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to