JSF Autotyping in JSF

Dominik1986

Mitglied
Hallo alle zusammen,

Ich möchte eine webbasiertes Passwortmanagementsystem entwickeln (ähnlich wie Keepass), mit dem dann die lokalen Programme (z.B. Oracle SQL) geöffnet werden sollen und durch eine Tastenkombination der Nutzername und das Passwort in das Anmeldefenster des Programms automatisch eingetragen werden sollen.
Ist so etwas mit Java und JSF möglich? Wenn nein, gibt es eine andere Möglichkeit? Ich habe bereits danach gegoogelt, habe aber nichts entsprechendes gefunden.

Danke und Gruß,

Dominik
 

Templarthelast

Bekanntes Mitglied
Komisch, dass es so viele neue Benutzer mit "Dome etc." gibt, die JSF Fragen stellen, aber egal.

Per Primefaces kann man mit
Code:
 <p:hotkey bind="ctrl+shift+s" update="display" actionListener="#{hotkeyController.action}"/>
z.B. dann die Felder ausfüllen.
 

Dominik1986

Mitglied
Komisch, dass es so viele neue Benutzer mit "Dome etc." gibt, die JSF Fragen stellen, aber egal.

Per Primefaces kann man mit
Code:
 <p:hotkey bind="ctrl+shift+s" update="display" actionListener="#{hotkeyController.action}"/>
z.B. dann die Felder ausfüllen.

Vielen Dank für die Antwort :)
Das geht dann auch mit einem Programm, das auf einen lokalen Rechner ausgeführt wird oder? Also Beispielsweise ich mache hier in der Webpage einen Link, es öffnet sich dann auf dem Rechner des Benutzers der Oracle PL/SQL Developer und mit dem Befehl kann ich dann das Anmeldefenster füllen lassen?
 

Templarthelast

Bekanntes Mitglied
Du kannst das ganze zwar per JavaScript starten, allerdings ist das nicht der beste Weg. Da es bestimmt auch WebInterfaces für Oracle SQL gibt.


HTML:
var oShell = new ActiveXObject("Shell.Application");
var commandtoRun = "C:\\Windows\\notepad.exe"; 
oShell.ShellExecute(commandtoRun,"","","open","1");

Quelle
 

Dominik1986

Mitglied
Du kannst das ganze zwar per JavaScript starten, allerdings ist das nicht der beste Weg. Da es bestimmt auch WebInterfaces für Oracle SQL gibt.


HTML:
var oShell = new ActiveXObject("Shell.Application");
var commandtoRun = "C:\\Windows\\notepad.exe"; 
oShell.ShellExecute(commandtoRun,"","","open","1");

Quelle


Ok also mit dem Script öffne ich zum Beispiel das Programm, muss man hierzu noch etwas am Browser einstellen damit das geht?
Das Primefaces reagiert dann auf meine Tastatureingabe richtig? Aber wie bekomm ich dann das Passwort und Nutzername in das Anmeldefenster des sich öffnenden Programms? Geht das dann auch über das Primefaces?
 

Nogothrim

Aktives Mitglied
Du kannst das ganze zwar per JavaScript starten, allerdings ist das nicht der beste Weg. Da es bestimmt auch WebInterfaces für Oracle SQL gibt.


HTML:
var oShell = new ActiveXObject("Shell.Application");
var commandtoRun = "C:\\Windows\\notepad.exe"; 
oShell.ShellExecute(commandtoRun,"","","open","1");

Quelle

Das ist ja wohl finsterstes Mittelalter und gehört verboten! ;( Zumal es wahrscheinlich eh nur unter Windows und in uralten IE Versionen funktionieren sollte. Generell sollte eine Webanwendung keinen Zugriff auf andere Anwendungen des Clientrechners haben, also sind serverseitiges Java und HTML nicht die richtigen Technologien für so etwas.
 

Dominik1986

Mitglied
Das ist ja wohl finsterstes Mittelalter und gehört verboten! ;( Zumal es wahrscheinlich eh nur unter Windows und in uralten IE Versionen funktionieren sollte. Generell sollte eine Webanwendung keinen Zugriff auf andere Anwendungen des Clientrechners haben, also sind serverseitiges Java und HTML nicht die richtigen Technologien für so etwas.

Und was könnte man dann hier verwenden um das zu lösen?
 

Neue Themen


Oben