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