AX 2012 X++ form splitter

class declaration of form
public class FormRun extends ObjectRun
{
   SysFormSplitter_Y formSplitter_Y;//splitter moves in y- axis and it is vertical splitter container
   SysFormSplitter_X formSplitter_X; //splitter moves in x- axis and it is horizontal splitter container
}

InIt method of form

public void init()
{
    super();
    formSplitter_Y = new SysFormSplitter_Y(Splittergroupname,top or bottom group name,this/element);

formSplitter_X = new SysFormSplitter_X(Splitter,top,element);//splitter moves in x-axis when u take two tabs side by side
}

In design column property given as 2 to split the form to two section
Override below methods in the splitter group control for moving splitter
mouse up(override method)
public int mouseUp(int _x, int _y, int _button, boolean _Ctrl, boolean _Shift)
{
    int ret;

    ret = super(_x, _y, _button, _Ctrl, _Shift);

    return ret;
}

mousedown
public int mouseDown(int _x, int _y, int _button, boolean _Ctrl, boolean _Shift)
{
    int ret;

    ret = super(_x, _y, _button, _Ctrl, _Shift);

    return ret;
}

mousemove
public int mouseMove(int _x, int _y, int _button, boolean _Ctrl, boolean _Shift)
{
    int ret;

    ret = super(_x, _y, _button, _Ctrl, _Shift);

    return ret;
}

finally save the splitter and in the splitter group properties give style vertical or
horizontal splitter accordingly
Note: If errors occured or splitter does not work correctly. lways check the datasource at the form design level of each group and tab and 

for the datasources check join source 

Comments

Popular posts from this blog

AX 2012 DEVOPS Build, Release setup and configuration

AX 2012 Build process using AZURE DEVOPS

What is Microsoft Power Platform?