Share via


PmfFormCtrl Class [AX 2012]

The PmfFormCtrl class is the base class for all Process-related form control classes.

Syntax

class PmfFormCtrl implements ButtonStateProvider

Run On

Called

Methods

  Method Description
Hh808548.pubmethod(en-us,AX.60).gif addSubFormCtrl Adds another PmfFormCtrl object as a sub-control.
Hh808548.pubmethod(en-us,AX.60).gif args Gets the arguments from the associated FormRun object.
Hh808548.pubmethod(en-us,AX.60).gif caller Gets a reference to the caller of the associated FormRun object.
Hh808548.pubmethod(en-us,AX.60).gif callerBuffer Gets the specified record buffer to the associated FormRun object.
Hh808548.pubmethod(en-us,AX.60).gif cancelTimeOut Cancels a previous method call to the setTimeOut method. (Inherited from Object.)
Hh808548.pubmethod(en-us,AX.60).gif checkRecVersion Indicates whether the record version of the buffer is the same as the record version of the same record in the database.
Hh808548.pubmethod(en-us,AX.60).gif clearCache Clears the advanced caching.
Hh808548.pubmethod(en-us,AX.60).gif dataSourceActivePost Executes after the standard code in the active form data source event.
Hh808548.pubmethod(en-us,AX.60).gif dataSourceCreatePre Executes after the standard code in the create form data source event.
Hh808548.pubmethod(en-us,AX.60).gif dataSourceDeletePost Executes after the standard code in the delete form data source event.
Hh808548.pubmethod(en-us,AX.60).gif dataSourceInitPost Executes after the standard code in the init form data source event.
Hh808548.pubmethod(en-us,AX.60).gif dataSourceInitValuePre Executes after the standard code in the initValue form data source event.
Hh808548.pubmethod(en-us,AX.60).gif dataSourceLinkActivePost Executes after the standard code in the linkActive form data source event.
Hh808548.pubmethod(en-us,AX.60).gif dataSourceLinkActivePre Executes before the standard code in the linkActive form data source event.
Hh808548.pubmethod(en-us,AX.60).gif dataSourceValidateDelete Validates the deletion in a data source.
Hh808548.pubmethod(en-us,AX.60).gif dataSourceValidateWrite Performs validation on a write to a data source.
Hh808548.pubmethod(en-us,AX.60).gif dataSourceWritePost Executes after a write to a data source is performed.
Hh808548.pubmethod(en-us,AX.60).gif dataSourceWritePre Executes before a write to a data source is performed.
Hh808548.pubmethod(en-us,AX.60).gif determineButtonStates Implements advanced caching for specific rules.
Hh808548.protmethod(en-us,AX.60).gif enableDSField Enables or disables the specified field in the data source.
Hh808548.protmethod(en-us,AX.60).gif enableFormControl Enables or disables the specified form control.
Hh808548.pubmethod(en-us,AX.60).gif equal Determines whether the specified object is equal to the current one. (Inherited from Object.)
Hh808548.pubmethod(en-us,AX.60).gif fieldLookup Performs a lookup for a specified field.
Hh808548.pubmethod(en-us,AX.60).gif fieldModified Executes when a field is modified.
Hh808548.pubmethod(en-us,AX.60).gif fieldValidate Performs validation on a specified field.
Hh808548.pubmethod(en-us,AX.60).gif getTimeOutTimerHandle Returns the timer handle for the object. (Inherited from Object.)
Hh808548.pubmethod(en-us,AX.60).gif handle Retrieves the handle of the class of the object. (Inherited from Object.)
Hh808548.pubmethod(en-us,AX.60).gif initPost Executes after a call to the init method.
Hh808548.pubmethod(en-us,AX.60).gif initPre Executes before a call to the init method.
Hh808548.pubmethod(en-us,AX.60).gif menuItemName Gets the command name that is defined in the arguments of the class.
Hh808548.protmethod(en-us,AX.60).gif new Initializes a new instance of the PmfFormCtrl class.
Hh808548.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.)
Hh808548.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.)
Hh808548.pubmethod(en-us,AX.60).gif objectOnServer Determines whether the object is on a server. (Inherited from Object.)
Hh808548.pubmethod(en-us,AX.60).gif owner Returns the instance that owns the object. (Inherited from Object.)
Hh808548.pubmethod(en-us,AX.60).gif parmBuffer Gets or sets the primary table buffer that this control will manage.
Hh808548.pubmethod(en-us,AX.60).gif parmFormDataSource Gets or sets the primary form data source that this control will manage.
Hh808548.pubmethod(en-us,AX.60).gif parmFormRun Gets or sets an instance of the FormRun class that this control will manage.
Hh808548.protmethod(en-us,AX.60).gif refreshManager Refreshes all the buttons that are registered by using the FormButtonManager that is associated with this form control.
Hh808548.protmethod(en-us,AX.60).gif registerCtrlRule Registers a handling rule for the current object.
Hh808548.protmethod(en-us,AX.60).gif registerCtrlRuleNoGroup Registers a handling rule for the current object.
Hh808548.pubmethod(en-us,AX.60).gif runPre Executes before a call to the run method.
Hh808548.pubmethod(en-us,AX.60).gif setDatasources Sets the data sources that are used in the rule computation process.
Hh808548.pubmethod(en-us,AX.60).gif setTimeOut Sets up the scheduled execution of a specified method. (Inherited from Object.)
Hh808548.pubmethod(en-us,AX.60).gif toString Returns a string that represents the current object. (Inherited from Object.)
Hh808548.protmethod(en-us,AX.60).gif updateDesign Updates the controls on the form.
Hh808548.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.)
Hh808548.protmethod(en-us,AX.60).gif visibleDSField Indicates whether the specified field in the data source is visible.
Hh808548.protmethod(en-us,AX.60).gif visibleFormControl Sets the visible property of a specified form control.
Hh808548.pubmethod(en-us,AX.60).gif wait Pauses a process. (Inherited from Object.)
Hh808548.pubmethod(en-us,AX.60).gif xml Returns an XML string that represents the current object. (Inherited from Object.)
Hh808548.pubmethod(en-us,AX.60).gif Hh808548.static(en-us,AX.60).gif ::construct Initializes a new instance of the PmfFormCtrl class.

Top

Remarks

These classes are used to separate the business logic functionality that may be shared between forms from the forms themselves. In additionl, this separation provides better ease in migrating changes between different product versions by reducing the changes in form code itself.

Inheritance Hierarchy

Object Class
  PmfFormCtrl Class
    PdsBatchAttribFormCtrl Class
    PdsCWFormCtrl Class
    PdsFormCtrl_BatchAttribEnumValuesLookup Class
    PdsFormCtrl_InventModelGroup Class
    PdsFormCtrl_InventOnhandCheckReserve Class
    PdsFormCtrl_InventTransferParmPick Class
    PdsFormCtrl_PdsApprovedVendorList Class
    PdsFormCtrl_PdsBatchAttribReserve Class
    PdsFormCtrl_PdsComdPricingTemplate Class
    PdsFormCtrl_PurchEditLines Class
    PdsFormCtrl_SalesEditLines Class
    PdsFormCtrl_UpdateRemain Class
    PdsFormCtrl_WHSBatchAttribReserve Class
    PdsFormCtrl_WMSPickingRegistration Class
    PmfFormCtrl_BOM_BOMVersion Class
    PmfFormCtrl_BOMCalcDialog Class
    PmfFormCtrl_BOMCalcTable Class
    PmfFormCtrl_BOMCalcTrans Class
    PmfFormCtrl_BOMChangeLine Class
    PmfFormCtrl_BOMConsistOf_BOM Class
    PmfFormCtrl_BOMDesigner Class
    PmfFormCtrl_BomDesigner_BOMVersion Class
    PmfFormCtrl_BOMDesignerBOMVersion Class
    PmfFormCtrl_BOMDesignerEditBOM Class
    PmfFormCtrl_BOMIdLookup Class
    PmfFormCtrl_BOMPartOf Class
    PmfFormCtrl_BOMRouteCopyDialog Class
    PmfFormCtrl_BOMTable_BOMTable Class
    PmfFormCtrl_CoByProducts Class
    PmfFormCtrl_CustParameters_SalesParam Class
    PmfFormCtrl_EcoResProductDetailsExtended Class
    PmfFormCtrl_InventItemPrice Class
    PmfFormCtrl_InventOnHandItemListPage Class
    PmfFormCtrl_InventQOTable_QOLine Class
    PmfFormCtrl_InventTransferOrders Class
    PmfFormCtrl_PmfCoReqPlanning Class
    PmfFormCtrl_ProdBOM Class
    PmfFormCtrl_ProdBOMCurrent Class
    PmfFormCtrl_ProdBOMOverview Class
    PmfFormCtrl_ProdCoByCostAlloc Class
    PmfFormCtrl_ProdCoByProducts Class
    PmfFormCtrl_ProdFormula Class
    PmfFormCtrl_ProdJournalBOMLookup Class
    PmfFormCtrl_ProdJournalTransProd Class
    PmfFormCtrl_ProdParmReportFinished Class
    PmfFormCtrl_ProdParmSplit Class
    PmfFormCtrl_ProdParmStartup Class
    PmfFormCtrl_ProdRouteJobCurrent Class
    PmfFormCtrl_ProdRouteOprOverview_Prod Class
    PmfFormCtrl_ProdRouteOprOverview_Route Class
    PmfFormCtrl_ProdSetupReportFinished Class
    PmfFormCtrl_ProdTable_InventDim Class
    PmfFormCtrl_ProdTable_ProdTable Class
    PmfFormCtrl_ProdTableCreate Class
    PmfFormCtrl_ProdTableJour Class
    PmfFormCtrl_ProdTableOverview_ProdBOM Class
    PmfFormCtrl_ProdTableOverview_ProdTable Class
    PmfFormCtrl_ReleaseOrderPick Class
    PmfFormCtrl_ReqItemTable Class
    PmfFormCtrl_ReqTransDerived Class
    PmfFormCtrl_SalesCreateReleaseOrder Class
    PmfFormCtrl_VendJournalMatch_PackingSlip Class