>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 : 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>
첨부하신 소스로 샘플을 만들어 테스트 해보았으나.. 정상작동하였습니다..
샘플로 첨부한 문서 확인하시고.. 다른 부분도 확인해 보시기 바랍니다.