diff --git a/component/customtextfieldsearch/customtextfieldsearch.templ b/component/customtextfieldsearch/customtextfieldsearch.templ index d80867d..10cebfc 100644 --- a/component/customtextfieldsearch/customtextfieldsearch.templ +++ b/component/customtextfieldsearch/customtextfieldsearch.templ @@ -34,7 +34,7 @@ templ MainCustomTextFieldSearchV1( value, hxExt string) { -} \ No newline at end of file +} diff --git a/component/customtextfieldsearch/customtextfieldsearch_templ.go b/component/customtextfieldsearch/customtextfieldsearch_templ.go index fc101e8..9ef2c77 100644 --- a/component/customtextfieldsearch/customtextfieldsearch_templ.go +++ b/component/customtextfieldsearch/customtextfieldsearch_templ.go @@ -168,7 +168,7 @@ func MainCustomTextFieldSearchV1( templ_7745c5c3_Var10 = templ.NopComponent } ctx = templ.ClearChildren(ctx) - _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("") + _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("\" autocomplete=\"off\">") if templ_7745c5c3_Err != nil { return templ_7745c5c3_Err } diff --git a/component/table/tablev2.templ b/component/table/tablev2.templ index e72aa52..a187755 100644 --- a/component/table/tablev2.templ +++ b/component/table/tablev2.templ @@ -4,8 +4,8 @@ templ TableV2(thName []string, thWidth []string, trComponent templ.Component, pa if len(thName) != len(thWidth) {
length array thname berbeda dengan array thwidth
} else { + @inputanSearch
- @inputanSearch
@@ -25,3 +25,8 @@ templ TableV2(thName []string, thWidth []string, trComponent templ.Component, pa } } + +templ DivEmpty() { +
+
+} \ No newline at end of file diff --git a/component/table/tablev2_templ.go b/component/table/tablev2_templ.go index 1941684..5ca7e4b 100644 --- a/component/table/tablev2_templ.go +++ b/component/table/tablev2_templ.go @@ -29,28 +29,24 @@ func TableV2(thName []string, thWidth []string, trComponent templ.Component, pag return templ_7745c5c3_Err } } else { - _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("
") - if templ_7745c5c3_Err != nil { - return templ_7745c5c3_Err - } - templ_7745c5c3_Err = inputanSearch.Render(ctx, templ_7745c5c3_Buffer) - if templ_7745c5c3_Err != nil { - return templ_7745c5c3_Err - } - _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("
") + _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("\">
") if templ_7745c5c3_Err != nil { return templ_7745c5c3_Err } @@ -113,3 +109,27 @@ func TableV2(thName []string, thWidth []string, trComponent templ.Component, pag return templ_7745c5c3_Err }) } + +func DivEmpty() templ.Component { + return templ.ComponentFunc(func(ctx context.Context, templ_7745c5c3_W io.Writer) (templ_7745c5c3_Err error) { + templ_7745c5c3_Buffer, templ_7745c5c3_IsBuffer := templ_7745c5c3_W.(*bytes.Buffer) + if !templ_7745c5c3_IsBuffer { + templ_7745c5c3_Buffer = templ.GetBuffer() + defer templ.ReleaseBuffer(templ_7745c5c3_Buffer) + } + ctx = templ.InitializeContext(ctx) + templ_7745c5c3_Var5 := templ.GetChildren(ctx) + if templ_7745c5c3_Var5 == nil { + templ_7745c5c3_Var5 = templ.NopComponent + } + ctx = templ.ClearChildren(ctx) + _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("
") + if templ_7745c5c3_Err != nil { + return templ_7745c5c3_Err + } + if !templ_7745c5c3_IsBuffer { + _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteTo(templ_7745c5c3_W) + } + return templ_7745c5c3_Err + }) +} diff --git a/handlers/dev/mastermenuusergroup.handlers.go b/handlers/dev/mastermenuusergroup.handlers.go index 9470b9c..c247909 100644 --- a/handlers/dev/mastermenuusergroup.handlers.go +++ b/handlers/dev/mastermenuusergroup.handlers.go @@ -512,12 +512,13 @@ func (lh *MasterMenuUserGroupHandler) HandlerShowMasterMenuUserGroupSearchV1(c e totalPages := int(math.Ceil(float64(len(dataUserGroupFiltered)) / float64(rowPerPage))) searchQueryParam := "&q=" + search - contentIDSearch := utils.GenerateRandomID("qsearch") - link := "currentPage=1&page=" + strconv.Itoa(totalPages) + "&contentID=" + contentID + // contentIDSearch := utils.GenerateRandomID("qsearch") + // link := "currentPage=1&page=" + strconv.Itoa(totalPages) + "&contentID=" + contentID - contentIDHtmxExtension := utils.GenerateRandomID("htmxExtmgu") - inputansearchComponent := customtextfieldsearch.MainCustomTextFieldSearchV1("#"+contentIDSearch, "q", "Cari User Group", "text", "/dev/searchusergroupv1?"+link, "input changed delay:500ms, search", "#"+contentID, "#indicator", search, contentIDHtmxExtension) + // contentIDHtmxExtension := utils.GenerateRandomID("htmxExtmgu") + // inputansearchComponent := customtextfieldsearch.MainCustomTextFieldSearchV1("#"+contentIDSearch, "q", "Cari User Group", "text", "/dev/searchusergroupv1?"+link, "input changed delay:500ms, search", "#"+contentID, "#indicator", search, contentIDHtmxExtension) + inputansearchComponent := tablecomponent.DivEmpty() tabelusergroupComponent := tablecomponent.TableV2( []string{"KODE", "USERGROUP", "AKSI"}, []string{"40%", "40%", "20%"}, @@ -615,12 +616,13 @@ func (lh *MasterMenuUserGroupHandler) HandlerShowMasterMenuUserGroupPaginationV1 // table user group searchQueryParam := "&q=" + search totalPages := int(math.Ceil(float64(len(dataUserGroupFiltered)) / float64(rowPerPage))) - contentIDSearch := utils.GenerateRandomID("qsearch") - link := "currentPage=1&page=" + strconv.Itoa(totalPages) + "&contentID=" + contentID + // contentIDSearch := utils.GenerateRandomID("qsearch") + // link := "currentPage=1&page=" + strconv.Itoa(totalPages) + "&contentID=" + contentID - contentIDHtmxExtension := utils.GenerateRandomID("htmxExtmgu") - inputansearchComponent := customtextfieldsearch.MainCustomTextFieldSearchV1("#"+contentIDSearch, "q", "Cari User Group", "text", "/dev/searchusergroupv1?"+link, "input changed delay:500ms, search", "#"+contentID, "#indicator", search, contentIDHtmxExtension) + // contentIDHtmxExtension := utils.GenerateRandomID("htmxExtmgu") + // inputansearchComponent := customtextfieldsearch.MainCustomTextFieldSearchV1("#"+contentIDSearch, "q", "Cari User Group", "text", "/dev/searchusergroupv1?"+link, "input changed delay:500ms, search", "#"+contentID, "#indicator", search, contentIDHtmxExtension) + inputansearchComponent := tablecomponent.DivEmpty() tabelusergroupComponent := tablecomponent.TableV2( []string{"KODE", "USERGROUP", "AKSI"}, []string{"40%", "40%", "20%"},