gpt4 book ai didi

Java Play 2 - 手动更新

转载 作者:行者123 更新时间:2023-11-29 08:04:40 27 4
gpt4 key购买 nike

Twitter 刚刚发布了 bootstrap 2.1,我想更新 play2 的 helpers。

目前的规则是 https://github.com/playframework/Play20/blob/master/framework/src/play/src/main/scala/views/helper/twitterBootstrap/twitterBootstrapFieldConstructor.scala.html

我去了C:\play\framework\src\play\src\main\scala\views\helper\twitterBootstrap

并将其更改为:(规则可以在这里找到:http://twitter.github.com/bootstrap/base-css.html#forms)

@(elements: views.html.helper.FieldElements)

@import play.api.i18n._
@import views.html.helper._

@**************************************************
* Generate input according twitter bootsrap rules *
**************************************************@

<div class="control-group error">
<label class="control-label" for="@elements.id">@elements.label(elements.lang)</label>
<div class="controls">
@elements.input
<span class="help-inline">@elements.errors(elements.lang).mkString(", ")</span>
<span class="help-block">@elements.infos(elements.lang).mkString(", ")</span>
</div>
</div>

但我不知道如何更新我的项目。

我做了

play
clean
run

但它仍然沿用旧规则,有什么想法吗?

编辑:

如何在 View 中使用 Twitter 助手?

@(signupForm: Form[User])

@import helper._


@title = {
Sign Up
}

@main(title, nav = "signup") {

@helper.form(action = routes.SignUp.submit) {

<fieldset>
<legend>Account informations</legend>

@inputText(
signupForm("username"),
'_label -> "Username",
'_help -> "Please choose a valid username.",
'_error -> signupForm.globalError
)

最佳答案

我最近遇到了类似的问题,最后为此创建了我自己的 Helper。

app/views/Helpers/bootstrapInput.scala.html 的内容:

@(elements: helper.FieldElements)

@*****************************************************
* Generate input according to twitter bootsrap rules *
******************************************************@
<div class="control-group @if(elements.hasErrors) {error}">
<label class="control-label" for="@elements.id">@elements.label</label>
<div class="controls">
@elements.input
<span class="help-inline">@elements.errors(elements.lang).mkString(", ")</span>
</div>
</div>

要使用它,请将它放在您的 View 中(在顶部,直接在声明参数之后):

@implicitField = @{ FieldConstructor(views.html.Helpers.bootstrapInput.f) }

关于Java Play 2 - 手动更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12073546/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com