Revision 1614

View differences:

trunk/org.gvsig.app.document.layout2.app/org.gvsig.app.document.layout2.app.mainplugin/src/main/java/org/gvsig/app/extension/reportfromlayout/ConfigureReportFromLayout.java
454 454
        } else {
455 455
            this.txtIdentifier.setText(report.getReportName());
456 456
            this.txtLabel.setText(report.getReportLabel());
457
            this.chkCenterToCurrentRow.setSelected(report.getParameters().isCenterToCurrentRow());
457
            LayoutReportActionParameters reportParameters = report.getParameters();
458
            this.chkCenterToCurrentRow.setSelected(reportParameters.isCenterToCurrentRow());
458 459
            this.chkZoomToCurrentRow.setSelected(report.getParameters().isZoomToCurrentRow());
459 460
            PositiveDoubleDocumentFilter.setValue(this.txtBufferSize,report.getParameters().getBufferSize());
460 461
            this.chkHighlightRecord.setSelected(report.getParameters().isHighlightRecord());
461 462
            this.highlightSymbol = report.getParameters().getHighlightSymbol(this.source);
462 463
            ListElement.setSelected(this.cboView, report.getParameters().getViewTag());
463 464
            this.chkUseInternalPdfViewer.setSelected(report.getParameters().isUseInternalPdfViewer());
465
            DefaultComboBoxModel<LabeledValue<Integer>> modelApplyTo = (DefaultComboBoxModel<LabeledValue<Integer>>) this.cboApplySymbolTo.getModel();
466
            if(reportParameters.isApplySymbolToRecord()){
467
                selectApplyTo(TO_RECORD_VALUE);
468
            } else if(reportParameters.isApplySymbolToEverythingExceptRecord()) {
469
                selectApplyTo(TO_EVERYTIHNG_EXCEPT_RECORD_VALUE);
470
            }
464 471
            this.symbolPicker.set(this.highlightSymbol);
465 472
        }
466 473
        doUpdateComponents();
467 474
    }
468 475

  
476
    private void selectApplyTo(int value) {
477
        DefaultComboBoxModel<LabeledValue<Integer>> modelApplyTo = (DefaultComboBoxModel<LabeledValue<Integer>>) this.cboApplySymbolTo.getModel();
478
        for (int i = 0; i < modelApplyTo.getSize(); i++) {
479
            LabeledValue element = modelApplyTo.getElementAt(i);
480
            if(element.getValue().equals(value)){
481
                modelApplyTo.setSelectedItem(element);
482
            }
483
        }
484
    }
485

  
469 486
    void setDialog(Dialog dialog) {
470 487
        this.dialog = dialog;
471 488
    }

Also available in: Unified diff