From 9f731c1c5cf5744fccc53434e63c44808df903dc Mon Sep 17 00:00:00 2001 From: Araozu Date: Thu, 14 Mar 2024 18:11:00 -0500 Subject: [PATCH] Make request to BE with htmx --- .../araozu/eeg_java/certs/CertController.java | 1 + .../eeg_java/person/PersonController.java | 19 +++++++++++++++++++ src/main/resources/templates/certs.html | 9 +++++---- .../resources/templates/fragments/head.html | 2 +- .../resources/templates/fragments/sample.html | 3 +++ 5 files changed, 29 insertions(+), 5 deletions(-) create mode 100644 src/main/java/dev/araozu/eeg_java/person/PersonController.java create mode 100644 src/main/resources/templates/fragments/sample.html diff --git a/src/main/java/dev/araozu/eeg_java/certs/CertController.java b/src/main/java/dev/araozu/eeg_java/certs/CertController.java index 439a153..ddf7553 100644 --- a/src/main/java/dev/araozu/eeg_java/certs/CertController.java +++ b/src/main/java/dev/araozu/eeg_java/certs/CertController.java @@ -13,4 +13,5 @@ public class CertController { public String index(Model model) { return "certs"; } + } diff --git a/src/main/java/dev/araozu/eeg_java/person/PersonController.java b/src/main/java/dev/araozu/eeg_java/person/PersonController.java new file mode 100644 index 0000000..d0da63c --- /dev/null +++ b/src/main/java/dev/araozu/eeg_java/person/PersonController.java @@ -0,0 +1,19 @@ +package dev.araozu.eeg_java.person; + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.GetMapping; + + +@Controller +@RequestMapping(path = "/person") +public class PersonController { + @GetMapping("/") + public String searchPersonByDniString( + @RequestParam(required = true, value="person_dni") String personDni + ) { + System.out.println("PersonController.searchPersonByDniString: " + personDni); + return "fragments/sample.html"; + } +} diff --git a/src/main/resources/templates/certs.html b/src/main/resources/templates/certs.html index f1696ff..bcfe9a1 100644 --- a/src/main/resources/templates/certs.html +++ b/src/main/resources/templates/certs.html @@ -1,12 +1,12 @@ - +
-
+
@@ -20,8 +20,8 @@
-
@@ -30,6 +30,7 @@ invalid:border-c-error invalid:text-c-error focus:border-c-primary outline-none font-mono disabled:opacity-50 disabled:cursor-not-allowed" type="text" minLength="8" + name="person_dni" maxLength="15" pattern="[0-9]{8,15}" placeholder="NĂºmero de DNI" x-model="user_dni" required /> diff --git a/src/main/resources/templates/fragments/head.html b/src/main/resources/templates/fragments/head.html index 35aa37b..70c94de 100644 --- a/src/main/resources/templates/fragments/head.html +++ b/src/main/resources/templates/fragments/head.html @@ -19,5 +19,5 @@ - + \ No newline at end of file diff --git a/src/main/resources/templates/fragments/sample.html b/src/main/resources/templates/fragments/sample.html new file mode 100644 index 0000000..815e504 --- /dev/null +++ b/src/main/resources/templates/fragments/sample.html @@ -0,0 +1,3 @@ +
+ Sample response :D (carita feliz) +
\ No newline at end of file