只读微调器

发布于 2024-07-11 11:18:20 字数 88 浏览 11 评论 0原文

我正在学习 Jsf。有没有任何方法可以使微调器只读?我应该仅使用微调器更改值,而不是直接键入数字。我可以通过在 spinners.tld 文件中设置属性来实现吗?

I am learning Jsf.Is there any method for making the spinners read only?I should change the value only using spinners and not directly typing the number.Can i implement that by setting attribute in the spinners.tld file?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

得不到的就毁灭 2024-07-18 11:18:20

禁用微调器控件的文本字段部分是一场可用性灾难。 请不要这样做。 我们中的一些人确实想要输入该号码。

Disabling the textfield part of a spinner control is a usability disaster. Please don’t do it. Some of us really want to enter the number.

初与友歌 2024-07-18 11:18:20

使用 JSF2.0,您可以编写自己的旋转器 JSF 组件< /a> 除此之外,不要使用:(

 <h:inputText id="number" value="#{compositeComponent.attrs.value}"/>

这是一个 读写输入框 ),您可以使用outputLabel

<h:outputLabel for="number" value="#{compositeComponent.attrs.value}"/>

,因此完全实现您所追求的目标。

注意,outputText可能同样有效

JSF2.0 已在 PR 中发布(公共评审) ) 模式。
它值得研究,因为 JSF 的“痛点”之一始终是您在创建组件时面临的复杂性。 在 JSF 2.0 中,创建由现有组件组成的新组件非常简单。

With JSF2.0, you could write your own spinner JSF component except that, instead of using:

 <h:inputText id="number" value="#{compositeComponent.attrs.value}"/>

(which is a read-write input box ), you could use a outputLabel:

<h:outputLabel for="number" value="#{compositeComponent.attrs.value}"/>

, hence achieving exactly what you are after.

Note, an outputText could be as effective.

JSF2.0 is released in PR (Public Review) mode.
It is worth looking into because one of the "pain points" for JSF has always been the complexity that you face in creating components. In JSF 2.0, creating a new component that's made up of existing components is a snap.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文