2017-10-29 7 views
0

Ich mache gerade ein Java-Applet-Programm, das stark von den Optionsfeldern und einem Textfeld abhängt, um die benötigten Informationen zu berechnen. Ich möchte wissen, ob es eine Möglichkeit gibt, den Benutzer daran zu erinnern, dass er oder sie vergessen hat, einen Radioknopf auszuwählen, wie zum Beispiel, wie er in einem leeren Textfeld vorgeht.Benutzer zur Auswahl eines Optionsfelds auffordern

Vielen Dank im Voraus.

Ps.s. Ich bin immer noch ein Senior High Student. Unser Professor und Lehrplan erfordert, dass wir Java Applet studieren, bevor wir zu einer fortgeschritteneren Art der Programmierung übergehen.

+1

Warum nicht eine der Optionsschaltflächen ein Standardstatus ausgewählt? – jsheeran

+0

Sie können einfach den Status der Felder überprüfen. Überprüfen Sie, welche überprüft werden, und vergewissern Sie sich, dass die erwarteten Werte verfügbar sind. Je nachdem, wie Sie die Informationen verarbeiten, kann dies als Teil des Übermittlungsprozesses durchgeführt werden. – MadProgrammer

+0

Da ich nicht gerne Dialogfelder an Benutzer schmeiße, vor allem für etwas, das so kompliziert sein kann wie Ihr Vorschlag, ziehe ich es vor, einfach hervorzuheben die Felder, die ungültig sind (vielleicht auch ein zusätzliches Etikett hinzufügen, um den Grund zu erklären), vielleicht etwas wie [dies zum Beispiel] (https://stackoverflow.com/questions/25274566/how-can-i-change-the-highlight -color-of-a-focused-jcombobox/25276658 # 25276658) – MadProgrammer

Antwort

0

Java Applet definiert tatsächlich einen serverseitigen Code, der zufälligerweise eine HTML-Seite erstellt, die im Browser des Benutzers ausgeführt wird. Aber es ist wichtig, daran zu denken, dass keiner Ihrer Java-Code im Browser ausgeführt wird.

Dies bedeutet, dass, wenn ein Client auf der Seite submit drückt, alle Informationen an die Serverseite gesendet werden (so wie sie sind). An diesem Punkt können Sie beispielsweise überprüfen, ob ein bestimmter Wert nicht festgelegt wurde, und eine Seite mit einer Fehlermeldung für den Client anzeigen. Fazit: umständlich und nicht schön.

Eine viel bessere Lösung, und was normalerweise getan wird, ist: Erstellen Sie eine Javascript-Funktion, die prüft, ob eine Optionsschaltfläche ausgewählt ist, wenn nicht, wird eine Fehlermeldung angezeigt (ohne die Seite zu verlassen) und verhindert die Übermittlung Code von ausgeführt, bis es behoben wurde.

Hier ist ein Beispiel dafür, wie es gemacht wird: Check if input radio ID is selected before form is submitted

+1

Die Validierung könnte einfach innerhalb des Applet selbst erfolgen – MadProgrammer

Verwandte Themen