日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Playframework2 标签速记

發(fā)布時間:2025/5/22 编程问答 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Playframework2 标签速记 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

為什么80%的碼農(nóng)都做不了架構(gòu)師?>>> ??

1.@form

  • Example:
  • {{{
  • @form(action = routes.Users.submit, args = 'class -> "myForm") {
  • ...
  • }
  • }}} @helper.form(action = routes.Application.submit(), 'id -> "myForm") {

}

2.@inputText(permissionform("value"),'_label -> Messages("permission.value"))

3.@inputText(myForm("username"), 'id -> "username", 'size -> 30)

4.@inputPassword(myForm("password"))

注:添加額外的參數(shù)只需要使用 '參數(shù)名稱 -> 值 的方式添加。 所有額外的參數(shù)將被添加到生成的HTML,名字的開頭用“_”字符的除外,加下劃線的是保留參數(shù)。 保留參數(shù)開始用下劃線場構(gòu)造函數(shù)的參數(shù) 保留參數(shù) '_label -> "Custom label" '_id -> "idForTheTopDlElement" '_help -> "Custom help" '_showConstraints -> false '_error -> "Force an error" '_showErrors -> false '_default -> true | "選擇菜單權(quán)限"

  • @helper.input(myForm("username")) { (id, name, value, args) => <input type="date" name="@name" id="@id" @toHtmlArgs(args)> }

    6.@inputDate

    • Example:
    • {{{
    • @inputDate(field = myForm("releaseDate"), args = 'size -> 10)
    • }}}

    7.顯示列表參數(shù)(假如myForm("emails") 是一個數(shù)組的會用到 @repeat(myForm("emails"),min=1) { emailField => @inputText(emailField) }

  • @select
    • Example:
    • {{{
    • @select(field = myForm("isDone"), options = options("Yes","No"))
    • }}}
      @select(menuform("menu.userpermission.id"),options(UserPermission.options()),'_label -> Messages("menu.userPermission"),'_default ->"選擇菜單權(quán)限",'_showConstraints -> false) @select( field = helloForm("color"), options = options( "" -> "Default", "red" -> "Red", "green" -> "Green", "blue" -> "Blue" ), args = '_label -> "Choose a color" )

    <div class="control-group"> <label class="control-label" for="menu_userpermission_id">菜單權(quán)限</label> <div class="controls"> <select id="menu_userpermission_id" name="menu.userpermission.id"> <option class="blank" value="">選擇菜單權(quán)限</option> <option value="3">menu.edit</option> <option value="2">menu.add</option> <option value="1">admin.index</option> <option value="6">menu.jsonsave</option> <option value="5">menu.json</option> <option value="4">menu.del</option> </select> </div> </div> 選擇一個 <select id="menu_userpermission_id" data_check='select(1)' showName="菜單權(quán)限" name="menu.userpermission.id"> <option class="blank" value="">選擇菜單權(quán)限</option> <option value="3">menu.edit</option> <option value="2">menu.add</option> <option value="1">admin.index</option> <option value="6">menu.jsonsave</option> <option value="5">menu.json</option> <option value="4">menu.del</option> </select>

  • @checkbox
    • Example:
    • {{{
    • @checkbox(field = myForm("done"))
    • }}}
      @checkbox(menuform("enabled"),'_label -> Messages("menu.enabled"),'_default -> true)

    10.@inputFile

    • Example:
    • {{{
    • @inputFile(field = myForm("name"), args = 'size -> 10)
    • }}}

    11.@inputRadioGroup

    • Example:
    • {{{
    • @inputRadioGroup(
    • contactForm("gender"),·
    • options = options("M"->"Male","F"->"Female")
    • '_label -> "Gender",
    • '_error -> contactForm("gender").error.map(_.withMessage("select gender")))
    • }}}

    12.@textarea

    • Example:
    • {{{
    • @textarea(field = myForm("address"), args = 'rows -> 3, 'cols -> 50)
    • }}}

    13.@inputRadioGroup

    • Example:
    • {{{
    • @inputRadioGroup(
    • contactForm("gender"),·
    • options = options("M"->"Male","F"->"Female")
    • '_label -> "Gender",
    • '_error -> contactForm("gender").error.map(_.withMessage("select gender")))
    • }}}

    @inputRadioGroup( menuform("menu.userpermission.id"),options = options(UserPermission.options()),'_label -> "Gender1",'data_check -> "notBlank") 生成的代碼如下:

    <div class="control-group"> <label class="control-label" for="menu_userpermission_id">Gender1</label> <div class="controls"> <span id="menu_userpermission_id" class="buttonset"> <input id="menu_userpermission_id_3" type="radio" data_check="notBlank" value="3" name="menu.userpermission.id"> <label for="menu_userpermission_id_3">menu.edit</label> <input id="menu_userpermission_id_2" type="radio" data_check="notBlank" value="2" name="menu.userpermission.id"> <label for="menu_userpermission_id_2">menu.add</label> <input id="menu_userpermission_id_1" type="radio" data_check="notBlank" value="1" name="menu.userpermission.id"> <label for="menu_userpermission_id_1">admin.index</label> <input id="menu_userpermission_id_6" type="radio" data_check="notBlank" value="6" name="menu.userpermission.id"> <label for="menu_userpermission_id_6">menu.jsonsave</label> <input id="menu_userpermission_id_5" type="radio" data_check="notBlank" value="5" name="menu.userpermission.id"> <label for="menu_userpermission_id_5">menu.json</label> <input id="menu_userpermission_id_4" type="radio" data_check="notBlank" value="4" name="menu.userpermission.id"> <label for="menu_userpermission_id_4">menu.del</label> </span> </div> </div>

    轉(zhuǎn)載于:https://my.oschina.net/huami/blog/208710

    總結(jié)

    以上是生活随笔為你收集整理的Playframework2 标签速记的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。