membuat button save checkbox
This commit is contained in:
@@ -61,6 +61,7 @@ func (lh *MasterKelainanHandler) HandlerShowMasterKelainan(c echo.Context) error
|
||||
dialogDetailAddBodyID := utils.GenerateRandomID("dialogdetailaddbodyid")
|
||||
dialogDetailDeleteID := utils.GenerateRandomID("dialogDetailDeleteID")
|
||||
dialogDetailDeleteBodyID := utils.GenerateRandomID("dialogDetailDeletebodyID")
|
||||
buttonCheckboxID := utils.GenerateRandomID("buttonCheckboxID")
|
||||
|
||||
// println("cek id param", id)
|
||||
|
||||
@@ -195,7 +196,7 @@ func (lh *MasterKelainanHandler) HandlerShowMasterKelainan(c echo.Context) error
|
||||
"/dev/md/kelainan/opendelete",
|
||||
"#"+dialogDeleteBodyID,
|
||||
"outerHTML",
|
||||
"#dialogDeleteBodyID, #dialogDeleteID, #tableDetailID",
|
||||
"#dialogDeleteBodyID, #dialogDeleteID, #tableDetailID, #buttonCheckboxID",
|
||||
"/dev/md/kelainan/selected",
|
||||
"#"+tableDetailID,
|
||||
)
|
||||
@@ -207,7 +208,7 @@ func (lh *MasterKelainanHandler) HandlerShowMasterKelainan(c echo.Context) error
|
||||
"text",
|
||||
"/dev/md/searchkelainan",
|
||||
"input changed delay:500ms, search",
|
||||
"#"+paginationID, "#loadingcontent", "", "outerHTML", "#tableDetailID, #tableID, #paginationID, #searchID, #dialogDeleteBodyID, #dialogDeleteID",
|
||||
"#"+paginationID, "#loadingcontent", "", "outerHTML", "#tableDetailID, #tableID, #paginationID, #searchID, #dialogDeleteBodyID, #dialogDeleteID, #buttonCheckboxID",
|
||||
masterkelainan.BeforeRequestContent(),
|
||||
masterkelainan.AfterRequestContent())
|
||||
|
||||
@@ -217,7 +218,7 @@ func (lh *MasterKelainanHandler) HandlerShowMasterKelainan(c echo.Context) error
|
||||
1,
|
||||
"/dev/md/kelainanpagination",
|
||||
paginationID,
|
||||
"#tableID, #searchID, #"+searchID+", #paginationID, #dialogDeleteBodyID, #dialogDeleteID, #tableDetailID",
|
||||
"#tableID, #searchID, #"+searchID+", #paginationID, #dialogDeleteBodyID, #dialogDeleteID, #tableDetailID, #buttonCheckboxID",
|
||||
"#"+paginationID,
|
||||
"outerHTML", "", "",
|
||||
masterkelainan.BeforeRequestContent(),
|
||||
@@ -269,11 +270,17 @@ func (lh *MasterKelainanHandler) HandlerShowMasterKelainan(c echo.Context) error
|
||||
|
||||
// component listing table listing kelainan detail
|
||||
contentKelainanDetailCmp := masterkelainan.TableKelainanDetail(
|
||||
dataKelainanDetail, tableDetailID,
|
||||
dataKelainanDetail,
|
||||
models.CustomCheckboxv1Prm{
|
||||
Name: "kelainandetailflagcheck",
|
||||
ID: "kelainandetailflagcheck",
|
||||
Value: "N",
|
||||
},
|
||||
tableDetailID,
|
||||
"/dev/md/kelainandetail/opendelete",
|
||||
"#"+dialogDetailDeleteBodyID,
|
||||
"outerHTML",
|
||||
"#dialogDetailDeleteBodyID, #dialogDetailDeleteID, #tableDetailID",
|
||||
"#dialogDetailDeleteBodyID, #dialogDetailDeleteID, #tableDetailID, #buttonCheckboxID",
|
||||
)
|
||||
|
||||
// filter kelainan detail component
|
||||
@@ -283,7 +290,7 @@ func (lh *MasterKelainanHandler) HandlerShowMasterKelainan(c echo.Context) error
|
||||
"text",
|
||||
"/dev/md/searchkelainandetail",
|
||||
"input changed delay:500ms, searchdetail",
|
||||
"#"+paginationDetailID, "#loadingcontentdetail", "", "none", "#tableDetailID, #paginationDetailID, #searchDetailID, #selectedID, #dialogDetailDeleteBodyID, #dialogDetailDeleteID",
|
||||
"#"+paginationDetailID, "#loadingcontentdetail", "", "none", "#tableDetailID, #paginationDetailID, #searchDetailID, #selectedID, #dialogDetailDeleteBodyID, #dialogDetailDeleteID, #buttonCheckboxID",
|
||||
masterkelainan.BeforeRequestContentDetail(),
|
||||
masterkelainan.AfterRequestContentDetail())
|
||||
|
||||
@@ -293,13 +300,26 @@ func (lh *MasterKelainanHandler) HandlerShowMasterKelainan(c echo.Context) error
|
||||
1,
|
||||
"/dev/md/kelainandetailpagination",
|
||||
paginationDetailID,
|
||||
"#tableDetailID, #searchDetailID, #dialogDetailDeleteBodyID, #dialogDetailDeleteID, #"+searchDetailID+", #paginationDetailID",
|
||||
"#tableDetailID, #searchDetailID, #dialogDetailDeleteBodyID, #dialogDetailDeleteID, #"+searchDetailID+", #paginationDetailID, #buttonCheckboxID",
|
||||
"#"+paginationDetailID,
|
||||
"outerHTML", "", "",
|
||||
masterkelainan.BeforeRequestContentDetail(),
|
||||
masterkelainan.AfterRequestContentDetail(),
|
||||
)
|
||||
|
||||
// button detail checkbox
|
||||
buttonCheckboxCmp := masterkelainan.ButtonSaveCheckbox(
|
||||
totalPageDetail,
|
||||
"/dev/md/kelainandetail/savecheckbox",
|
||||
buttonCheckboxID,
|
||||
"#tableDetailID, #paginationDetailID, #searchDetailID, #selectedID, #dialogDetailDeleteBodyID, #dialogDetailDeleteID, #buttonCheckboxID",
|
||||
"#"+buttonCheckboxID,
|
||||
"outerHTML",
|
||||
"",
|
||||
"",
|
||||
masterkelainan.AfterRequestContentDetail(),
|
||||
)
|
||||
|
||||
// component modal add kelainan detail
|
||||
dialogDetailAddBodyCmp := masterkelainan.BodyFormKelainanDetail(
|
||||
models.CustomTextFieldv2Prm{
|
||||
@@ -409,6 +429,7 @@ func (lh *MasterKelainanHandler) HandlerShowMasterKelainan(c echo.Context) error
|
||||
dialogDetailAddBodyID,
|
||||
dialogDetailDeleteID,
|
||||
dialogDetailDeleteBodyID,
|
||||
buttonCheckboxID,
|
||||
breadcrumbComponent,
|
||||
contentKelainanComponent,
|
||||
kelainanFilterComponent,
|
||||
@@ -418,6 +439,7 @@ func (lh *MasterKelainanHandler) HandlerShowMasterKelainan(c echo.Context) error
|
||||
contentKelainanDetailCmp,
|
||||
kelainanDetailFilterCmp,
|
||||
kelainanDetailPaginationCmp,
|
||||
buttonCheckboxCmp,
|
||||
modaldetailaddcomponent,
|
||||
modalDetailDeleteFormCmp)
|
||||
css := masterkelainan.CssKelainan()
|
||||
@@ -974,6 +996,7 @@ func (lh *MasterKelainanHandler) HandlerUpdateStatusKelainanNonAktif(c echo.Cont
|
||||
func (lh *MasterKelainanHandler) HandlerShowMasterKelainanDetail(c echo.Context) error {
|
||||
logger, _ := zap.NewProduction()
|
||||
id := c.QueryParam("id")
|
||||
buttonCheckboxID := c.QueryParam("buttonCheckboxID")
|
||||
|
||||
dataKelainanDetail, totalPageDetail, err := lh.MasterKelainanService.GetListMasterKelainanDetail(id, "", 1, 5)
|
||||
if err != nil {
|
||||
@@ -985,8 +1008,8 @@ func (lh *MasterKelainanHandler) HandlerShowMasterKelainanDetail(c echo.Context)
|
||||
}
|
||||
|
||||
defer logger.Sync()
|
||||
logger.Info("LOAD KELAINAN DETAIL",
|
||||
zap.Any("data detail", dataKelainanDetail),
|
||||
logger.Info("cek buttonCheckboxID",
|
||||
zap.Any("buttonCheckboxID", buttonCheckboxID),
|
||||
)
|
||||
|
||||
tableDetailID := c.QueryParam("tableDetailID")
|
||||
@@ -1010,11 +1033,17 @@ func (lh *MasterKelainanHandler) HandlerShowMasterKelainanDetail(c echo.Context)
|
||||
|
||||
// component listing table listing kelainan detail
|
||||
contentKelainanDetailCmp := masterkelainan.TableKelainanDetail(
|
||||
dataKelainanDetail, tableDetailID,
|
||||
dataKelainanDetail,
|
||||
models.CustomCheckboxv1Prm{
|
||||
Name: "kelainandetailflagcheck",
|
||||
ID: "kelainandetailflagcheck",
|
||||
Value: "N",
|
||||
},
|
||||
tableDetailID,
|
||||
"/dev/md/kelainandetail/opendelete",
|
||||
"#"+dialogDetailDeleteBodyID,
|
||||
"outerHTML",
|
||||
"#dialogDetailDeleteBodyID, #dialogDetailDeleteID, #tableDetailID",
|
||||
"#dialogDetailDeleteBodyID, #dialogDetailDeleteID, #tableDetailID, #buttonCheckboxID",
|
||||
)
|
||||
|
||||
// pagination kelainan detail component
|
||||
@@ -1023,14 +1052,27 @@ func (lh *MasterKelainanHandler) HandlerShowMasterKelainanDetail(c echo.Context)
|
||||
1,
|
||||
"/dev/md/kelainandetailpagination",
|
||||
paginationDetailID,
|
||||
"#selectedID, #tableDetailID, #searchDetailID, #dialogDetailDeleteBodyID, #dialogDetailDeleteID, #"+searchDetailID+", #paginationDetailID",
|
||||
"#selectedID, #tableDetailID, #searchDetailID, #dialogDetailDeleteBodyID, #dialogDetailDeleteID, #"+searchDetailID+", #paginationDetailID, #buttonCheckboxID",
|
||||
"#"+paginationDetailID,
|
||||
"outerHTML", "", "true",
|
||||
masterkelainan.BeforeRequestContentDetail(),
|
||||
masterkelainan.AfterRequestContentDetail(),
|
||||
)
|
||||
|
||||
return utils.ViewMulti(c, []templ.Component{selectid, contentKelainanDetailCmp, kelainanDetailPaginationCmp})
|
||||
// button detail checkbox
|
||||
buttonCheckboxCmp := masterkelainan.ButtonSaveCheckbox(
|
||||
totalPageDetail,
|
||||
"/dev/md/kelainandetail/savecheckbox",
|
||||
buttonCheckboxID,
|
||||
"#tableDetailID, #paginationDetailID, #searchDetailID, #selectedID, #dialogDetailDeleteBodyID, #dialogDetailDeleteID, #buttonCheckboxID",
|
||||
"#"+buttonCheckboxID,
|
||||
"outerHTML",
|
||||
"",
|
||||
"true",
|
||||
masterkelainan.AfterRequestContentDetail(),
|
||||
)
|
||||
|
||||
return utils.ViewMulti(c, []templ.Component{selectid, contentKelainanDetailCmp, kelainanDetailPaginationCmp, buttonCheckboxCmp})
|
||||
}
|
||||
|
||||
func (lh *MasterKelainanHandler) HandlerShowMdKelainanDetailSearch(c echo.Context) error {
|
||||
@@ -1058,6 +1100,11 @@ func (lh *MasterKelainanHandler) HandlerShowMdKelainanDetailSearch(c echo.Contex
|
||||
|
||||
contentKelainanDetailCmp := masterkelainan.TableKelainanDetail(
|
||||
dataKelainanDetail,
|
||||
models.CustomCheckboxv1Prm{
|
||||
Name: "kelainandetailflagcheck",
|
||||
ID: "kelainandetailflagcheck",
|
||||
Value: "N",
|
||||
},
|
||||
tableDetailID,
|
||||
"/dev/md/kelainandetail/opendelete",
|
||||
"#"+dialogDetailDeleteBodyID,
|
||||
@@ -1119,6 +1166,11 @@ func (lh *MasterKelainanHandler) HandlerShowMdKelainanDetailPagination(c echo.Co
|
||||
|
||||
contentKelainanDetailCmp := masterkelainan.TableKelainanDetail(
|
||||
dataKelainanDetail,
|
||||
models.CustomCheckboxv1Prm{
|
||||
Name: "kelainandetailflagcheck",
|
||||
ID: "kelainandetailflagcheck",
|
||||
Value: "N",
|
||||
},
|
||||
tableDetailID,
|
||||
"/dev/md/kelainandetail/opendelete",
|
||||
"#"+dialogDetailDeleteBodyID,
|
||||
@@ -1312,7 +1364,13 @@ func (lh *MasterKelainanHandler) HandlerAddKelainanDetail(c echo.Context) error
|
||||
|
||||
// new table listing
|
||||
contentKelainanDetailComponent := masterkelainan.TableKelainanDetail(
|
||||
dataKelainanDetailList, tableDetailID,
|
||||
dataKelainanDetailList,
|
||||
models.CustomCheckboxv1Prm{
|
||||
Name: "kelainandetailflagcheck",
|
||||
ID: "kelainandetailflagcheck",
|
||||
Value: "N",
|
||||
},
|
||||
tableDetailID,
|
||||
"/dev/md/kelainandetail/opendelete",
|
||||
"#"+dialogDetailDeleteBodyID,
|
||||
"outerHTML",
|
||||
@@ -1487,7 +1545,13 @@ func (lh *MasterKelainanHandler) HandlerDeleteKelainanDetail(c echo.Context) err
|
||||
}
|
||||
}
|
||||
|
||||
tablecomponent := masterkelainan.TableKelainanDetail(kelainanDetailList,
|
||||
tablecomponent := masterkelainan.TableKelainanDetail(
|
||||
kelainanDetailList,
|
||||
models.CustomCheckboxv1Prm{
|
||||
Name: "kelainandetailflagcheck",
|
||||
ID: "kelainandetailflagcheck",
|
||||
Value: "N",
|
||||
},
|
||||
tableDetailID,
|
||||
"/dev/md/kelainandetail/opendelete",
|
||||
"#"+dialogDetailDeleteBodyID,
|
||||
|
||||
Reference in New Issue
Block a user