我们怎样才能在GWT中使TextArea不可编辑?

时间:2014-04-01 11:24:25

标签: gwt

有没有办法让TextArea在GWT中不可编辑?如果是,请帮我解决问题。 提前谢谢。

2 个答案:

答案 0 :(得分:3)

setReadOnly(true)

被翻译成HTML,如下所示

 <textarea class="gwt-TextArea gwt-TextArea-readonly" name="name" readonly=""></textarea>

这可以在HTML 4.01和HTML5中正常工作,但不能在 HTML readonly Attribute

中定义的XHTML中正常工作
  

在XHTML中,禁止属性最小化,并且必须将readonly属性定义为

<textarea readonly="readonly">

尝试使用此选项可禁用适用于所有情况的文本区域字段。

textArea.getElement().setAttribute("readonly", "readonly");

同样适用于

setEnabled(false)

将其翻译成HTML,如下所示

<textarea class="gwt-TextArea" name="name" disabled=""></textarea>

这可以在HTML 4.01和HTML5中正常工作,但不能在 HTML disabled Attribute

中定义的XHTML中正常工作
  

在XHTML中,禁止属性最小化,并且必须将disabled属性定义为

<input disabled="disabled" />

尝试使用此选项可禁用适用于所有情况的文本区域字段。

textArea.getElement().setAttribute("disabled", "disabled");

答案 1 :(得分:2)

setEnabled(false)

这似乎可以很好地适用于各种浏览器。