首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GWT DateBox水印/占位符

GWT DateBox水印/占位符
EN

Stack Overflow用户
提问于 2011-06-22 21:56:31
回答 2查看 2.3K关注 0票数 1

我想在GWT DateBox中设置一个水印/占位符。我知道如何在普通的TextBox中使用onFocus和onBlur来设置水印/占位符。我假设在DateBox中执行此操作会相对类似。设置文本目前看起来像这样,但根本不做任何事情。

代码语言:javascript
复制
    Datebox box = new DateBox();
    box.getTextBox().setText("mm/dd/yyyy");

这是不是有不起作用的原因呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-12-15 06:23:19

我想你实际上在这里谈论的是能够设置占位符文本。我发布了一个针对TextBox elements here before的解决方案。该过程将非常相似:

代码语言:javascript
复制
public class DateField extends DateBox {

  String placeholder = "";

  /**
   * Creates an empty DateField.
   */
  public DateField() {}

  /**
   * Gets the current placeholder text for the date box.
   * 
   * @return the current placeholder text
   */
  public String getPlaceholder() {
      return placeholder;
  }

  /**
   * Sets the placeholder text displayed in the date box.
   * 
   * @param placeholder the placeholder text
   */
  public void setPlaceholder(String text) {
      placeholder = (text != null ? text : "");
      getElement().setPropertyString("placeholder", placeholder);
  }
}

然后用DateField对象替换您的DateBox对象,您只需调用someDateField.setPlaceholder("mm/dd/yyyy");即可。

票数 0
EN

Stack Overflow用户

发布于 2011-06-22 22:31:47

代码语言:javascript
复制
box.getTextBox().setValue("mm/dd/yyyy");
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6441070

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档