我正在遵循官方的Java Form Helpers文档来编写我自己的字段构造函数.我还借鉴了Play附带的计算机数据库示例应用程序.

计算机数据库示例应用程序中包含的输入控件模板如下所示:

@elements.label

@elements.input

@elements.infos.mkString(", ")

从此示例中,很明显如何在< input>周围添加其他元素.元件.我的问题是我想更改< input ...>的一部分.元素本身.

我看不到该怎么做,因为@ elements.input呈现了完整的< input type =“ ...” value =“ ...” ...> HTML元素,因此我没有机会向input元素添加其他属性.

我想做的是添加占位符=“我的占位符文本”.我想从elements.args获取占位符文本.

通过对@ elements.input.buffer进行字符串操作,我已经能够实现我想要的东西,如下所示:

@(elements: helper.FieldElements)

@{

val buffer = elements.input.buffer;

val index = buffer.lastIndexOf(">"); // find the closing '>'

buffer.delete(index, buffer.length - 1); // delete it

buffer ++= " placeholder=\"" // insert the placeholder attribute

buffer ++= elements.args('placeholder).toString

buffer ++= "\">" // close the input tag

Html(buffer.toString) // render as HTML

}

我的问题是:有没有更简单的方法? Play已经内置了这个功能吗?还是这是我调整输入字段本身的唯一途径?

java自定义字段_java-使用自定义字段构造函数将HTML属性添加...相关推荐

  1. java 自定义反序列化_java – 使用类字段中指定的自定义反序列化器反序列化字符串...

    我需要编写一个方法,它接受一些对象,一些字段名称fieldName存在于给定对象的类中,以及一些字段值.该值是字段的 JSON序列化形式.该方法应取值并相应地反序列化,如下所示: static voi ...

  2. java blob字段_java 存取blob字段

    import   java.sql.*; import   java.io.*; import   java.util.*; import   java.text.*; import   java.l ...

  3. java 自定义日期_java 8 自定义日期获取

    导述 Java 8 中引入了新的日期处理包 java.time. 日期相关:LocalDate 时间:LocalDateTime 时间戳:Instant 持续时间:Duration 时区控制:Zone ...

  4. java swing自定义组件_JAVA Swing自定义JScorllPanel

    JAVA Swing中JScrollPanle自定义带标尺的JScrollPanel Swing中JScrollPanel的结构与组成如下图: 分为四个角与四个边,中间蓝色矩形为View窗口,可以通过 ...

  5. java 对象自定义排序_java – 使用自定义排序顺序对对象的ArrayL...

    这是一个关于订购对象的教程: 虽然我会给出一些例子,但我仍然建议你阅读它. 有多种方法可以对ArrayList进行排序.如果你想定义一个自然(默认)排序,那么你需要让联系人实现Comparable.假 ...

  6. java validate注解_JAVA 注解验证字段(例子)

    注解类 @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.FIELD) @Documented @Inherited public @in ...

  7. JAVA自定义变量_Java 系统自定义变量-D

    在配置Tomcat源码运行时,需要配置运行参数. 其中有一个配置: 在RunAS里面,Main class 填写 org.apache.catalina.startup.Bootstrap  启动类, ...

  8. java class类型参数_java – 如何从通用类型参数获取`.class`属性?

    this question的接受答案描述了如何在通用< T>中创建T的实例.类.这涉及传递类< T>参数传递给Generic构造函数,并从中调用newInstance方法. 通 ...

  9. spring data jpa 查询自定义字段,转换为自定义实体

    目标:查询数据库中的字段,然后转换成 JSON 格式的数据,返回前台. 环境:idea 2016.3.4, jdk 1.8, mysql 5.6, spring-boot 1.5.2  背景:首先建立 ...

最新文章

  1. Handlebars模板引擎
  2. 一步一步做高性能服务器(C++) -- Day 1
  3. codevs 1200:同余方程
  4. SpringBoot(一)——快速入门
  5. 百度贴吧个人主页_百度手机App商店社交应用排行榜,微信连续三个月霸占榜首...
  6. 双精度数举例_c语言中,常量,变量,浮点,单精度,双精度是什么意思?举例...
  7. (3)<meta>标签
  8. 马斯克说,特斯拉卡车有Mad Max狂野模式,危险的变道操作?
  9. 深入FM和FFM原理与实践
  10. windows安装scala
  11. linux Ubuntu 安装的搜狗双拼输入法只有五笔解决办法附安装教程
  12. 乔布斯时代的“老人”,一个个都离开苹果了
  13. 房间类游戏后台框架(四)—游戏服务器
  14. 浅谈USB设备的VID和PID
  15. LTE学习笔记--PHY--TM模式
  16. 【全志T113-S3_100ask】15-2 linux系统gpio模拟spi驱动屏幕——ILI9341
  17. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version
  18. 使用 Safari密码管理器和 2FA 功能的小技巧
  19. MCU、Linux实现OTA固件升级要点
  20. 计算机病毒特征码会改变吗,基于N-Gram的计算机病毒特征码自动提取的改进方法...

热门文章

  1. 使用diskpart命令修复U盘分区
  2. CUDA: GPU高性能运算
  3. C++ 十大经典排序算法原理及模板之STL方法实现以及稳定性分析
  4. 科大星云诗社动态20201228
  5. 同学录APP开题报告 2017-12-14
  6. service 层注入不同的数据源_.NET 理论基础+实战控制台程序实现AutoFac注入
  7. Redis批量操作详解及性能分析
  8. 新兴机器学习算法:迁移学习
  9. XCTF-Reverse:game(涉及异或脚本编写)
  10. 调用函数,求1!+2!+3!+......+10!