[FIX BUG] - Bug Group Result Success Delete Then Open Modal Edit And Edit Success Then Open Modal Delete #7

Open
opened 2024-05-25 19:11:17 +07:00 by sindhu · 0 comments
Collaborator

KASUS DELETE SUKSES, KLIK OPEN MODAL EDIT HTMX TARGET KELUAR HANYA BINTANG

  • perlu diubah seperti ini
    HxInclude: "#tableID, #paginationID, #searchID, #dialogDeleteBodyID, #dialogDeleteID, #" + searchID + ", #currpage" + paginationID + ", #dialogEditBodyID, #dialogEditID",

ditambahkan "#dialogEditBodyID, #dialogEditID"

pada waktu modaleditcomponent di inisialisasi pertama kali di HxInclude nya
example

modalDeletecomponent := groupresult.GroupResultForm(models.GroupResultFormComponent{
		IDComponent: "formgroupresultdelete",
		Link:        "/dev/groupresult/delete",
		HxTarget:    "#" + dialogdeleteBodyID,
		HxSwap:      "outerHTML",
		// HxInclude:   "#tableID, #paginationID, #searchID, #dialogDeleteBodyID, #dialogDeleteID, #" + searchID + ", #currpage" + paginationID,
		HxInclude:  "#tableID, #paginationID, #searchID, #dialogDeleteBodyID, #dialogDeleteID, #" + searchID + ", #currpage" + paginationID + ", #dialogEditBodyID, #dialogEditID",
		ModalID:    dialogdeleteID,
		ModalTitle: "Delete-User Group",
		DialogBody: groupresult.DeleteConfirmationBody(
			models.CustomTextFieldv2Prm{Type: "hidden", Value: "0", Name: "groupresultid"},
			dialogdeleteBodyID, "Apakah anda yakin menghapus user group berikut ?",
			[]string{"GROUP RESULT NAME", "RESULT FLAG PER TEST", "RESULT FLAG NON LAB", "RESULT RESUME MCU"},
			[]string{"", "", "", ""},
			groupresult.HandleJSModalAddGR(""),
		),
		DialogAction: groupresult.DialogNewActionV1("/dev/usergrouphandlecloseformdelete", "#"+dialogdeleteBodyID, "outerHTML", "#"+dialogdeleteID),
		ButtonCLose:  groupresult.BtnCloseNewV1("/dev/usergrouphandlecloseformdelete", "#"+dialogdeleteBodyID, "outerHTML", "#"+dialogdeleteID),
	})

KASUS EDIT SUKSES, KLIK OPEN MODAL DELETE HTMX TARGET KELUAR HANYA BINTANG

  • perlu diubah seperti ini
    HxInclude: "#tableID, #paginationID, #searchID, #dialogEditBodyID, #dialogEditID, #" + searchID + ", #currpage" + paginationID + ", #dialogDeleteBodyID, #dialogDeleteID",

ditambahkan "#dialogDeleteBodyID, #dialogDeleteID"

modalEditcomponent := groupresult.GroupResultForm(models.GroupResultFormComponent{
		IDComponent: "formgroupresultedit",
		Link:        "/dev/groupresult/edit",
		HxTarget:    "#" + dialogEditBodyID,
		HxSwap:      "outerHTML",
		// HxInclude:   "#tableID, #paginationID, #searchID, #dialogEditBodyID, #dialogEditID, #" + searchID + ", #currpage" + paginationID,
		HxInclude:  "#tableID, #paginationID, #searchID, #dialogEditBodyID, #dialogEditID, #" + searchID + ", #currpage" + paginationID + ", #dialogDeleteBodyID, #dialogDeleteID",
		ModalID:    dialogEditID,
		ModalTitle: "Edit-Group Result",
		DialogBody: groupresult.DialogNewBodyV1(
			models.CustomTextFieldv2Prm{
				Label:       "Group Result name",
				Name:        "groupresultid",
				Placeholder: "Group Result name",
				Type:        "hidden",
				ID:          "groupresultid",
			},
			models.CustomTextFieldv2Prm{
				Label:       "Group Result Name",
				Name:        "groupresultname",
				Placeholder: "Group Result Name",
				Type:        "text", ID: "groupresultname"},
			models.CustomCheckboxv1Prm{
				Label: "Group Result Flag Per Test (Dicentang Maka Ya)",
				Name:  "groupresultflagpertest",
				ID:    "groupresultflagpertest",
				Value: "N",
			},
			models.CustomCheckboxv1Prm{
				Label: "Group Result Flag Non Lab (Dicentang Maka Ya)",
				Name:  "groupresultflagnonlab",
				ID:    "groupresultflagnonlab",
				Value: "N",
			},
			models.CustomDropdownv1Prm{
				Label: "Group Result Resume MCU",
				Name:  "groupresultresumemcu",
				ID:    "groupresultresumemcu",
			},
			listItemResultMcuComponent,
			dialogEditBodyID, groupresult.HandleJSModalAddGR("")),
		DialogAction: groupresult.DialogNewActionV1("/dev/groupresulthandlecloseformedit", "#"+dialogEditBodyID, "outerHTML", "#"+dialogEditID),
		ButtonCLose:  groupresult.BtnCloseNewV1("/dev/groupresulthandlecloseformedit", "#"+dialogEditBodyID, "outerHTML", "#"+dialogEditID),
	})
***KASUS DELETE SUKSES, KLIK OPEN MODAL EDIT HTMX TARGET KELUAR HANYA BINTANG*** - perlu diubah seperti ini HxInclude: "#tableID, #paginationID, #searchID, #dialogDeleteBodyID, #dialogDeleteID, #" + searchID + ", #currpage" + paginationID + ", #dialogEditBodyID, #dialogEditID", ditambahkan "#dialogEditBodyID, #dialogEditID" pada waktu modaleditcomponent di inisialisasi pertama kali di HxInclude nya example ```templ modalDeletecomponent := groupresult.GroupResultForm(models.GroupResultFormComponent{ IDComponent: "formgroupresultdelete", Link: "/dev/groupresult/delete", HxTarget: "#" + dialogdeleteBodyID, HxSwap: "outerHTML", // HxInclude: "#tableID, #paginationID, #searchID, #dialogDeleteBodyID, #dialogDeleteID, #" + searchID + ", #currpage" + paginationID, HxInclude: "#tableID, #paginationID, #searchID, #dialogDeleteBodyID, #dialogDeleteID, #" + searchID + ", #currpage" + paginationID + ", #dialogEditBodyID, #dialogEditID", ModalID: dialogdeleteID, ModalTitle: "Delete-User Group", DialogBody: groupresult.DeleteConfirmationBody( models.CustomTextFieldv2Prm{Type: "hidden", Value: "0", Name: "groupresultid"}, dialogdeleteBodyID, "Apakah anda yakin menghapus user group berikut ?", []string{"GROUP RESULT NAME", "RESULT FLAG PER TEST", "RESULT FLAG NON LAB", "RESULT RESUME MCU"}, []string{"", "", "", ""}, groupresult.HandleJSModalAddGR(""), ), DialogAction: groupresult.DialogNewActionV1("/dev/usergrouphandlecloseformdelete", "#"+dialogdeleteBodyID, "outerHTML", "#"+dialogdeleteID), ButtonCLose: groupresult.BtnCloseNewV1("/dev/usergrouphandlecloseformdelete", "#"+dialogdeleteBodyID, "outerHTML", "#"+dialogdeleteID), }) ``` ***KASUS EDIT SUKSES, KLIK OPEN MODAL DELETE HTMX TARGET KELUAR HANYA BINTANG*** - perlu diubah seperti ini HxInclude: "#tableID, #paginationID, #searchID, #dialogEditBodyID, #dialogEditID, #" + searchID + ", #currpage" + paginationID + ", #dialogDeleteBodyID, #dialogDeleteID", ditambahkan "#dialogDeleteBodyID, #dialogDeleteID" ```templ modalEditcomponent := groupresult.GroupResultForm(models.GroupResultFormComponent{ IDComponent: "formgroupresultedit", Link: "/dev/groupresult/edit", HxTarget: "#" + dialogEditBodyID, HxSwap: "outerHTML", // HxInclude: "#tableID, #paginationID, #searchID, #dialogEditBodyID, #dialogEditID, #" + searchID + ", #currpage" + paginationID, HxInclude: "#tableID, #paginationID, #searchID, #dialogEditBodyID, #dialogEditID, #" + searchID + ", #currpage" + paginationID + ", #dialogDeleteBodyID, #dialogDeleteID", ModalID: dialogEditID, ModalTitle: "Edit-Group Result", DialogBody: groupresult.DialogNewBodyV1( models.CustomTextFieldv2Prm{ Label: "Group Result name", Name: "groupresultid", Placeholder: "Group Result name", Type: "hidden", ID: "groupresultid", }, models.CustomTextFieldv2Prm{ Label: "Group Result Name", Name: "groupresultname", Placeholder: "Group Result Name", Type: "text", ID: "groupresultname"}, models.CustomCheckboxv1Prm{ Label: "Group Result Flag Per Test (Dicentang Maka Ya)", Name: "groupresultflagpertest", ID: "groupresultflagpertest", Value: "N", }, models.CustomCheckboxv1Prm{ Label: "Group Result Flag Non Lab (Dicentang Maka Ya)", Name: "groupresultflagnonlab", ID: "groupresultflagnonlab", Value: "N", }, models.CustomDropdownv1Prm{ Label: "Group Result Resume MCU", Name: "groupresultresumemcu", ID: "groupresultresumemcu", }, listItemResultMcuComponent, dialogEditBodyID, groupresult.HandleJSModalAddGR("")), DialogAction: groupresult.DialogNewActionV1("/dev/groupresulthandlecloseformedit", "#"+dialogEditBodyID, "outerHTML", "#"+dialogEditID), ButtonCLose: groupresult.BtnCloseNewV1("/dev/groupresulthandlecloseformedit", "#"+dialogEditBodyID, "outerHTML", "#"+dialogEditID), }) ```
sindhu changed title from [FIX BUG] - Bug Group Result Success Delete Then Open Modal Edit to [FIX BUG] - Bug Group Result Success Delete Then Open Modal Edit And Edit Success Then Open Modal Delete 2024-05-25 19:24:19 +07:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: andy/corporate_portal_westerindo#7