on 06-29-2006 4:20 PM
I'm working web dynpro for ABAP trying to duplicate a legacy system screen.
I have 3 different types of addresses to display on the screen - Shipping, Billing, and Mailing. What I want to do is arrange these addresses in 3 columns. Each column would have the heading indicating the address type and would contain the fields for that address type.
I have tried the matrix layout and don't seem to be able to control the number of columns on the screen. Each time I add an element it gets tacked on horizontally just like typing. What I want to do is work vertically withing a column building the elements.
I'm fumbling around with the grid layout now but I'm still having trouble arranging the fields the way I want.
Is there an easier way to accomplish this?
Thanks,
Brent
Hi Brent
When you add new element into Matrix layout take a look in "matrixData" property. By default the property has value "MatrixData" which indicates choosing a new column. Value "MatrixHeadData" forces the element to start within the first column of the matrix. I.e. the property determines whether to make a new line in the matrix.
BR
Sergei
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Sergei,
Thanks for the tip. That solved my vertical allignment problem but I'm still fighting with trying to get multiple elements within a cell in the Matrix.
If I set the layout property of field A to MatrixHeadData and then add field B and C it looks like this.
A B C
If I add field D and set the property to MatrixHeadData then that starts a new row with D and it looks like this;
A B C
D
I'm still having trouble putting multiple elements in the same cell like this
A D
B
C
It seems odd that you can't just move fields around on the screen with the mouse or create a matrix and then just drag and drop field into the various cells. Am I going about this the hard way?
Thanks
Brent
User | Count |
---|---|
87 | |
10 | |
10 | |
10 | |
7 | |
6 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.