2014-07-04 2 views
0

Я использую игры framework2, когда визуализации поля, все содержимое в «_help будет оказано в виде текста, например @textarea(form("operations"), '_label -> "operation",'_help ->"<p>test content</p><br><p>test content...</p>")игра рамка собственность оказывает

после визуализации, выход: <p>test content</p><br><p>test content...</p>

Как я могу отобразить HTML-код в свойстве справки в стиле HTML?

ответ

0

Не похоже, что это возможно. Я попробовал нормальный способ рендеринга HTML дословно:

@textarea(form("operations"), '_label -> "operation", '_help -> Html("<p>test content</p><br><p>test content...</p>")) 

без разницы. Может быть шаблонный движок, который игра просто выплевывает toString() из любого используются в качестве Any в соответствии с определением хелперов:

def label(implicit lang: play.api.i18n.Lang): Any { ... } 

Вы могли бы реализовать свои собственные тег. See here для справки.

+0

Да, это то, что в исходном коде: def infos (implicit lang: play.api.i18n.Lang): Seq [String] = { args.get ('_ help) .map (m => Seq (m.toString)). getOrElse { (если (args.get ('_ showConstraints) совпадают { случай Некоторые (ложь) => ложный случай _ => верно }) { field.constraints.map (с => play.api.i18n.Messages (c._1, c._2: _ *)) ++ field.format.map (f => play.api.i18n.Messages (f._1, f._2: _ *)) } else Nil) } } · – user3231931

Смежные вопросы