Tuesday, July 11, 2023

DisableStandredButton

 My requirement is to disable the delete button for journals that were posted:-

After Posting the button is enabled fig:-

Line level also the button enabled fig:-




Development:-
Formdatasource Extension:

[ExtensionOf(formDataSourceStr(InventJournalMovement,InventJournalTable))]

internal final class DAXInventJournalMovement_Extension

{

   public int active()

   {

       int ret;

       FormCommandButtonControl  delete, removeLine;

       FormRun                   formRun = this.formRun() as  FormRun;

       InventJournalTable        inventJournalTable= formRun.dataSource().cursor();

       #SysSystemDefinedButtons

       ret = next active();

 

       delete     = formRun.control(formRun.controlId(#SystemDefinedDeleteButton)) as FormCommandButtonControl;

       removeLine = formRun.design().controlName('RemoveLine');

       delete.enabled(inventJournalTable.Posted == NoYes::No);

       removeLine.enabled(inventJournalTable.Posted == NoYes::No);

       return ret;

   }

}

-----------------

output Header:-



output Line:-
==================================================================

 my requirement is  When I click the button, the grid field data is set to ‘YES'.


public void clicked()
        {
            super();
            YNV_XDSCustomization   xDSCustomization = YNV_XDSCustomization_ds.cursor();
            if(this)
            {
                xDSCustomization.CreateGroup = NoYes::Yes;
            }
            else
            {
                xDSCustomization.CreateGroup = NoYes::No;
            }
        }







No comments:

Post a Comment

My Requirement is Delete option in Vendor Master for all roles except System Administrator

   [FormControlEventHandler(formControlStr(VendParameters, VendParameters_YNV_VendorMasterDeletionOption), FormControlEventType::Modified)] ...