有没有办法让TextArea在GWT中不可编辑?如果是,请帮我解决问题。 提前谢谢。
答案 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)
这似乎可以很好地适用于各种浏览器。