1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- function ReportInfo() {
- this.title = "";
- this.reportName = "";
- this.width = 1024;
- this.height = 768;
- this.zoomRatio = 100;
- this.hideStatusBar = false;
- this.hideToolBar = false;
- this.hideStatusDlg = false;
- /**
- *
- */
- this.reportOption = "/rf";
- this.params = new ValueObject();
- this.getParams = function() { return this.params; }
- this.setParams = function(p_vo) { this.params = p_params; }
- this.set = function(p_value) {
- if( this.params != null )
- this.params.set("P_" + this.params.getSize(), p_value);
- }
- this.showPopup = function() {
- var inWidth = this.width;
- var inHeight = this.height;
- var x = screen.availWidth;
- var y = screen.availHeight;
- var xtop = Number((y - inHeight)/2);
- var xleft = Number((x - inWidth)/2);
- var url = "/dialog/dlgReport.screen?" + this.getParameter();
- window.open(url, '_blank', "top="+xtop+",left="+xleft+",width="+inWidth+",height="+inHeight+",SCROLLBARS=NO");
- }
-
- this.showPopupDebug = function() {
- var inWidth = this.width;
- var inHeight = this.height;
- var x = screen.availWidth;
- var y = screen.availHeight;
- var xtop = Number((y - inHeight)/2);
- var xleft = Number((x - inWidth)/2);
- var url = "/dialog/dlgReportDebug.screen?" + this.getParameter();
- window.open(url, '_blank', "top="+xtop+",left="+xleft+",width="+inWidth+",height="+inHeight+",SCROLLBARS=NO");
- }
- this.showFrame = function(frameObject) {
- if( frameObject == null )
- alert("FrameObject is null.");
- if( frameObject.src == null )
- alert("FrameObject.src is null.");
- frameObject.src = "/dialog/dlgReport.screen?" + this.getParameter();
- }
- this.getParameter = function() {
- var params_str = "&WINDOW_TITLE=" + encodeURIComponent(this.title)
- + "&REPORT_NAME=" + encodeURIComponent(this.reportName)
- + "&REPORT_OPTION=" + encodeURIComponent(this.reportOption)
- + "&HIDE_STATUS_BAR=" + this.hideStatusBar
- + "&HIDE_TOOL_BAR=" + this.hideToolBar
- + "&ZOOM_RATIO=" + this.zoomRatio
- + "&HIDE_STATUS_DLG=" + this.hideStatusDlg;
- for( var i = 0 ; i < this.params.getSize() ; i++ ) {
- params_str += "&P_" + i + "=" + encodeURIComponent(this.params.getValue(i));
- }
- params_str += "&P_SIZE=" + this.params.getSize();
-
- return params_str;
- }
- }
|