From c919a718e9d8dad1499a4dd2d7e26aefac7f551a Mon Sep 17 00:00:00 2001 From: Gaurav Kumar Date: Tue, 13 May 2025 18:34:59 +0530 Subject: [PATCH] Update HtmlBuilder5.java --- .../realnet/OpenAi/Services/HtmlBuilder5.java | 29 +++++++++++++------ 1 file changed, 20 insertions(+), 9 deletions(-) diff --git a/visaproject-back-b/authsec_springboot/backend/src/main/java/com/realnet/OpenAi/Services/HtmlBuilder5.java b/visaproject-back-b/authsec_springboot/backend/src/main/java/com/realnet/OpenAi/Services/HtmlBuilder5.java index c063a0a..db6f212 100644 --- a/visaproject-back-b/authsec_springboot/backend/src/main/java/com/realnet/OpenAi/Services/HtmlBuilder5.java +++ b/visaproject-back-b/authsec_springboot/backend/src/main/java/com/realnet/OpenAi/Services/HtmlBuilder5.java @@ -27,9 +27,18 @@ public class HtmlBuilder5 { // Start tag html.append("<").append(tag); - String clazz = getString(node, "class", ""); - if (!clazz.isEmpty()) { - html.append(" class=\"").append(clazz).append("\""); +// String clazz = getString(node, "class", ""); +// if (!clazz.isEmpty()) { +// html.append(" class=\"").append(clazz).append("\""); +// } +// +//
+ // Common attributes handling + List commonAttributes = java.util.Arrays.asList("class", "id", "type", "placeholder", "href", "src", + "alt", "title", "target", "name", "value"); + + for (String attr : commonAttributes) { + appendAttribute(html, node, attr); } html.append(">"); @@ -39,12 +48,6 @@ public class HtmlBuilder5 { html.append(text); } - // placehoder content -// String placeholder = getString(node, "placeholder", ""); -// if (!placeholder.isEmpty()) { -// html.append(" placeholder=\"").append(clazz).append("\""); -// } - // Single icon Object iconObj = node.get("icon"); if (iconObj instanceof String) { @@ -117,6 +120,14 @@ public class HtmlBuilder5 { return html.toString(); } + private static void appendAttribute(StringBuilder html, Map node, String attr) { + String val = getString(node, attr, ""); + if (!val.isEmpty()) { + html.append(" ").append(attr).append("=\"").append(val).append("\""); + } + } + + private static String getIconEmoji(String label) { label = label.toLowerCase(); if (label.contains("facebook"))