게시물관리 추가시 카테고리 기본선택 및 디자인 수정

thkim
유민형 2024-04-30 17:42:55 +09:00
parent 5b4b42d347
commit f538ca64e8
2 changed files with 9 additions and 9 deletions

View File

@ -28,7 +28,7 @@ function AdminPostMgtEdit({props, reloadFunction}) {
item = props; item = props;
console.log("@@@ item : " + JSON.stringify(item)); console.log("@@@ item : " + JSON.stringify(item));
const [modeInfo, setModeInfo] = useState(item != null ? {mode: props.mode} : {mode: CODE.MODE_CREATE}); const [modeInfo, setModeInfo] = useState(props.selectedBbsSeq ? {mode: CODE.MODE_CREATE} : {mode: props.mode});
const [boardDetail, setBoardDetail] = useState({}); const [boardDetail, setBoardDetail] = useState({});
console.log("@@@ mode : " + modeInfo.mode); console.log("@@@ mode : " + modeInfo.mode);
@ -230,7 +230,8 @@ function AdminPostMgtEdit({props, reloadFunction}) {
<Form.Select id="select1" name="bbsId" onChange={handleSelectChange}> <Form.Select id="select1" name="bbsId" onChange={handleSelectChange}>
<option value="">선택</option> <option value="">선택</option>
{categoryList.map((item) => ( {categoryList.map((item) => (
<option key={item.bbsSeq} value={item.bbsId} selected={props?.bbsId === item.bbsId}>{item.bbsTitle}</option> <option key={item.bbsSeq} value={item.bbsSeq}
selected={props?.mode === CODE.MODE_MODIFY ? item.bbsSeq == props.bbsSeq : item.bbsSeq == props.selectedBbsSeq}>{item.bbsTitle}</option>
))} ))}
</Form.Select> </Form.Select>
</dd> </dd>
@ -258,20 +259,15 @@ function AdminPostMgtEdit({props, reloadFunction}) {
{/* <!-- 버튼영역 --> */} {/* <!-- 버튼영역 --> */}
<div className="board_btn_area"> <div className="board_btn_area">
<div className="left_col btn1"> <div className="left_col btn1">
<button type="submit" className="btn btn_skyblue_h46 w_100">저장
</button>
{modeInfo.mode === CODE.MODE_MODIFY && {modeInfo.mode === CODE.MODE_MODIFY &&
<button type={"button"} className="btn btn_skyblue_h46 w_100" onClick={() => { <button type={"button"} className="btn btn_red_h46 w_100" onClick={() => {
deletePost(props) deletePost(props)
}}>삭제</button> }}>삭제</button>
} }
</div> </div>
<div className="right_col btn1"> <div className="right_col btn1">
<button type={"button"} className="btn btn_blue_h46 w_100" onClick={() => { <button type="submit" className="btn btn_skyblue_h46 w_100">저장</button>
reloadFunction()
}}>목록
</button>
</div> </div>
</div> </div>
{/* <!--// 버튼영역 --> */} {/* <!--// 버튼영역 --> */}

View File

@ -118,6 +118,10 @@ function AdminPostMgtList(props) {
if(item != undefined) { if(item != undefined) {
item.mode = CODE.MODE_MODIFY; item.mode = CODE.MODE_MODIFY;
} }
else {
item = {};
item.selectedBbsSeq = searchCondition.bbsSeq;
}
setModalBody(<AdminPostMgtEdit props={item} reloadFunction={(searchCondition) => retrieveList(searchCondition)}/>) setModalBody(<AdminPostMgtEdit props={item} reloadFunction={(searchCondition) => retrieveList(searchCondition)}/>)
} }