View previous topic :: View next topic |
Author |
Message |
Phantom Data Mgmt Moderator
Joined: 07 Jan 2003 Posts: 1056 Topics: 91 Location: The Blue Planet
|
Posted: Tue Jan 07, 2003 4:24 am Post subject: )MODEL section in PANELS |
|
|
Hi,
In my panel I'm using )MODEL section to display a table. The requirement is that I want to display a input / output field beneath the table. But If I define the field in the )MODEL section it gets repeated with every row in the table, and If I declare )BODY section again below the )MODEL section it says "Duplicate )BODY section". When I tried to define the )MODEL section in a )AREA It says that )MODEL section cannot be defined in Scrollable Area. Now, How do I get a input/output field displayed below the Table.
I want my panel to look something like this :
Code: |
_________________________________________________
SNO DATASETNAME MEMBER LINE NO
_________________________________________________
1. TSOXXXX.YYY.ZZZ ABCDE 101
2. TSOXXXX.YYY.MMM ABEDF 205
__________________________________________________
|
_ ENTER '/' TO VIEW DATASET
Can you help me solve this Issue.
Thanks & Regards,
Navin. J |
|
Back to top |
|
|
DaveyC Moderator
Joined: 02 Dec 2002 Posts: 151 Topics: 3 Location: Perth, Western Australia
|
Posted: Tue Jan 07, 2003 7:33 am Post subject: |
|
|
you cannot with tables. You may want to look at dynamic areas... _________________ Dave Crayford |
|
Back to top |
|
|
raj051076 Beginner
Joined: 05 Dec 2002 Posts: 64 Topics: 21
|
Posted: Tue Jan 07, 2003 8:46 am Post subject: |
|
|
in the panel code
)model rows(scan)
before displaying the panle do a TBSCAN to limit your display to the row you want to display.
Hope this helps. _________________ Rajib |
|
Back to top |
|
|
Phantom Data Mgmt Moderator
Joined: 07 Jan 2003 Posts: 1056 Topics: 91 Location: The Blue Planet
|
Posted: Wed Jan 08, 2003 12:56 am Post subject: |
|
|
Raj,
Thanks for your suggestion. But, even if you limit the no. of rows to be displayed in the table, How & where to define the I/O field below the )MODEL section while defining the Panel. Even if you limit the display, the space below the table will be empty. How to get your field there? I tried your suggestion, but I could not succeed. If you have tried this before, kindly mail me your piece of code. It will be of great help to me.
At present I will be displaying two panels, one with the output field at the correct place where I want it. (ie. 1 0r 2 lines from the bottom of the screen) and then I will be displaying the second panel which contains the actual table in a Popup window such that I does not overlap with the panel below.
But, here too, I faced another problem. I could not have any Input field in the first panel(panel which is at the back), because once the panel loses its focus (i.e Once the second panel is displayed above the first panel) I am not able to place the cursor in the input field which is in the first panel.
If you have any suggestions kindly let me know.
Thanks & Regards,
Navin. J |
|
Back to top |
|
|
semigeezer Supermod
Joined: 03 Jan 2003 Posts: 1014 Topics: 13 Location: Atlantis
|
Posted: Wed Jan 08, 2003 1:11 am Post subject: |
|
|
As mentioned, a TBDISPL panel extends the )MODEL section down to the bottom of the panel. You can place anything you want above that though. If you need more control, you can use a static section in a scrollable area, or for maximum control, use a dynamic area. If you are just displaying table data and it is all output data, then a dynamic area is rather easy. It gets more complicated with non-tabular data or with input fields. |
|
Back to top |
|
|
Phantom Data Mgmt Moderator
Joined: 07 Jan 2003 Posts: 1056 Topics: 91 Location: The Blue Planet
|
Posted: Wed Jan 08, 2003 1:34 am Post subject: |
|
|
Semigeezer,
If my understanding is correct, you say that instead of using the )MODEL section you are asking to me to display the output table in a scrollable area. Is that right ?. The requirement is that If the user places the cursor on one of the rows in the table and presses Enter, I will display the Text in the PS / MEMBER corresponding to the line no. displayed in the row, and If the user enters '/' in the input field and then chooses the row, I will open the Dataset and place the cursor in the beginning of the line, the line no. of which is displayed in the table.
The actual requirement of this REXX routine, is to search a list of PDS/PS for a string (just as the SUPERC does) and then display the output in a tabular format and let the user choose which Dataset to open. Its just a user friendly version of the SUPERC search. I'm just formatting the output of the SUPERC search in a user friendly format. Right now I have placed the input field above the table, but I am interested in placing the field beneath the table.
I am not very comfortable with Static / Dynamic areas in REXX. Can you spare some time with me explaining a bit about these things.
Thanks for all in Advance for you kind help.
Regards,
Navin. J |
|
Back to top |
|
|
raj051076 Beginner
Joined: 05 Dec 2002 Posts: 64 Topics: 21
|
Posted: Wed Jan 08, 2003 12:36 pm Post subject: |
|
|
Phantom now I got what you want... you actually want the field below the model section to be displayed once..right???if that is the case I will tell you to move it above the model section...does it matter where this field is placed??? _________________ Rajib |
|
Back to top |
|
|
semigeezer Supermod
Joined: 03 Jan 2003 Posts: 1014 Topics: 13 Location: Atlantis
|
Posted: Wed Jan 08, 2003 12:51 pm Post subject: |
|
|
You might want to look at the SRCHFOR function in data set list (option 3.4). It can search the displayed data sets for a string and let you edit the files from there. Basically, all a dynamic area is is a single variable that contains part of the screen image. YOu are responsible for the formatting and reading of it if it changes, but that usually isn't too bad, at least in rexx of if you are using an array (defining a variable over the storage allocated to an array) in a compiled language.
See http://www-3.ibm.com/software/ad/ispf/support/dynarea.html for a short example which includes scrolling and character level highlighting |
|
Back to top |
|
|
s_shivaraj Beginner
Joined: 21 Sep 2004 Posts: 140 Topics: 14 Location: Chennai, India
|
Posted: Wed Nov 25, 2009 4:59 am Post subject: |
|
|
Phantom, did you find the answer for your post, if so can you share that. I am also looking for displaying some static data/field below the table. Thanks in advance. _________________ Cheers
Sivaraj S
'Technical Skill is the Master of complexity, while Creativity is the Master of Simplicity' |
|
Back to top |
|
|
Terry_Heinze Supermod
Joined: 31 May 2004 Posts: 391 Topics: 4 Location: Richfield, MN, USA
|
Posted: Wed Nov 25, 2009 5:33 pm Post subject: |
|
|
Well, it's been nearly 7 years since this thread was active. I suspect Phantom has gone on to fry new fish since then. _________________ ....Terry |
|
Back to top |
|
|
semigeezer Supermod
Joined: 03 Jan 2003 Posts: 1014 Topics: 13 Location: Atlantis
|
Posted: Tue Dec 01, 2009 3:49 pm Post subject: |
|
|
I hate fried fish
sorry - long day. On the other hand, I've been answering these questions for at least 7 years. maybe I need to go fry a new fish myself _________________ New members are encouraged to read the How To Ask Questions The Smart Way FAQ at http://www.catb.org/~esr/faqs/smart-questions.html. |
|
Back to top |
|
|
|
|