649 lines
20 KiB
Plaintext
649 lines
20 KiB
Plaintext
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
|
|
<%@ page import="com.pms.common.utils.*"%>
|
|
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
|
|
<%@ page import="java.util.*" %>
|
|
<%@include file= "/init.jsp" %>
|
|
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
|
<title><%=Constants.SYSTEM_NAME%></title>
|
|
|
|
<c:set var="oemObjId" value="${projectMap.OEM_OBJID}" />
|
|
<c:set var="carObjId" value="${projectMap.CAR_OBJID}" />
|
|
|
|
</head>
|
|
<script>
|
|
$(document).ready(function(){
|
|
|
|
projectAreaDraw();
|
|
|
|
$("#btn_close").click(function(){
|
|
self.close(0);
|
|
});
|
|
|
|
|
|
if("${null ne projectMap.OEM_OBJID}"){
|
|
oemObjId = "${projectMap.OEM_OBJID}"
|
|
fn_setOEMList();
|
|
$("#oemObjId").val("${projectMap.OEM_OBJID}");
|
|
}
|
|
if("${null ne projectMap.CAR_OBJID}"){
|
|
carObjId = "${projectMap.CAR_OBJID}";
|
|
fn_setCarTypeList("${projectMap.OEM_OBJID}");
|
|
$("#carObjId").val("${projectMap.CAR_OBJID}");
|
|
fn_setMilestoneList();
|
|
fn_getProjectMemberList();
|
|
}
|
|
|
|
});
|
|
</script>
|
|
<script>
|
|
|
|
//oem 목록 조회
|
|
function fn_setOEMList(){
|
|
$.ajax({
|
|
url:"/common/getOEMList.do",
|
|
type:"POST",
|
|
data:{"isJson":true},
|
|
dataType:"json",
|
|
async:false,
|
|
success:function(data){
|
|
var appendCode = "";
|
|
$("#oemObjId").empty();
|
|
|
|
appendCode += "<option value=''>선택</option>";
|
|
|
|
$.each(data, function(i){
|
|
appendCode += "<option value='"+data[i].OBJID+"'>"+data[i].OEM_NAME+"("+data[i].OEM_CODE+")</option>";
|
|
});
|
|
|
|
$("#oemObjId").append(appendCode);
|
|
|
|
//oemObjId와 동일한 ObjId로 선택한다.
|
|
$("#oemObjId").val(oemObjId);
|
|
},
|
|
error: function(jqxhr, status, error){
|
|
}
|
|
});
|
|
}
|
|
|
|
//car 목록 조회
|
|
function fn_setCarTypeList(oemObjId){
|
|
|
|
var appendCode = "";
|
|
|
|
$("#carObjId").empty();
|
|
|
|
if(null != oemObjId && "" != oemObjId){
|
|
$.ajax({
|
|
url:"/common/getCarTypeList.do",
|
|
type:"POST",
|
|
data:{"isJson":true, "search_oemObjId":oemObjId},
|
|
dataType:"json",
|
|
async:false,
|
|
success:function(data){
|
|
var appendCode = "";
|
|
|
|
appendCode += "<option value=''>선택</option>";
|
|
|
|
$.each(data, function(i){
|
|
appendCode += "<option value='"+data[i].OBJID+"'>"+data[i].CAR_CODE+"("+data[i].CAR_NAME+")</option>";
|
|
});
|
|
$("#carObjId").append(appendCode);
|
|
$("#carObjId").val(carObjId);
|
|
$("#carObjId").trigger("change");
|
|
},
|
|
error: function(jqxhr, status, error){
|
|
}
|
|
});
|
|
}else{
|
|
appendCode += "<option value=''>선택</option>";
|
|
$("#carObjId").append(appendCode);
|
|
}
|
|
}
|
|
|
|
//milestone 목록 조회
|
|
function fn_setMilestoneList(){
|
|
var appendCode = "";
|
|
|
|
if((null != carObjId && "" != carObjId) && (null != oemObjId && "" != oemObjId)){
|
|
$.ajax({
|
|
url:"/project/getCarMilestoneList.do",
|
|
type:"POST",
|
|
data:{"CAR_OBJID":carObjId, "OEM_OBJID":oemObjId},
|
|
dataType:"json",
|
|
async:false,
|
|
success:function(data){
|
|
if(data == null || data.length == 0){
|
|
appendCode += "<tr>";
|
|
appendCode += "<td aling='center' colspan='3'>";
|
|
appendCode += "조회된 정보가 없습니다.";
|
|
appendCode += "</td>";
|
|
appendCode += "</tr>";
|
|
}else{
|
|
$.each(data, function(i){
|
|
appendCode += "<tr>";
|
|
appendCode += "<td>"+data[i].SEQ+"</td>";
|
|
appendCode += "<td title='"+data[i].MILESTONE_NAME+"'>"+data[i].MILESTONE_NAME+"</td>";
|
|
appendCode += "<td title='"+data[i].MILESTONE_DATE+"'>"+fnc_checkNull(data[i].MILESTONE_DATE)+"</td>";
|
|
appendCode += "</tr>";
|
|
});
|
|
}
|
|
$("#dataList").children().remove();
|
|
$("#dataList").append(appendCode);
|
|
fnc_datepick();
|
|
},
|
|
error: function(jqxhr, status, error){
|
|
}
|
|
});
|
|
}else{
|
|
$("#dataList").children().remove();
|
|
appendCode += "<tr>";
|
|
appendCode += " <td aling='center' colspan='3'>조회된 정보가 없습니다.</td>";
|
|
appendCode += "</tr>";
|
|
$("#dataList").append(appendCode);
|
|
}
|
|
}
|
|
|
|
//제품군 조회
|
|
function fn_setProductGroupList(){
|
|
$.ajax({
|
|
url:"/common/getProductGroupList.do",
|
|
type:"POST",
|
|
data:{"isJson":true},
|
|
dataType:"json",
|
|
success:function(data){
|
|
var appendCode = "";
|
|
|
|
$.each(data, function(i){
|
|
appendCode += "<option value='"+data[i].OBJID+"'>"+data[i].PRODUCT_GROUP_NAME+"</option>";
|
|
});
|
|
|
|
$("#productGroupObjId").append(appendCode);
|
|
$("#productGroupObjId").trigger("change");
|
|
},
|
|
error: function(jqxhr, status, error){
|
|
}
|
|
});
|
|
}
|
|
|
|
//제품 조회
|
|
function fn_setProductList(){
|
|
var productGroupObjId = $("#productGroupObjId").val();
|
|
var appendCode = "";
|
|
|
|
$("#productObjId").empty();
|
|
|
|
if(null != productGroupObjId && "" != productGroupObjId){
|
|
$.ajax({
|
|
url:"/common/getProductList.do",
|
|
type:"POST",
|
|
data:{"isJson":true, "search_productGroupObjId":productGroupObjId},
|
|
dataType:"json",
|
|
success:function(data){
|
|
appendCode += "<option value=''>선택("+data.length+"개)</option>";
|
|
|
|
$.each(data, function(i){
|
|
appendCode += "<option value='"+data[i].OBJID+"'>"+data[i].PRODUCT_NAME+"</option>";
|
|
});
|
|
|
|
$("#productObjId").children().remove();
|
|
$("#productObjId").append(appendCode);
|
|
},
|
|
error: function(jqxhr, status, error){
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
//제품군, 제품 선택하여 프로젝트에 품목을 추가한다.
|
|
function fn_addProjectProduct(){
|
|
var productGroupSelectedObj = $("#productGroupObjId option:selected");
|
|
var productSelectedObj = $("#productObjId option:selected");
|
|
var orderProductObj = $("#orderProduct");
|
|
|
|
var addedProductCnt = $("tr [name=addedOrderProduct]").size();
|
|
if("" == productGroupSelectedObj.val() || "" == productSelectedObj.val()){
|
|
Swal.fire("선택된 제품군/제품이 없습니다.");
|
|
return false;
|
|
}else{
|
|
|
|
//이미 추가된 품목을 확인
|
|
if(0 < orderProductObj.find("#"+productSelectedObj.val()).size()){
|
|
Swal.fire("이미 추가된 제품입니다.");
|
|
return false;
|
|
}
|
|
|
|
//품목이 없을 시 문구 출력
|
|
if(0 < $("#orderProductDefaultRow").size()){
|
|
$("#orderProductDefaultRow").hide();
|
|
}
|
|
|
|
var appendText = "<tr id='"+productSelectedObj.val()+"' name='addedOrderProduct'>";
|
|
appendText+= " <td>"+(addedProductCnt+1)+"</td>";
|
|
appendText+= " <td>"+productGroupSelectedObj.text();+"</td>";
|
|
appendText+= " <td>"+productSelectedObj.text();+"</td>";
|
|
appendText+= " <td><input type='button' value='삭제' class='blue_btn' onclick=\"deleteProjectProduct('"+productSelectedObj.val()+"');\"></td>";
|
|
appendText+= " <input type='hidden' name='addedOrderProductObjId' value='"+productSelectedObj.val()+"'>";
|
|
appendText+= "</tr>";
|
|
orderProductObj.append(appendText);
|
|
}
|
|
}
|
|
|
|
//추가된 프로젝트 입찰품목을 삭제한다.
|
|
function fn_deleteProjectProduct(addedProductObjId){
|
|
|
|
if(null != addedProductObjId){
|
|
$("#"+addedProductObjId).remove();
|
|
}
|
|
|
|
var addedProductCnt = $("tr [name=addedOrderProduct]").size();
|
|
var defalutRowCnt = $("#orderProductDefaultRow").size();
|
|
if(0 == addedProductCnt){
|
|
if(0 < defalutRowCnt){
|
|
$("#orderProductDefaultRow").show();
|
|
}else{
|
|
var appendText = "<tr id='orderProductDefaultRow' name='orderProductDefaultRow' >";
|
|
appendText+= " <td colspan='4'>연결된 입찰 품목이 없습니다.</td>";
|
|
appendText+= "</tr>";
|
|
|
|
$("#orderProduct").append(appendText);
|
|
}
|
|
}
|
|
}
|
|
|
|
//해당하는 차종의 TFT멤버 목록을 가져온다.
|
|
function fn_getProjectMemberList(){
|
|
var appendText = "";
|
|
$("#projectMemberList").empty();
|
|
|
|
if(null != carObjId && "" != carObjId){
|
|
$.ajax({
|
|
url:"/project/getProjectMemberList.do",
|
|
type:"POST",
|
|
data:{"isJson":true, "search_carObjId":carObjId},
|
|
dataType:"json",
|
|
async:false,
|
|
success:function(data){
|
|
if(0 < data.length){
|
|
$.each(data, function(i){
|
|
var authTitle = "";
|
|
var authClass = "";
|
|
|
|
if("0" == fnc_checkNull(data[i].IS_TFT_LEADER)){
|
|
authTitle="CFT장 "
|
|
authClass = "tr_on_color";
|
|
}
|
|
if("0" == fnc_checkNull(data[i].IS_PROJ_LEADER)){
|
|
authTitle="PL"
|
|
}
|
|
appendText += "<tr name='projectMember' class='"+authClass+"'>";
|
|
appendText += " <td>"+fnc_checkNull(data[i].RNUM);+"</td>";
|
|
appendText += " <td title='"+data[i].DEPT_NAME+"'>"+fnc_checkNull(data[i].DEPT_NAME);+"</td>";
|
|
appendText += " <td title='"+data[i].USER_NAME+"'>"+fnc_checkNull(data[i].USER_NAME);+"</td>";
|
|
appendText += " <td title='"+authTitle+"'>"+authTitle+"</td>";
|
|
appendText += "</tr>";
|
|
});
|
|
}else{
|
|
appendText += "<tr>";
|
|
appendText += " <td colspan='4'>해당하는 CFT 인원이 없습니다.</td>";
|
|
appendText += "</tr>";
|
|
}
|
|
},
|
|
error: function(jqxhr, status, error){
|
|
}
|
|
});
|
|
}else{
|
|
appendText += "<tr>";
|
|
appendText += " <td colspan='4'>해당하는 CFT 인원이 없습니다.</td>";
|
|
appendText += "</tr>";
|
|
}
|
|
$("#projectMemberList").append(appendText);
|
|
}
|
|
|
|
//작성된 프로젝트의 내용을 저장한다.
|
|
function fn_saveProjectInfo(){
|
|
var form = $("#form1").serialize();
|
|
$.ajax({
|
|
url:"/project/saveProjectInfo.do",
|
|
type:"POST",
|
|
data:form,
|
|
dataType:"json",
|
|
async:false,
|
|
success:function(data){
|
|
if(data.result){
|
|
Swal.fire("저장하였습니다.");
|
|
opener.fn_search();
|
|
self.close();
|
|
}else{
|
|
Swal.fire("오류가 발생하였습니다.");
|
|
}
|
|
},
|
|
error: function(jqxhr, status, error){
|
|
}
|
|
});
|
|
}
|
|
|
|
//형상 영역을 display 한다.
|
|
function projectAreaDraw(){
|
|
fn_fileCallback("project","${docType}");
|
|
}
|
|
|
|
//첨부파일 목록을 가져온다.
|
|
function fn_fileCallback(areaId,fileType){
|
|
$.ajax({
|
|
url:"/common/getFileList.do",
|
|
type:"POST",
|
|
data:{"targetObjId":"${projectMap.OBJID}", "docType":fileType},
|
|
dataType:"json",
|
|
async:false,
|
|
success:function(data){
|
|
|
|
if(0 < data.length){
|
|
|
|
//첨부파일 목록 영역 show
|
|
$("#"+areaId+"FileArea").empty();
|
|
|
|
if(0 < $("#"+areaId+"DefaultRow").length){
|
|
$("#"+areaId+"DefaultRow").hide();
|
|
}
|
|
|
|
$.each(data, function(i){
|
|
|
|
var appendText = "";
|
|
if("project" == areaId){
|
|
var path = data[i].FILE_PATH;
|
|
var fileName = data[i].SAVED_FILE_NAME;
|
|
var fileExt = data[i].UPPER_FILE_EXT;
|
|
appendText += "<colgroup>";
|
|
appendText +=" <col width='10%''>";
|
|
appendText +=" <col width='*'>";
|
|
appendText +=" <col width='15%'>";
|
|
appendText +=" <col width='15%'>";
|
|
appendText +=" <col width='15%''>";
|
|
appendText +=" </colgroup>";
|
|
appendText+= "<tr>";
|
|
appendText+= " <td>"+[i+1]+"</td>";
|
|
appendText+= " <td title='"+data[i].REAL_FILE_NAME+"' class='align_l'><a href='javascript:fnc_downloadFile(\""+data[i].OBJID+"\")'> "+data[i].REAL_FILE_NAME+"</a></td>";
|
|
appendText+= " <td title='"+data[i].DEPT_NAME+"'>"+data[i].DEPT_NAME+"</td>"
|
|
appendText+= " <td title='"+data[i].USER_NAME+"'>"+data[i].USER_NAME+"</td>"
|
|
appendText+= " <td title='"+data[i].REGDATE+"'>"+data[i].REGDATE+"</td>"
|
|
appendText+= "</tr>";
|
|
}
|
|
$("#"+areaId+"FileArea").append(appendText);
|
|
});
|
|
}else{
|
|
$("#"+areaId+"DropZone").show();
|
|
$("#"+areaId+"AttachFileList").hide();
|
|
$("#"+areaId+"FileArea").empty();
|
|
var appendText = "";
|
|
appendText += "<tr>";
|
|
appendText += "<td>첨부 파일이 없습니다.</td>";
|
|
appendText +="</tr>";
|
|
$("#"+areaId+"FileArea").append(appendText);
|
|
}
|
|
},
|
|
error: function(jqxhr, status, error){
|
|
}
|
|
});
|
|
}//파일 첨부 END
|
|
|
|
function fn_modidyProject(){
|
|
|
|
//if(confirm("Edit Mode로 이동하시겠습니까?")){
|
|
var form = document.form1;
|
|
form.action = "/project/projectFormPopUp.do";
|
|
form.submit();
|
|
//}
|
|
}
|
|
|
|
</script>
|
|
<body>
|
|
<form name="form1" id="form1" action="" method="post">
|
|
<input type="hidden" name="objId" id="objId" value="${projectMap.OBJID}">
|
|
<section class="business_popup_min_width">
|
|
<div class="plm_menu_name">
|
|
<h2>
|
|
<span>프로젝트 상세</span>
|
|
</h2>
|
|
</div>
|
|
<div id="businessPopupFormWrap">
|
|
<table class="pmsPopupForm" style="width:45%;margin: 10px 0 0 0; float:left;">
|
|
<colgroup>
|
|
<col width="13%"/>
|
|
<col width="*"/>
|
|
<col width="*"/>
|
|
<col width="20%"/>
|
|
<col width="*"/>
|
|
<col width="*"/>
|
|
</colgroup>
|
|
<tr>
|
|
<td class="input_title">
|
|
<label for="">지역</label>
|
|
</td>
|
|
<td colspan="2" class="tr_data_border_bottom">${projectMap.FOREIGN_TYPE_NAME}</td>
|
|
<td class="input_title">
|
|
<label for="">프로젝트Type</label>
|
|
</td>
|
|
<td colspan="2" class="tr_data_border_bottom">${projectMap.PROJECT_TYPE_NAME}</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="input_title">
|
|
<label for="">고객사</label>
|
|
</td>
|
|
<td colspan="2" class="tr_data_border_bottom">${projectMap.OEM_NAME}</td>
|
|
<td class="input_title">
|
|
<label for="">차종</label>
|
|
</td>
|
|
<td colspan="2" class="tr_data_border_bottom">${projectMap.CAR_CODE} (${projectMap.CAR_NAME})</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="input_title">
|
|
<label for="">개발일정</label>
|
|
</td>
|
|
<td colspan="5">
|
|
<div style="overflow-y:scroll;">
|
|
<table class="project_form_in_table" style="width:100%">
|
|
<colgroup>
|
|
<col width="10%"/>
|
|
<col width="*"/>
|
|
<col width="20%"/>
|
|
</colgroup>
|
|
<thead>
|
|
<tr>
|
|
<td>No</td>
|
|
<td>Mile stone</td>
|
|
<td>Date</td>
|
|
</tr>
|
|
</thead>
|
|
</table>
|
|
</div>
|
|
<div class="in_table_scroll_wrap" style="width:100%; height:183px;">
|
|
<table class="plm_table">
|
|
<colgroup>
|
|
<col width="10%"/>
|
|
<col width="*"/>
|
|
<col width="20%"/>
|
|
</colgroup>
|
|
<tbody id="dataList"></tbody>
|
|
</table>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="input_title">
|
|
<label for="">팀명</label>
|
|
</td>
|
|
<td colspan="2" class="tr_data_border_bottom">${projectMap.CFT_TEAMNAME}</td>
|
|
<td class="input_title">
|
|
<label for="">CFT장</label>
|
|
</td>
|
|
<td colspan="2" class="tr_data_border_bottom">${projectMap.CFT_USERNAME}</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="input_title">
|
|
<label for="">개발품목</label>
|
|
</td>
|
|
<td colspan="5">
|
|
<div style="overflow-y:scroll;">
|
|
<table class="project_form_in_table" style="width:100%">
|
|
<colgroup>
|
|
<col width="10%"/>
|
|
<col width="45%"/>
|
|
<col width="45%"/>
|
|
</colgroup>
|
|
<thead>
|
|
<tr>
|
|
<td>No</td>
|
|
<td>제품군</td>
|
|
<td>제품</td>
|
|
</tr>
|
|
</thead>
|
|
</table>
|
|
</div>
|
|
<div class="in_table_scroll_wrap" style="width:100%">
|
|
<table class="plm_table">
|
|
<colgroup>
|
|
<col width="10%"/>
|
|
<col width="45%"/>
|
|
<col width="45%"/>
|
|
</colgroup>
|
|
<tbody id="orderProduct">
|
|
<c:choose>
|
|
<c:when test="${empty projectConnectProductList}">
|
|
<tr id="orderProductDefaultRow" name="orderProductDefaultRow" >
|
|
<td colspan="3">연결된 입찰 품목이 없습니다.</td>
|
|
</tr>
|
|
</c:when>
|
|
<c:otherwise>
|
|
<c:forEach var="item" items="${projectConnectProductList}" varStatus="status">
|
|
<tr id="${item.SUB_OBJID}" name="addedOrderProduct">
|
|
<td>${item.RNUM}</td>
|
|
<td title="${item.PRODUCT_GROUP_NAME}">${item.PRODUCT_GROUP_NAME}</td>
|
|
<td title="${item.PRODUCT_NAME}">${item.PRODUCT_NAME}</td>
|
|
</tr>
|
|
</c:forEach>
|
|
</c:otherwise>
|
|
</c:choose>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table class="pmsPopupForm" style="width:55%;margin: 10px 0 0 0;">
|
|
<colgroup>
|
|
<col width="13%"/>
|
|
<col width="*"/>
|
|
<col width="*"/>
|
|
<col width="15%"/>
|
|
<col width="*"/>
|
|
<col width="*"/>
|
|
</colgroup>
|
|
<tr>
|
|
<td class="input_title">
|
|
<label for="">생산총수량</label>
|
|
</td>
|
|
<td colspan="2" class="tr_data_border_bottom" title=""><fmt:formatNumber value="${projectMap.TOTAL_PRODUCTION_CNT}" pattern="#,###"/> </td>
|
|
<td class="input_title">
|
|
<label for="">연평균수량</label>
|
|
</td>
|
|
<td colspan="2" class="tr_data_border_bottom" title=""><fmt:formatNumber value="${projectMap.YEARLY_AVG_PRODUCTION_CNT}" pattern="#,###"/> </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="input_title">
|
|
<label for="">생산공장</label>
|
|
</td>
|
|
<td colspan="5" class="tr_data_border_bottom" title="">${projectMap.AREA_NAME}</td>
|
|
<%-- <td class="input_title">
|
|
<label for="" >라인면적</label>
|
|
</td>
|
|
<td colspan="2" class="tr_data_border_bottom" title=""><fmt:formatNumber value="${projectMap.LINE_INSTL_SITE_AREA}" pattern="#,###"/> </td> --%>
|
|
</tr>
|
|
<tr>
|
|
<td class="checkboxName_60px input_title">
|
|
<label for="">CFT조직</label>
|
|
</td>
|
|
<td colspan="5">
|
|
<div style="overflow-y:scroll;">
|
|
<table class="project_form_in_table" style="width:100%">
|
|
<colgroup>
|
|
<col width="10%"/>
|
|
<col width="*"/>
|
|
<col width="*"/>
|
|
<col width="*"/>
|
|
</colgroup>
|
|
<thead>
|
|
<tr>
|
|
<td>No</td>
|
|
<td>팀명</td>
|
|
<td>담당자</td>
|
|
<td>역할</td>
|
|
</tr>
|
|
</thead>
|
|
</table>
|
|
</div>
|
|
<div class="in_table_scroll_wrap" style="width:100%; height:205px;">
|
|
<table class="plm_table">
|
|
<colgroup>
|
|
<col width="10%"/>
|
|
<col width="*"/>
|
|
<col width="*"/>
|
|
<col width="*"/>
|
|
</colgroup>
|
|
<tbody id="projectMemberList"></tbody>
|
|
</table>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table class="pmsPopupForm" style="width:55%; margin-top:0; ">
|
|
<colgroup>
|
|
<col width="13%"/>
|
|
<col width="*"/>
|
|
<col width="13%"/>
|
|
<col width="*"/>
|
|
</colgroup>
|
|
<tr>
|
|
<td rowspan="2" class="input_title">
|
|
<label for="">파일첨부</label>
|
|
</td>
|
|
<td colspan="5">
|
|
<div id="projectFileAreaTable" class="project_form_in_table" style="width:100%">
|
|
<div style="overflow-y:scroll;">
|
|
<table id="" class="fileListscrollThead" style="width:100% !important;">
|
|
<colgroup>
|
|
<col width="10%">
|
|
<col width="*">
|
|
<col width="15%">
|
|
<col width="15%">
|
|
<col width="15%">
|
|
</colgroup>
|
|
<tr>
|
|
<td>No</td>
|
|
<td>파일명</td>
|
|
<td>팀명</td>
|
|
<td>등록자</td>
|
|
<td>등록일</td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div style="height: 161px; width:100%; border-bottom: 2px solid #cacaca;"class="in_table_scroll_wrap">
|
|
<table id="projectFileArea" class="fileListscrollTbody"></table>
|
|
</div>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<div class="btn_wrap" style="clear:both;">
|
|
<div class="plm_btn_wrap_center">
|
|
<input type="button" value="Edit" class="plm_btns" onclick="fn_modidyProject();">
|
|
<input type="button" value="닫기" id="btn_close" class="plm_btns">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
</form>
|
|
</body>
|
|
</html> |