输入文本框上的 HID 事件
我使用 swing 设计了一个独立的应用程序,它可以使用 HID 事件从 HID 设备读取数据。我被要求在网站上实现同样的功能。如何处理 JSF 中 h:inputText
框中的 HID 事件。这可能吗?如果没有,有哪些可能的替代方案?
I have designed a standalone application using swings which can read data from HID device using HID events. I am asked to implement same on a website. How can I handle HID events on a h:inputText
box in JSF. Is this possible? If not, what are the possible alternatives?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
那么,您需要创建一个签名的Java Applet 或 Java Web Start (JNLP)应用程序(可以使用与 Swing 应用程序中使用的代码相同的代码)。这允许您在客户端执行 Java (Swing) 代码。最后,您可以按照通常的方式将此小程序或 JNLP 应用程序嵌入到您的 JSF 页面中。您可以使用 JavaScript API 在 applet 或 JNLP 应用程序与 JSF 生成的 HTML 页面之间进行交互。
JavaScript 中没有标准方法可以从键盘和鼠标之外的任意设备捕获事件。由于 JSF 基本上只是一个 HTML/CSS/JS 代码生成器,因此它不能为您做任何事情。
Well, you'd need to create a signed Java Applet or Java Web Start (JNLP) Application (which can use the same code as you used in the Swing application). This allows you to execute Java (Swing) code in the client side. Finally you can embed this applet or JNLP application in your JSF page the usual way. You can interact between the applet or JNLP application and the JSF-generated HTML page using the JavaScript API.
There is in JavaScript no standard way to capture events from an arbitrary device other than keyboard and mouse. As JSF is basically just a HTML/CSS/JS code generator, it can't do any much for you here.