[JAVA] Ich habe versucht, ein Personalmanagement-Tool zu entwickeln

Was ich getan habe

Wir haben eine Webanwendung entwickelt, die die Anzahl der Schritte verwaltet. Sprache: Java (Frühling), JavaScript

Verfahren

  1. Erstellen Sie ein Projekt (registrieren Sie den Projektcode zu diesem Zeitpunkt)
  2. Durch Eingabe des in 1. registrierten Projektcodes wechseln Sie zu dem Projekt, das Sie hinzufügen / bearbeiten / anzeigen möchten
  3. Aufgabe hinzufügen (Aufgabenname, Arbeitskräfte, Startdatum, Enddatum, verantwortliche Person usw.)
  4. Durchsuchen von Aufgaben (welche Art von Aufgabe hat die verantwortliche Person in einem bestimmten Zeitraum erledigt, wie viel Aufwand jede für das Projekt verantwortliche Person aufwendet usw.)

Bildschirm

Bildschirm zur Eingabe des Projektcodes スクリーンショット 2020-05-30 13.53.52.png

Bildschirm zum Hinzufügen (und Ändern) von Aufgaben スクリーンショット 2020-05-30 13.54.28.png

Bildschirm zum Anzeigen von Aufgaben スクリーンショット 2020-05-30 13.53.05.png

Verstopft

Kooperation zwischen JavaScript und Thymeleaf?

Wie ich in Vorheriger Artikel geschrieben habe, zum Beispiel in JavaScript

target.html('<a th:href="@{/hello}">Stichprobe</a>');

Selbst wenn ich schrieb, funktionierte das a-Tag nicht.

Lösung

<script type="text/javascript" th:inline="javascript">
    const link = /*[[@{/hello}]]*/'';
    target.html('<a href="' + link + '">Stichprobe</a>');
</script>

Ich habe es durch Schreiben gelöst. Auf diese Weise kämpfte ich mit der Tatsache, dass Thymeleafs `th:` nicht in JavaScript verwendet werden kann.

Das Problem, das `form``` -Tag nicht in das` table``` -Tag schreiben zu können

Zum Beispiel

<table>
    <tr>
        <th>#</th>
        <th>Name</th>
        <th>Taste</th>
    </tr>
    <tr>
        <form>
            <td>1</td>
            <td><input type="text"/></td>
            <td><input type="submit"></td>
        </form>
    </tr>
    <tr>
        <form>
            <td>2</td>
            <td><input type="text" /></td>
            <td><input type="submit"></td>
        </form>
    </tr>
</table>

Wenn es ein Bild ist スクリーンショット 2020-05-30 14.21.26.png

Das ist der Fall. Wenn Sie dies mit den Entwicklertools von Chrome betrachten, ... スクリーンショット 2020-05-30 14.27.43.png

Seltsam. .. .. `` `form``` tag, schließe es dort nicht. .. ..

Lösung

  1. Fügen Sie dem Tag `` `form``` ein id-Attribut hinzu
  2. Geben Sie die in 1. angegebene ID in das Formularattribut des Tags `` `input``` ein.

Auf diese Weise können Sie den Wert value `input``` senden, der der ID des Tags` form entspricht. Übrigens kann das `` `form Tag irgendwo über oder unter das input``` Tag geschrieben werden.

Im obigen Beispiel

<table>
    <tr>
        <th>#</th>
        <th>Name</th>
        <th>Taste</th>
    </tr>
    <tr>
        <form id="form_01"></form>
        <td>1</td>
        <td><input type="text" form="form_01" /></td>
        <td><input type="submit" form="form_01"></td>
    </tr>
    <tr>
        <form id="form_02"></form>
        <td>2</td>
        <td><input type="text" form="form_02" /></td>
        <td><input type="submit" form="form_02"></td>
    </tr>
</table>

Betrachten Sie die Entwicklertools

スクリーンショット 2020-05-30 14.32.57.png

Es sollte so aussehen! Wahrscheinlich wird das funktionieren.

das ist alles. Vielen Dank für das Lesen bis zum Ende.

Referenz

Formular-Tags können nicht verschachtelt werden und wie man damit umgeht So schreiben Sie HTML5 FORM und INPUT getrennt

Recommended Posts

Ich habe versucht, ein Personalmanagement-Tool zu entwickeln
Ich habe versucht, eine Website für das Studium von DUO3.0 zu entwickeln.
Ich habe versucht, eine Website zu entwickeln, um Ausgaben zu erfassen.
Ich habe versucht, eine Ramen-Shop-Sharing-Website zu entwickeln.
Ich möchte eine Webanwendung entwickeln!
Java Ich habe versucht, einen einfachen Block zu brechen
Ich habe versucht, eine LINE-Klon-App zu erstellen
Ich habe versucht, eine Anwendung in 2 Sprachen zu entwickeln
Ich habe versucht, einen Server mit Netty zu implementieren
Ich habe versucht, den Block mit Java zu brechen (1)
Ich habe versucht, eine Clova-Fähigkeit in Java zu erstellen
Ich habe versucht, eine Anmeldefunktion mit Java zu erstellen
Ich habe versucht, yum-cron zu verifizieren
Ich habe versucht, mit Chocolatey eine Java8-Entwicklungsumgebung zu erstellen
Ich habe versucht, TabLayout unter Android eine Trennlinie hinzuzufügen
Ich habe versucht, eine Java EE-Anwendung mit OpenShift zu modernisieren.
[Rails] Ich habe versucht, eine Mini-App mit FullCalendar zu erstellen
Ich habe versucht, in Java von einer Zeichenfolge in einen LocalDate-Typ zu konvertieren
Ich habe versucht, eine Webanwendung voller Fehler mit Kotlin zu implementieren
Ich habe einen RESAS-API-Client in Java erstellt
Ich habe versucht, mit Docker eine Padrino-Entwicklungsumgebung zu erstellen
Ich habe versucht, eine Webanwendung aus anderthalb Monaten Programmier-Lerngeschichte zu entwickeln
Ich habe versucht, C # (Indexer) zu kauen.
Ich habe ein wenig digdags docker.run_options ausprobiert
Ich habe versucht, die Unterstützung für iOS 14 zusammenzufassen
Ich habe versucht, mit Java zu interagieren
Ich habe versucht, die Methode zu erklären
Ich habe Javas Micro-Benchmarking-Tool JMH ausprobiert
Ich habe versucht, das Java-Lernen zusammenzufassen (1)
Ich habe jetzt versucht, Java 8 zusammenzufassen
C # (Polymorphismus: Polymorphismus)
Ich habe versucht, Active Hash zu erklären
Ich habe ein Tool zur Generierung von package.xml erstellt.
Ich habe versucht, eine einfache Karten-App in Android Studio zu erstellen
Ich habe versucht, den Weihnachtsbaum in einem Lebensspiel zu beleuchten
Ich habe versucht, Code wie eine Typdeklaration in Ruby zu schreiben
Ich habe versucht, eine Spring MVC-Entwicklungsumgebung auf einem Mac zu erstellen
[Unity] Ich habe mit NWPathMonitor ein natives Plug-In UniNWPathMonitor erstellt
Ich habe versucht, eine einfache Anwendung mit Dockder + Rails Scaffold zu erstellen
[Java] Ich habe versucht, mit der Grabmethode ein Labyrinth zu erstellen ♪
Ich habe versucht, eine C-Sprachprogrammquelle aus cURL zu generieren
Ich habe ein Tool erstellt, um den Unterschied zwischen CSV-Dateien auszugeben
Ich habe versucht, mit Rails eine Gruppenfunktion (Bulletin Board) zu erstellen
Ich habe versucht, ein übergeordnetes Wertklasseobjekt in Ruby zu erstellen
Ich habe versucht, eine einfache Gesichtserkennungs-Android-Anwendung mit OpenCV zu erstellen
Ich habe ein Kalenderproblem mit Ruby versucht
Ich habe versucht, die verwendeten Methoden zusammenzufassen
Ich möchte ein schönes build.gradle schreiben
Ich habe versucht, Processing auf VS Code zu migrieren
Ich habe versucht, das Java-Diagnosetool Arthas zu verwenden
Ich habe versucht, Java-Lambda-Ausdrücke zusammenzufassen
[Rails] Ich habe versucht, eine Transaktion zu implementieren, die mehrere DB-Prozesse kombiniert
Ich habe versucht, mit Web Assembly zu beginnen
[iOS] Ich habe versucht, mit Swift eine insta-ähnliche Verarbeitungsanwendung zu erstellen
Ich möchte einen Unit Test schreiben!