SrsReportDataContractUIBuilder Class [AX 2012]

The SrsReportDataContractUIBuilder class provides the functionality to build the parameter user interface (UI) based on metadata.

Syntax

class SrsReportDataContractUIBuilder extends SysOperationAutomaticUIBuilder

Run On

Called

Methods

  Method Description
Gg185240.protmethod(en-us,AX.60).gif addCollectionDialogField Adds a dialog box for the SysOperationDataMemberInfo object that is of the collection type. (Inherited from SysOperationAutomaticUIBuilder.)
Gg185240.privmethod(en-us,AX.60).gif addDateEffectiveRangeControls
Gg185240.privmethod(en-us,AX.60).gif addDateEffectiveTabControls
Gg185240.privmethod(en-us,AX.60).gif addDateTimeDialogField
Gg185240.protmethod(en-us,AX.60).gif addDialogField Add fields to the dialog box that is being built. (Overrides the addDialogField Method.)
Gg185240.privmethod(en-us,AX.60).gif addEventHandlerForControlChange Overrides the default event handlers of the formControl object to refresh the parameter values.
Gg185240.privmethod(en-us,AX.60).gif addValidValuesToComboBox
Gg185240.protmethod(en-us,AX.60).gif bindInfo (Inherited from SysOperationUIBuilder.)
Gg185240.pubmethod(en-us,AX.60).gif build (Inherited from SysOperationAutomaticUIBuilder.)
Gg185240.protmethod(en-us,AX.60).gif buildGroup (Inherited from SysOperationAutomaticUIBuilder.)
Gg185240.privmethod(en-us,AX.60).gif buildValidTimeRangesGroups
Gg185240.pubmethod(en-us,AX.60).gif cancelTimeOut Cancels a previous method call to the setTimeOut method. (Inherited from Object.)
Gg185240.privmethod(en-us,AX.60).gif checkBoxClicked
Gg185240.privmethod(en-us,AX.60).gif comboBoxSelectionChange
Gg185240.pubmethod(en-us,AX.60).gif controller (Inherited from SysOperationUIBuilder.)
Gg185240.protmethod(en-us,AX.60).gif dataContractInfo (Inherited from SysOperationUIBuilder.)
Gg185240.pubmethod(en-us,AX.60).gif dataContractObject (Inherited from SysOperationUIBuilder.)
Gg185240.privmethod(en-us,AX.60).gif dateControlModified
Gg185240.privmethod(en-us,AX.60).gif dateTimeControlModified
Gg185240.protmethod(en-us,AX.60).gif dialog (Inherited from SysOperationUIBuilder.)
Gg185240.pubmethod(en-us,AX.60).gif dialogSelectCtrl (Inherited from SysOperationUIBuilder.)
Gg185240.pubmethod(en-us,AX.60).gif equal Determines whether the specified object is equal to the current one. (Inherited from Object.)
Gg185240.pubmethod(en-us,AX.60).gif getFromDialog Transfers data from the dialog into the data contract object. (Overrides the getFromDialog Method.)
Gg185240.privmethod(en-us,AX.60).gif getFromDialogDateEffective
Gg185240.protmethod(en-us,AX.60).gif getMultiSelectFromDialogField Gets the values that are selected in the multi-select control after the user clicks the OK button in the dialog box. (Overrides the getMultiSelectFromDialogField Method.)
Gg185240.protmethod(en-us,AX.60).gif getMultiSelectTableForType Gets the SyOperationMultiSelectTmp table that contains the list of values that must be displayed in the drop down list. (Overrides the getMultiSelectTableForType Method.)
Gg185240.privmethod(en-us,AX.60).gif getParameterValuesFromUIRecursively Gets the report parameters recursively from the members of a nested data contract object.
Gg185240.protmethod(en-us,AX.60).gif getRdlContractInfo Gets the RDL contract information for the underlying RDL contract class.
Gg185240.privmethod(en-us,AX.60).gif getRdlParser
Gg185240.pubmethod(en-us,AX.60).gif getTimeOutTimerHandle Returns the timer handle for the object. (Inherited from Object.)
Gg185240.pubmethod(en-us,AX.60).gif handle Retrieves the handle of the class of the object. (Inherited from Object.)
Gg185240.privmethod(en-us,AX.60).gif int64ControlModified
Gg185240.privmethod(en-us,AX.60).gif intControlModified
Gg185240.protmethod(en-us,AX.60).gif modifyCollectionDialogField Changes the field for a collection in the dialog box to use the multi-select control. (Inherited from SysOperationAutomaticUIBuilder.)
Gg185240.privmethod(en-us,AX.60).gif modifySavedCollectionDialogFieldValues Converts the values in a multi-select dialog box field from the valid values to labels.
Gg185240.pubmethod(en-us,AX.60).gif new (Overrides the new Method.)
Gg185240.pubmethod(en-us,AX.60).gif notify Releases the hold on an object that has called the wait method on this object. (Inherited from Object.)
Gg185240.pubmethod(en-us,AX.60).gif notifyAll Releases a lock on the object that was issued by the wait method on this object. (Inherited from Object.)
Gg185240.pubmethod(en-us,AX.60).gif objectOnServer Determines whether the object is on a server. (Inherited from Object.)
Gg185240.pubmethod(en-us,AX.60).gif owner Returns the instance that owns the object. (Inherited from Object.)
Gg185240.pubmethod(en-us,AX.60).gif postBuild (Inherited from SysOperationUIBuilder.)
Gg185240.pubmethod(en-us,AX.60).gif postRun Performs post run actions (Overrides the postRun Method.)
Gg185240.pubmethod(en-us,AX.60).gif preBuild (Inherited from SysOperationUIBuilder.)
Gg185240.pubmethod(en-us,AX.60).gif putToDialog Transfers data from the data contract object to the dialog box by recursively moving through the nested controls. (Inherited from SysOperationAutomaticUIBuilder.)
Gg185240.privmethod(en-us,AX.60).gif radioControlSelectionChange
Gg185240.privmethod(en-us,AX.60).gif realControlModified
Gg185240.privmethod(en-us,AX.60).gif refreshComboBoxControl
Gg185240.privmethod(en-us,AX.60).gif refreshParameterControlsRecursively Refreshes UI properties recursively of report parameter controls that are bound to a data contract based on the parameter runtime default value and dependency state.
Gg185240.privmethod(en-us,AX.60).gif refreshParameters Refreshes UI properties of report parameter controls based on their runtime default, valid values, and dependency state.
Gg185240.pubmethod(en-us,AX.60).gif setTimeOut Sets up the scheduled execution of a specified method. (Inherited from Object.)
Gg185240.privmethod(en-us,AX.60).gif setupDependenciesRecursively Sets up the event handlers on report parameter controls that are bound to a data contract based on design time parameter dependencies.
Gg185240.privmethod(en-us,AX.60).gif stringControlModified
Gg185240.pubmethod(en-us,AX.60).gif toString Returns a string that represents the current object. (Inherited from Object.)
Gg185240.pubmethod(en-us,AX.60).gif usageCount Returns the current number of references, that is, the value of the reference counter, that the object has. (Inherited from Object.)
Gg185240.pubmethod(en-us,AX.60).gif wait Pauses a process. (Inherited from Object.)
Gg185240.pubmethod(en-us,AX.60).gif xml Returns an XML string that represents the current object. (Inherited from Object.)
Gg185240.privmethod(en-us,AX.60).gif Gg185240.static(en-us,AX.60).gif ::addDateControl
Gg185240.privmethod(en-us,AX.60).gif Gg185240.static(en-us,AX.60).gif ::addDateEffectiveAsOfControl
Gg185240.privmethod(en-us,AX.60).gif Gg185240.static(en-us,AX.60).gif ::addDateTimeControl
Gg185240.privmethod(en-us,AX.60).gif Gg185240.static(en-us,AX.60).gif ::addRadioButtonGroup
Gg185240.pubmethod(en-us,AX.60).gif Gg185240.static(en-us,AX.60).gif ::getReportParameterFromMemberInfo Gets the SrsReportParameter object that is bound to a report RDP or RDL contract data member.

Top

Remarks

The framework has a default UI builder. Extend the framework UI builder to add events, create a custom lookup, create custom controls, or change the layout of the parameter form.

You can create grouping; vertical or horizontal alignment; change the number of columns; or add look ups. The following methods can be overridden to add necessary functionality:

  • SrsReportDataContractUIBuilder.addDialogField

  • SrsReportDataContractUIBuilder.getFromDialog

  • SrsReportDataContractUIBuilder.build

  • SrsReportDataContractUIBuilder.buildGroup

This is a framework class. Customizing this class may cause problems with future upgrades to the software.

Inheritance Hierarchy

Object Class
  SysOperationUIBuilder Class
    SysOperationAutomaticUIBuilder Class
      SrsReportDataContractUIBuilder Class
        AgreementFollowUpUIBuilder Class
        AssetAcquisitionDocumentUIBuilderPL Class
        AssetBasisUIBuilder Class
        AssetCorpTacActAppendTablesUIBuilder_JP Class
        AssetDepreciableAssetsUIBuilder_JP Class
        AssetDepreciationScheduleUIBuilder_IN Class
        AssetDisposalDocumentUIBuilderPL Class
        AssetDocReductionEntryTransUIBuilder_JP Class
        AssetDueReplacementUIBuilder Class
        AssetInventoryWorkSheetUIBuilder Class
        BankLCMiscChargeUIBuilder_SA Class
        BankPaymentOrderJourReportUIBuilder_RU Class
        BankReconciliationSummaryUIBuilder Class
        BankStatementImportUIBuilder Class
        BOMConsistOfUIBuilder Class
        BOMPartOfUIBuilder Class
        BudgetAccountDetailHistoryUIBuilder Class
        BudgetBalancesActualsUIBuilder Class
        BudgetDetailsUIBuilder Class
        BudgetFundsAvailableUIBuilder Class
        BudgetPlanBudgetTransAuditUIBuilder Class
        BudgetPlanDimensionFocusTotalsUIBuilder Class
        BudgetPlanHCMReportUIBuilder Class
        BudgetPlanListUIBuilder Class
        BudgetPlanScenariosUIBuilder Class
        COSAllowCostDimensionUIBuilder Class
        COSCalculationReportUIBuilder Class
        COSCostRatePrintUIBuilder Class
        COSDiffLedgerUIBuilder Class
        COSDiffProdUIBuilder Class
        COSDimensionsViewUIBuilder Class
        COSReportPrintUIBuilder Class
        COSTransPreviewUIBuilder Class
        CustAccountStatementExtUIBuilder Class
        CustAccountStatementIntUIBuilder Class
        CustAgingReportUIBuilder Class
        CustAuditorUIBuilder Class
        CustBalancebyCustGroupUIBuilder_CN Class
        CustBalanceByDimensionUIBuilder_CN Class
        CustBalanceByProfileUIBuilder_CN Class
        CustBalancebySalesGroupUIBuilder_CN Class
        CustBillOfExchangeOpenTransUIBuilder_ES Class
        CustCODUIBuilder Class
        CustCollectionJourUIBuilder Class
        CustColLetterOverviewUIBuilder Class
        CustDueReportDetailUIBuilder Class
        CustInterestNoteUIBuilder Class
        CustInvoiceJourUIBuilder Class
        CustInvoiceSettled_TransDateUI_ES Class
        CustInvoiceSpecUIBuilder Class
        CustInvoiceUIBuilder Class
        CustInvoiceVolumeUIBuilder Class
        CustLedgerTransactionsUIBuilder_CN Class
        CustLedgerTransUIBuilder Class
        CustProvisionalBalanceUIBuilder Class
        CustReceivableStatisticsUIBuilder_CN Class
        CustReimbursementUIBuilder Class
        CustTransListUIBuilder Class
        CustTransOpenPerDateUIBuilder Class
        CustVendInvoiceJourRegisterUIBuilder Class
        CustVendPaymProposalUIBuilder Class
        EEPermissionChangesLogUIBuilder Class
        FBCIAPReportUIBuilder_BR Class
        FBFiscalPrinterDailyReportUIBuilder_BR Class
        FBHeaderUIBuilder_BR Class
        FBIncomingOutgoingBookUIBuilder_BR Class
        HcmAbsenceAdministrationUIBuilder Class
        HcmApplicantResumeUIBuilder Class
        HcmApplicantStatusUIBuilder Class
        HcmDueCertificateUIBuilder Class
        HcmEEOPrepReportUIBuilder Class
        Hcmi9DocumentExpireListUIBuilder Class
        Hcmi9DocumentTypeExpListUIBuilder Class
        HcmIncidentCostUIBuilder Class
        HcmIncidentTreatmentUIBuilder Class
        HcmOSHA300APrepReportUIBuilder Class
        HcmOSHA300LogPrepReportUIBuilder Class
        HcmOSHA301PrepUIBuilder Class
        HcmPeopleDepartmentUIBuilder Class
        HcmVETSPrepUIBuilder Class
        HcmWorkerResumeUIBuilder Class
        HcmWorkersHiredInPeriodUIBuilder Class
        IntrastatFormLetterUIBuilder_AT Class
        IntrastatFormLetterUIBuilder_DE Class
        IntrastatFormLetterUIBuilder_ES Class
        IntrastatFormLetterUIBuilder_UK Class
        IntrastatListUIBuilder Class
        IntrastatListUIBuilder_NL Class
        IntrastatListUIBuilderFI Class
        InventCheckReceiptCostPricePcsUIBuilder Class
        InventCheckSettlementUIBuilder Class
        InventCostDateCodeUIBuilder Class
        InventCostReportUIBuilder Class
        InventItemPriceCompareUIBuilder Class
        InventLedgerConflictUIBuilder Class
        InventPhysclPerWarehouseTrnsUIBuilder_IT Class
        InventPriceOverviewUIBuilder Class
        InventStdCostConvCheckUIBuilder Class
        InventStockCardUIBuilder Class
        InventTrackingShippedSalesReportUIBuildr Class
        InventTransferOrderOverviewUIBuilder Class
        InventValueReportUIBuilder Class
        KMAnswersByPersonUIBuilder Class
        LedgerCashDailyStatusUIBuilder Class
        LedgerCheckTransUIBuilder Class
        LedgerEncumbranceReconciliationUIBuilder Class
        LedgerFiscalJournalUIBuilder_IT Class
        LedgerJournalTableUIBuilder Class
        LedgerReconciliationUIBuilder Class
        LedgerTransDateVoucherUIBuilder_FR Class
        LedgerTransListAccountUIBuilder Class
        LedgerTransListDateUIBuilder Class
        LedgerTransStatementUIBuilder Class
        LedgerTrialBalanceUIBuilder Class
        LedgerTrialBalanceUIBuilder_BR Class
        LedgerTurnoverAndBalanceUIBuilder Class
        LvStatementOfForeignPaymentUIBuilder Class
        MCRBrokerARInvoicesUIBuilder Class
        MCROrderHoldUIBuilder Class
        MCRPickedButNotDeliveredUIBuilder Class
        PayrollBenefitRegisterUIBuilder Class
        PayrollPayStatementReportUIBuilder Class
        PayrollStateWageTaxPrepUIBuilder Class
        PayrollWorkerPaymentRegisterUIBuilder Class
        PlFiscalDoc2InvoiceUIBuilder Class
        PlFiscalDocReportUIBuilder Class
        ProcCategoryComodityCodesUIBuilder Class
        ProcCategoryUIBuilder Class
        ProcCategoryVendorsUIBuilder Class
        ProdFinishGoodsInProgressUIBuilder Class
        ProdPickListUIBuilder Class
        ProdResourcesInProgressUIBuilder Class
        ProjAccountDetailHistoryUIBuilder Class
        ProjCashFlowReportUIBuilder Class
        ProjEstimateListUIBuilder Class
        ProjHourRateEmplUIBuilder Class
        ProjInvoiceJournalUIBuilder Class
        ProjListBudgetUIBuilder Class
        ProjListEstimateHourRateUIBuilder Class
        ProjListLedgerUpdatesUIBuilder Class
        ProjListTransCommittedCostUIBuilder Class
        ProjListTransUIBuilder Class
        ProjMissingHourRegUIBuilder Class
        ProjPriceListUIBuilder Class
        ProjUtilReportUIBuilder Class
        PSACustomerRetentionUIBuilder Class
        PSAResourceAssignmentAnalysisUIBuilder Class
        PSAVendorRetentionUIBuilder Class
        PurchAgreementCertificationUIBuilder Class
        PurchReqStatisticsUIBuilder Class
        RCashTransListUIBuilder Class
        ReqItemJournalSafetyStockUIBuilder Class
        RLedgerTurnoverSheetUI Class
        SalesTaxByCustomerUIBuilder Class
        SalesTaxDeclarationInfoReportUIBuilder Class
        SrsReportDataContractExtendUIBuilder_CN Class
        TAMActualCostUIBuilder Class
        TaxAverageVATReportUIBuilder Class
        TaxDeviationUIBuilder Class
        TaxInputOutputVATReportUIBuilder Class
        TaxLedgerReconciliationUIBuilder Class
        TaxReconciliationReportUIBuilder Class
        TaxReportUIBuilder_W Class
        TaxSpecPerLedgerTransUIBuilder Class
        TaxWithholdMonthlyRptUIBuilder_SA Class
        TaxWithholdReportUIBuilder_TH Class
        TaxWithholdSalesPurchJournalUIBuilder Class
        TaxWithholdYearlyRptUIBuilder_SA Class
        TrvAllowanceUIBuilder Class
        TrvExpenseUIBuilder Class
        VendAccountStatementIntUIBuilder Class
        VendBalanceByDimensionUIBuilder_CN Class
        VendBalanceByProfileUIBuilder_CN Class
        VendBalancebyPurchaseGroupUIBuilder_CN Class
        VendBalancebyVendGroupUIBuilder_CN Class
        VendBalanceListUIBuilder Class
        VendInvoiceSettled_TransDateUIBuilder_ES Class
        VendInvoiceUIBuilder Class
        VendLedgerTransactionsUIBuilder_CN Class
        VendPayableStatisticsUIBuilder_CN Class
        VendProvisionalBalanceUIBuilder Class
        VendRequestAuditUIBuilder Class
        VendRequestProcureAuditUIBuilder Class
        VendRequestUIBuilder Class
        VendTransOpen_PaymModeUIBuilder_ES Class
        WHSWorkTransUIBuilder Class
        WMSSpaceUtilizationUIBuilder Class