2012-01-13 54 views
0

我設計了一個使用擺動的獨立應用程序,可以使用HID事件從HID設備讀取數據。我被要求在一個網站上執行相同的操作。我如何在JSF的h:inputText框中處理HID事件。這可能嗎?如果不是,有什麼可能的選擇?inputText框上的HID事件

+0

你的意思是說,你想要捕獲'keyup','mousedown'等所有發生在''元素內的鼠標和鍵盤事件,如''生成的? – BalusC 2012-01-13 17:12:50

+0

不,我想要捕捉HID事件 – Praneeth 2012-01-13 17:17:49

+0

」究竟與這個問題有關呢? – BalusC 2012-01-13 17:19:43

回答

1

上下文HID設備是安全卡讀取器

好吧,你需要創建簽名Java AppletJava Web Start(JNLP)應用程序(可使用相同的代碼,你使用在Swing應用程序中)。這使您可以在客戶端執行Java(Swing)代碼。最後,您可以用通常的方式將這個applet或JNLP應用程序嵌入到JSF頁面中。您可以使用JavaScript API在applet或JNLP應用程序與JSF生成的HTML頁面之間進行交互。

有在JavaScript中捕獲比鍵盤和鼠標之外的任意設備事件的標準方法。由於JSF基本上只是一個HTML/CSS/JS代碼生成器,因此它在這裏不能爲您做任何事情。