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