我正在尝试为ICSharpCode.TextEditor创建一个自动完成功能.但fileTabs_KeyDown无法识别Enter/Backspace/Tab/...
我试图将一个新的KeyEventHandler添加到活动编辑器,但这不会调用我的KeyDown函数.
也许我可以直接请求Windows消息,但我不知道如何做到这一点,因为每个人都只使用e.KeyDown或e.KeyPress事件.
请帮忙...
进入类似的东西时
svn checkout file:///var/svn/repos/my-projects
Run Code Online (Sandbox Code Playgroud)
我可以使用自动完成到repos /但之后我不能.我知道存储库中的Subversion文件不会镜像标准目录结构,所以这可能就是原因.
但是,如果我只检查一个文件,那么试图记住整个路径甚至输入它都会很痛苦.
反正有没有完全自动完成?或者只是检查整个存储库的标准做法?
我希望Safari的表单自动填充功能可以在我的网络应用程序中处理表单.我们阻止了所有表单的提交事件,而是通过XHR(Ajax)POST将数据发送到服务器.
问题是,Safari在其自动填充(自动填充)"数据库"中创建新条目的默认值要求表单的提交事件一直触发和冒泡.从我的测试中,这是我总结并用于表单GET和POST方法.
Firefox中不存在此问题; 我们所有的表单都保留了为每个字段"提交"的先前值.这是我们在Safari中想要的行为.
在我们的应用程序中,用户将在多个会话中多次填写相同的表单.在某些情况下,浏览器可以根据用户之前提交的值自动完成(在Safari的情况下自动填充)这些字段.
我想知道是否有其他人遇到过Safari这个问题?更好的是,如果他们有一个解决方案(即使特定于Safari)告诉(或强制)Safari将表单字段值保存到其自动填充数据库中,即使表单的提交事件被阻止了?
我在DOM中尝试过preventDefault()更高版本,让提交事件冒泡到表单的父DOM节点; 行为没有区别.这可能只是Safari中的一个bug ...
有许多文本编辑器在编程期间支持自动完成,但是我想要一个可以在键入普通文本时自动完成的编辑器,因为我看到很多重复我输入的单词.有没有实现过这个的emacs粉丝?
我使用facelets开发jsf xhtml页面,并且我总是为所有taglib提供代码辅助,我声明了我的xhtml根元素(h,f等...)
但是,因为,像30分钟,当我按Ctrl +空格我只有常规的html和ui:*提议.
我什么都没改变.它只是破了,没有错误信息,没有.
我在网上搜索,但也没有,或者我没有正确搜索.
请帮我 :)
ps:这是我的一个xhtml页面标题的示例:
<?xml version="1.0" encoding="ISO-8859-1"?>
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:a4j="http://richfaces.org/a4j"
xmlns:r="http://richfaces.org/rich"
xmlns:c="http://java.sun.com/jstl/core"
xmlns:s="http://jboss.com/products/seam/taglib">
Run Code Online (Sandbox Code Playgroud) 我正在使用jquery自动完成,我已经设置了这些变量
$("#some_id").autocomplete("search.php?in=somewhere", {
width: 270,
selectFirst: false
});
$('#some_id').setOptions({max: 5});
Run Code Online (Sandbox Code Playgroud)
你可以看到它返回5个列表项(结果),我想添加第六个列表项,其中应该显示一些文本以及除了这5之外还存在多少个结果.
我怎么做 ?
我正在使用一个文本框在C#中工作,该文本框用作id编号的数据库(Access SQL)记录查找的输入.我希望能够在文本框中使用AutoComplete,但有一些限制.
最大的问题是系统中的ID数量大约为数千,因此我不需要一次性填充AutoComplete框,而是需要监视文本框中的内容,并且只有〜时才会显示自动完成建议. 50个或更少的选择.
目前,我正在对每个KeyDown执行此查询:SELECT count(*)FROM Table WHERE id LIKE'textbox.text%'
当计数小于50时,我使用上述语句的SELECT id版本的结果填充自动完成.这导致了我几个问题,大多数似乎是C#怪癖,我不明白.
1)当我在单个KeyDown事件中清除或添加AutoCompleteCustomSet时,按下的实际键不会被添加到字符串中(即不会发生正常的文本框输入行为).
2)我尝试将AutoCompleteCustomeSet更新分离到另一个事件(KeyPress或KeyUp),但这会导致崩溃,或者自动完成显示只会在隐藏之前显示.
我觉得这个问题必须是常见的,我只是以错误的方式去做.有人可以提供一些建议吗?谢谢!
编辑:这是Windows窗体
EDIT2:前50名选择不能解决问题,因为用户输入(可能是退格和重新输入)前50名将会改变.
每次有人在搜索框中键入字符时,我都不想访问数据库,而是想创建静态.js文件.
我可以使用哪些技术来创建静态.js文件,这些文件基本上是用于加载jquery自动完成插件的数组.
我的产品sku看起来像:
ABC1234
Run Code Online (Sandbox Code Playgroud)
要么
Alpha Beta C 1234
Run Code Online (Sandbox Code Playgroud)
(abc是制造商名称的缩写形式,而'Alpha Beta C'是长形式,后跟3-4个数字).
在windows上工作的东西,在Linux上托管.
使用^ X ^ F完成路径会自动在Windows上插入"\"作为路径分隔符,这是非常正确的,但不是我想要的,所以:
有没有办法我可以告诉它使用"/"作为自动完成的路径分隔符而不管操作系统?
注意:在这个问题中,我使用术语"自动完成"(或"迭代搜索")来指代返回搜索结果类型的结果,例如Google搜索提供的结果.此外,我的问题不是特定于Web应用程序与胖客户端应用程序.
如何构建SQL SELECT查询以便为此类查询提供良好的性能,尤其是在任意大型数据集上?在搜索将仅基于前n个字符(最简单的情况)查询的情况下,我仍然在每个按键上发出新的 SELECT结果FROM sometable WHERE条目LIKE .... 即使有各种形式的缓存,这似乎可能导致性能不佳.
如果您希望搜索字符串返回带有前缀匹配,子字符串匹配等的结果,则这是一个更加困难的问题.查看搜索联系人列表的情况,您可能会返回与FirstName + LastName,LastName + FirstName或任何其他子字符串匹配的结果.
autocomplete ×10
c# ×2
javascript ×2
jquery ×2
eclipse ×1
emacs ×1
form-submit ×1
forms ×1
icsharpcode ×1
jboss-tools ×1
jsf ×1
notepad++ ×1
path ×1
performance ×1
safari ×1
sql ×1
svn ×1
vim ×1
winforms ×1
xemacs ×1