게시판을 이용해 주셔서 감사합니다.
다음양식에 맞게 입력해주세요.
* 고객시스템명 : PRMS
* GAUCE 버전 : gauce40Uni
* WAS 종류(WebLogic 등등) : WebLogic
* DB 종류 : Oracle
* 문의 유형(질문/요청/참조) : 질문
* 내용 :
X-Chart 실행시 인터넷 익스플로어가 비정상 종료가 이루어지는 경우가 많습니다...
제가 코딩을 잘못한건지 아니면,,,
어디서 충돌이 일어나는지 잘 모르겠습니다,,,
파일첨부가 되지 않아,,, 아래 소스를 보내드립니다,,,
그럼 수고하세요,,,
연락처 : 011-9819-2310
////////////////// 소스 부분 /////////////////
<html>
<head>
<title>Production Request</title>
<%@include file="/include/Common.jsp"%>
<!-----------------------------------------------------------------------------
J A V A S C R I P T D E C L A R A T I O N
------------------------------------------------------------------------------>
<script language="javascript">
function init() {
// Department
sch_department.Clear();
sch_department.Add("-All-","All");
sch_department.addData(opener.gdsSummaryList,"departmentName","departmentCode");
// Chart
retrieveAnalisysList();
}
// Chart
function retrieveAnalisysList() {
var startDateMM = document.all.hdn_startDate.value;
var startMM = startDateMM.substring(0, 7);
var uri = new JsUri();
uri.setPage("/dvpr.monitoring.retrieveMonitoringDelayAnalisysList.gau");
uri.add("divisionCode", ""+document.all.hdn_divisionCode.value);
uri.add("departmentCode", ""+document.all.sch_department.value);
uri.add("startDateMM", ""+startMM);
uri.add("startDate", ""+document.all.hdn_startDate.value);
WaitShow();
gdsAnalisysList.DataID = uri.getUri();
gdsAnalisysList.Reset();
}
//-------------------------------------------------------------------------
// Chart의 기본적인 속성을 정의하는 부분
//-------------------------------------------------------------------------
function onStart()
{
XChart.RemoveAllSeries(); // 챠트에 정의된 모든 시리즈(Series)들을 제거한다.
XChart.Aspect.View3D = false; // 3D 미적용
XChart.Panel.Color = XChart.ToOLEColor("#dddddd,#ffffff");
XChart.Panel.BorderStyle = 0;
XChart.Panel.Gradient.Visible = true;
XChart.Panel.Gradient.Direction = 1;
XChart.Panel.Gradient.StartColor = XChart.ToOLEColor('#A4C9E4');
XChart.Panel.Gradient.EndColor = XChart.ToOLEColor('#F1F9FF');
XChart.Zoom.Enable = false; // 마우스 드래그에 의한 Zoom 기능의 가능여부를 정의한다
XChart.Axis.Bottom.Automatic = true; // 축에 대해 최대/최소값을 자동적으로 계산할것인지 여부를 정의한다
XChart.Axis.Bottom.GridPen.visible = true; // 차트에 쓰이는 선들의 표시여부를 정의한다.
XChart.Axis.Left.GridPen.visible = true;
XChart.Axis.Right.GridPen.visible = true;
XChart.Axis.Bottom.Labels.Font.Color = XChart.ToOLEColor("RED"); // 텍스트에 대해 폰트 색상을 정의한다.
XChart.Axis.Left.Labels.Font.Color = XChart.ToOLEColor("BLUE");
//Legend의 속성을 설정한다
XChart.Legend.Visible = false; // 범례의 표시여부를 정의한다.
XChart.Legend.LegendStyle = 0;
XChart.Legend.TextStyle = 0; // 범례에 나타나는 Text의 형식을 정의한다.
XChart.Legend.CheckBoxes = true; // Legend Check Box들을 표시할지 여부를 정의한다.
XChart.Legend.Symbol.Width = 20; // 각 항목의 아이콘에 대한 너비,위치 등을 정의한다.
XChart.Legend.Alignment = 1; // 범례의 위치를 정의한다(Top,Left,Right,Bottom)
XChart.Legend.Font.Size = 7.5; // text의 크기, font.height
XChart.Legend.TopPos = 5; // 범례의 상단위치를 전체차트 높이에 대한 백분율로 정의한다.
XChart.Legend.VertSpacing = 0; // 범례의 항목들 사이의 간격을 Pixel단위로 정의한다.
XChart.Legend.ShadowSize = 5; // 도형에 붙는 그림자의 크기(Pixel)
XChart.Legend.ShapeStyle = 1; // 범례에 붙는 도형이 직사각형인지 모서리가 둥근 사각형인지를 정의한다.
XChart.Legend.Color = XChart.ToOLEColor("WHITE");
XChart.Legend.ShadowColor = XChart.ToOLEColor("green");
XChart.Legend.MaxNumRows = 5; // 범례의 위치가 상단,하단일경우 표시할 최대 row수를 설정한다.
XChart.Scroll.Enable = 0; // Mouse에 의한 Scroll하는 방식을 규정한다.
XChart.Environment.MouseWheelScroll = false;
XChart.Reset();
}
</script>
<!-----------------------------------------------------------------------------
D A T A S E T C O M P O N E N T S D E C L A R A T I O N
------------------------------------------------------------------------------>
<!-- AnalisysList DataSet -->
<object id="gdsAnalisysList" classid="<%=LGauceId.DATASET%>">
</object>
<!-----------------------------------------------------------------------------
G A U C E C O M P O N E N T' S E V E N T S
------------------------------------------------------------------------------>
<!-- AnalisysList -->
<script language=JavaScript for=gdsAnalisysList event=OnLoadCompleted(rowCnt)>
onStart(XChart);
var idx = XChart.AddSeries(0); // 차트의 종류
XChart.Series(idx).DataID = "gdsAnalisysList"; // Object Name
XChart.Series(idx).YValueColumn = "delayRate"; // Y축 컬럼명
XChart.Series(idx).ValueFormat = "0%"; // 소숫점 자릿수
XChart.Series(idx).LabelColumn = "rateMonth"; // X축 컬럼명
XChart.Series(idx).Marks.visible = true; // Mask사용여부
XChart.Series(idx).Marks.Style=0; // Mast Style
XChart.Series(idx).asLine.LinePen.Width = 2; // Line의 width
XChart.Series(idx).Color = "red"; // Line Color
XChart.Reset();
WaitHide();
</script>
<!-- AnalisysList Error -->
<script language=JavaScript for=gdsAnalisysList event=OnLoadError()>
alert(gdsAnalisysList.ErrorMsg);
WaitHide();
</script>
</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onload="init();">
<input type="hidden" name="hdn_divisionCode" value="<%=request.getParameter("divisionCode")%>">
<input type="hidden" name="hdn_startDate" value="<%=request.getParameter("startDate")%>">
<!-----------------------------------------------------------------------------
U S E R I N T E R F A C E A R E A
------------------------------------------------------------------------------>
<div class="layout_page">
<!-- 타이틀 -->
<div class="page_title">Delay Rate Monthly Analisys</div>
<table width="98%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="10" colspan="2"></td>
</tr>
<tr>
<td width="80%">
<select class="short" id="sch_department" onChange="retrieveAnalisysList();">
</select>
</td>
<td width="20%" align="right">
<input type="button" class="button_default" value="Close" onclick="self.close();">
</td>
</tr>
<tr>
<td width="100%" colspan="2">
<!--Grid Component-->
<comment id="__NSID__">
<object classid="<%=LGauceId.XCHART%>"
id="XChart"
width="100%"
height="420">
</object>
</comment><script>__ShowEmbedObject(__NSID__);</script>
</td>
</tr>
</table>
</div>
<!-- progress -->
<iframe id="progress"
src="/images/waiting.gif"
frameBorder="0" marginHeight=0 marginWidth=0
style="position:absolute;display:none;"></iframe>
</body>
</html>