允许在第一次通过时选择 JSF 输入文本,光标位置
Posted
技术标签:
【中文标题】允许在第一次通过时选择 JSF 输入文本,光标位置【英文标题】:Allow JSF input text to be selected at first pass, cursor position 【发布时间】:2011-06-11 22:30:06 【问题描述】:我们发现 JSF 输入的奇怪行为在常规 html 输入字段中看不到。
该字段是一个搜索框,用户通常会在该字段上滑动鼠标以突出显示所有现有文本,然后开始过度输入。
你可以在谷歌上试试看我的意思(输入搜索,离开字段,现在点击你的条目的右侧,向左拖动鼠标 - 瞧,所有文本都会突出显示。)
如果我们在 JSF 应用程序中尝试这个完全相同的过程,光标只会跳转到索引 0, 并且不会突出显示任何文本。用户必须在不离开字段的情况下重复 stpe 才能真正突出显示文本。
所以我的问题是a)为什么会有差异b)如何解决它
JSF 2.0 (MOjarra)
<h:inputText
class="requiredFields"
id="Search_String"
value="#searchManager.searchString"
maxlength="#searchManager.searchTypeMaxLength()" />
【问题讨论】:
【参考方案1】:原来这是一些 jQuery 验证的 hacky 实现的结果。删除错误库后,文本框的行为就像文本框一样!
【讨论】:
以上是关于允许在第一次通过时选择 JSF 输入文本,光标位置的主要内容,如果未能解决你的问题,请参考以下文章
获取 Xorg 下插入符号(输入文本光标)的 X/Y 位置?