diff --git a/WebContent/WEB-INF/auditpoints.dat b/WebContent/WEB-INF/auditpoints.dat
index 6b048d5..9ba8e9e 100644
--- a/WebContent/WEB-INF/auditpoints.dat
+++ b/WebContent/WEB-INF/auditpoints.dat
@@ -16,3 +16,4 @@ PortalPartnershipManController_피드백/개선요청관리_APIGW_UNMASK,DELETE
PortalPropertyController_포탈 프로퍼티 관리_APIGW_UPDATE
PortalUserTermsManController_약관동의 이력_APIGW_UNMASK
MessageRequestManController_메세지발송내역_APIGW_UPDATE_STATUS
+PortalInquiryManController_Q&A문의관리_APIGW_VISIBILITY
diff --git a/WebContent/WEB-INF/weblogic-web-app.xsd b/WebContent/WEB-INF/weblogic-web-app.xsd
deleted file mode 100644
index 1b269fd..0000000
--- a/WebContent/WEB-INF/weblogic-web-app.xsd
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/WebContent/jsp/onl/apim/portalinquiry/portalInquiryMan.jsp b/WebContent/jsp/onl/apim/portalinquiry/portalInquiryMan.jsp
index 9944c7e..9845160 100644
--- a/WebContent/jsp/onl/apim/portalinquiry/portalInquiryMan.jsp
+++ b/WebContent/jsp/onl/apim/portalinquiry/portalInquiryMan.jsp
@@ -33,6 +33,17 @@
}
}
+ function formatVisibility(cellvalue, options, rowObject) {
+ if (cellvalue == 'PRIVATE') {
+ return '비공개';
+ } else if (cellvalue == 'ALL') {
+ return '전체공개';
+ } else if (cellvalue == 'ORG') {
+ return '법인공개';
+ }
+ return cellvalue;
+ }
+
function formatFile(cellvalue, options, rowObject) {
var iconPath = '${pageContext.request.contextPath}/images/icon_file.png';
var icon = rowObject.hasAttachment ? '
' : '';
@@ -101,13 +112,14 @@
mtype: 'POST',
url: url,
postData : { cmd : 'LIST' },
- colNames:['No.', 'id', '제목', '법인명', '상태', '작성자', '등록일', '답변자','답변일'],
+ colNames:['No.', 'id', '제목', '법인명', '상태', '공개범위', '작성자', '등록일', '답변자','답변일'],
colModel:[
{ name : 'rowNum' , align:'center', width:50, sortable:false },
{ name : 'id' , align:'center', key:true, hidden:true},
{ name : 'inquirySubject' , align:'left' , width:200 , formatter: formatFile},
{ name : 'orgName' , align:'center' , width:100 , },
{ name : 'inquiryStatus' , align:'center', width:70, formatter: formatInquiryStatus },
+ { name : 'visibility' , align:'center', width:70, formatter: formatVisibility },
{ name : 'inquirer.userName', align:'center', width:70 },
{ name : 'createdDate' , align:'center', width:100, formatter: timeStampFormat },
{ name : 'responderName' , align:'center', width:70 },
diff --git a/WebContent/jsp/onl/apim/portalinquiry/portalInquiryManDetail.jsp b/WebContent/jsp/onl/apim/portalinquiry/portalInquiryManDetail.jsp
index 26d00c0..2d7b61b 100644
--- a/WebContent/jsp/onl/apim/portalinquiry/portalInquiryManDetail.jsp
+++ b/WebContent/jsp/onl/apim/portalinquiry/portalInquiryManDetail.jsp
@@ -79,12 +79,46 @@
margin-left: 2px;
font-weight: bold;
}
+
+ .reason-modal-overlay {
+ display: none;
+ position: fixed;
+ top: 0; left: 0;
+ width: 100%; height: 100%;
+ background: rgba(0, 0, 0, 0.4);
+ z-index: 1000;
+ }
+ .reason-modal-box {
+ position: absolute;
+ top: 50%; left: 50%;
+ transform: translate(-50%, -50%);
+ background: #fff;
+ border-radius: 6px;
+ padding: 20px;
+ width: 400px;
+ box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
+ }
+ .reason-modal-box h3 {
+ margin: 0 0 12px;
+ font-size: 16px;
+ }
+ .reason-modal-box textarea {
+ width: 100%;
+ min-height: 80px;
+ box-sizing: border-box;
+ }
+ .reason-modal-actions {
+ margin-top: 12px;
+ text-align: right;
+ }