Affichage des dimensions

Rendre paramétrable l’affichage des dimensions de stock dans un formulaire.

La forme

Votre formulaire doit contenir la dataSource InventDim liée à votre dataSource principale.

Il faut ensuite rajouter le “Groupe de dimensions de stock”.
Allez dans le formulaire InventTrans, recopier le groupe “InventoryDimensionsGrid” (présent dans : Design \ Tab \ Overview \ Grid \) dans votre formulaire.

Bouton permettant de paramétrer les dimensions de stock à afficher :
Ajouter le menuItem display “InventDimParmFixed” en tant que bouton dans le formulaire.

Le code dans la forme

Déclarer une nouvelle variable dans la méthode classDeclaration :

public class FormRun extends ObjectRun()
{
    InventDimCtrl_Frm_activeRightClick  inventDimFormSetup;
}

Créer les méthodes suivantes sur le formulaire :

Object inventDimSetupObject()
{
    return inventDimFormSetup;
}
void updateDesign(InventDimFormDesignUpdate mode)
{
    inventDimParm   inventDimParm;
    switch (mode)
    {
        case InventDimFormDesignUpdate::Init          :
            inventDimSetupGrid::initInventDimParmInventTrans(InventDimParm);
            if (!inventDimFormSetup)
            {
                inventDimFormSetup  = new InventDimCtrl_Frm_activeRightClick(element);
            }
            inventDimFormSetup.parmDimParmVisibleGrid(inventDimParm);
            inventDimFormSetup.formSetControls(true);
            break;
    }
}

Dans la méthode init, après le super(), ajouter ce code :

public void init()
{
    super();
    element.updateDesign(InventDimFormDesignUpdate::Init);
}

Rendre paramétrable l’affichage des dimensions de stock dans un formulaire.

La forme

Votre formulaire doit contenir la dataSource InventDim liée à votre dataSource principale.

Il faut ensuite rajouter le “Groupe de dimensions de stock”.
Allez dans le formulaire InventTrans, recopier le groupe “InventoryDimensionsGrid” (présent dans : Design \ Tab \ Overview \ Grid \) dans votre formulaire.

Bouton permettant de paramétrer les dimensions de stock à afficher :
Ajouter le menuItem display “InventDimParmFixed” en tant que bouton dans le formulaire.

Le code dans la forme

Déclarer une nouvelle variable dans la méthode classDeclaration :

public class FormRun extends ObjectRun()
{
    InventDimCtrl_Frm_activeRightClick  inventDimFormSetup;
}

Créer les méthodes suivantes sur le formulaire :

Object inventDimSetupObject()
{
    return inventDimFormSetup;
}
void updateDesign(InventDimFormDesignUpdate mode)
{
    inventDimParm   inventDimParm;
    switch (mode)
    {
        case InventDimFormDesignUpdate::Init          :
            inventDimSetupGrid::initInventDimParmInventTrans(InventDimParm);
            if (!inventDimFormSetup)
            {
                inventDimFormSetup  = new InventDimCtrl_Frm_activeRightClick(element);
            }
            inventDimFormSetup.parmDimParmVisibleGrid(inventDimParm);
            inventDimFormSetup.formSetControls(true);
            break;
    }
}

Dans la méthode init, après le super(), ajouter ce code :

public void init()
{
    super();
    element.updateDesign(InventDimFormDesignUpdate::Init);
}