selected tabel

This commit is contained in:
Hanan Askarim
2024-05-28 16:58:37 +07:00
parent 87c73d64a1
commit 09bcbdcd59
6 changed files with 236 additions and 78 deletions

View File

@@ -169,7 +169,9 @@ func (lh *MasterKelainanHandler) HandlerShowMasterKelainan(c echo.Context) error
"/dev/kelainan/opendelete",
"#"+dialogDeleteBodyID,
"outerHTML",
"#dialogEditBodyID, #dialogEditID, #dialogDeleteBodyID, #dialogDeleteID")
"#dialogEditBodyID, #dialogEditID, #dialogDeleteBodyID, #dialogDeleteID",
"/dev/kelainan/selected",
)
// filter kelainan component
kelainanFilterComponent := customtextfieldsearch.MainCustomTextFieldSearchV2(searchID,
@@ -325,7 +327,9 @@ func (lh *MasterKelainanHandler) HandlerShowMasterKelainanSearch(c echo.Context)
"/dev/kelainan/opendelete",
"#"+dialogDeleteBodyID,
"outerHTML",
"#dialogEditBodyID, #dialogEditID, #dialogDeleteBodyID, #dialogDeleteID")
"#dialogEditBodyID, #dialogEditID, #dialogDeleteBodyID, #dialogDeleteID",
"/dev/kelainan/selected",
)
kelainanPaginationComponent := pagination.PaginationV2(totalpage,
1,
@@ -379,6 +383,7 @@ func (lh *MasterKelainanHandler) HandlerShowMasterKelainanPagination(c echo.Cont
"#"+dialogDeleteBodyID,
"outerHTML",
"#dialogEditBodyID, #dialogEditID, #dialogDeleteBodyID, #dialogDeleteID",
"/dev/kelainan/selected",
)
kelainanPaginationComponent := pagination.PaginationV2(totalpage,
@@ -516,7 +521,9 @@ func (lh *MasterKelainanHandler) AddKelainan(c echo.Context) error {
"/dev/kelainan/opendelete",
"#"+dialogDeleteBodyID,
"outerHTML",
"#dialogEditBodyID, #dialogEditID, #dialogDeleteBodyID, #dialogDeleteID")
"#dialogEditBodyID, #dialogEditID, #dialogDeleteBodyID, #dialogDeleteID",
"/dev/kelainan/selected",
)
// New pagination
kelainanPaginationComponent := pagination.PaginationV2(totalpage,
@@ -718,7 +725,9 @@ func (lh *MasterKelainanHandler) HandleEditKelainan(c echo.Context) error {
"/dev/kelainan/opendelete",
"#"+dialogDeleteBodyID,
"outerHTML",
"#dialogEditBodyID, #dialogEditID, #dialogDeleteBodyID, #dialogDeleteID")
"#dialogEditBodyID, #dialogEditID, #dialogDeleteBodyID, #dialogDeleteID",
"/dev/kelainan/selected",
)
// pagination component
kelainanPaginationComponent := pagination.PaginationV2(
@@ -868,7 +877,9 @@ func (lh *MasterKelainanHandler) HandleDeleteKelainan(c echo.Context) error {
"/dev/kelainan/opendelete",
"#"+dialogDeleteBodyID,
"outerHTML",
"#dialogEditBodyID, #dialogEditID, #dialogDeleteBodyID, #dialogDeleteID")
"#dialogEditBodyID, #dialogEditID, #dialogDeleteBodyID, #dialogDeleteID",
"/dev/kelainan/selected",
)
//pagination component
kelainanPaginationComponent := pagination.PaginationV2(
@@ -894,3 +905,56 @@ func (lh *MasterKelainanHandler) HandleDeleteKelainan(c echo.Context) error {
return utils.ViewMulti(c, retVal)
}
func (lh *MasterKelainanHandler) HandleSelected(c echo.Context) error {
id := c.QueryParam("id")
search := c.QueryParam("search")
searchID := c.QueryParam("searchID")
tableID := c.QueryParam("tableID")
paginationID := c.QueryParam("paginationID")
dialogEditBodyID := c.QueryParam("dialogEditBodyID")
dialogDeleteBodyID := c.QueryParam("dialogDeleteBodyID")
logger, _ := zap.NewProduction()
println("id selected", id)
dataKelainan, totalpage, err := lh.MasterKelainanService.GetListMasterKelainan(search, 1, 5)
if err != nil {
defer logger.Sync()
logger.Info("ERROR GET KELAINAN",
zap.Any("error", err),
)
fmt.Println(dataKelainan)
return err
}
defer logger.Sync()
logger.Info("LOAD KELAINAN",
zap.Any("data", dataKelainan),
)
contentKelainanComponent := masterkelainan.TableKelainan(
dataKelainan,
tableID,
"/dev/kelainan/openedit",
"#"+dialogEditBodyID,
"outerHTML",
"#dialogEditBodyID, #dialogEditID, #dialogDeleteBodyID, #dialogDeleteID",
"/dev/kelainan/opendelete",
"#"+dialogDeleteBodyID,
"outerHTML",
"#dialogEditBodyID, #dialogEditID, #dialogDeleteBodyID, #dialogDeleteID",
"/dev/kelainan/selected",
)
kelainanPaginationComponent := pagination.PaginationV2(totalpage,
1,
"/dev/kelainanpagination",
paginationID,
"#tableID, #searchID, #"+searchID+", #paginationID, #dialogEditBodyID, #dialogEditID, #dialogDeleteBodyID, #dialogDeleteID",
"#"+paginationID, "outerHTML", "", "")
retval := []templ.Component{contentKelainanComponent, kelainanPaginationComponent}
return utils.ViewMulti(c, retval)
}

View File

@@ -226,4 +226,5 @@ func SetupRoutesDev(app *echo.Echo, appStore db.AppStore) {
dev.GET("/kelainan/opendelete", devKLhandlers.HandleOpenDeleteForm)
dev.POST("/kelainan/closedeleteform", devKLhandlers.HandleCloseFormDelete)
dev.POST("/kelainan/delete", devKLhandlers.HandleDeleteKelainan)
dev.GET("/kelainan/selected", devKLhandlers.HandleSelected)
}