Scrollable stacked canvases on tab pages

I am in the design phase of a project and I have been building some 'mock-up'screens for the user to review. I have been trying to build a form which has a scrollable canvas stacked on a tab page.
This works fine, however there is a dynamic element to the page which is controlled by selection of a radio button, which displays another stacked canvas on top of the first one.
This all works well and good, until you try and scroll the first stacked canvas by its scroll bar. The content of the stacked canvas scrolls ok, but the second stacked canvas remains in situ and doesn't move.
I have trawled all the online documentation and both the Metalink and Technet fora, but can't find any guidance on this.
Am I trying to acheive something which Forms 6i can't do, or is there a bug, or am I missing something?
For your information here is what I'm running:
Forms: 6.0.8.8.0
WinNT: 4.0 SP5
RDBMS: 8.1.6.0
Here's a schematic of the form I'm trying to build....
| Content Canvas !
-------------+ !
! tab1 ! tab2 ! !
!------+ +------------------------------!
! ! Stacked canvas (scrollable) ^ ! !
! ! Radio Group (o) ( ) # ! !
! ! ! Stacked canvas (dynamic) ! # ! !
! ! ! Hidden or Displayed depending ! # ! !
! ! ! on above radio buttons. ! # ! !
! ! V ! !
Thanks in advance,
John G. Williamson

<BLOCKQUOTE><font size="1" face="Verdana, Arial">quote:</font><HR>Originally posted by carusab ():
I think a stacked canvas "stays put",
a stacked canvas has no relation to
another canvas so it will not "know" that
its "parent" canvas has moved.
I wish there were a WHEN-SCROLLBAR-* trigger
and that scrollbars would be objects of
their own... maybe in Forms7?
/Charles<HR></BLOCKQUOTE>
I suspect you're correct. I am going to have to something long-winded with 'set_item_property'. As you say, let's hope Forms 7 can cope with this.
Many thanks,
John
null

Similar Messages

  • Calling stacked canvases from tab pages

    Hi,
    I am creating custom forms from TEMPLATE.fmb in Forms Developer 6i. The main form has various tab pages on a tab canvas for different functionalities. Now, I have some very large stacked canvases which I want to be called by clicking on a tab. Most of the tab pages fit in the given dimensions for the tab canvas but the bigger ones are a problem. Please help me in trying to link those canvases with the tabs on the canvas.
    Thanks.
    [email protected]

    Use When-Tab-Page-Changed trigger.
    If :SYSTEM.TAB_NEW_PAGE = 'TAB1'
    then
    show_view('view_on_tab1');
    elsif :SYSTEM.TAB_NEW_PAGE = 'TAB2'
    then
    show_view('view_on_tab2');
    end if;

  • How to change content/stacked canvases to tabs

    Hi all,
    I have created a form which has one content canvas and multiple stacked canvases. The content canvas displays the first page and then we hv to click on next to go to the next stacked canvas and so on (I have about 10-12 canvases, 1 being content and the rest being stacked). I now want to make all those canvases as tab canvas so that it can be very easy going to any canvas. Right now, at runtime, if I'm on the 8th canvas and need to make some changes in the first canvas, I have to click on the back button all the way till I reach the first canvas. So I desperately need to change my canvases to tabs.
    Can you guys please give me a detailed instruction on how to convert my content and stacked canvases to tab canvases. I have never worked on tab canvas. I tried one, I changed one of my present stacked canvas to tab but all the fields and texts were gone and there were just two tabs in it.
    Please suggest. Thanks to all in advance.

    Thanks for replying. I just need to move the items to the new tab canvas but everything else would be the same, right. I mean, will I need to write new codes? Can you point me to any documentation on this. Thanks.

  • How to change content/stacked canvases to tab canvas

    Hi,
    I have created a form which has one content canvas and multiple stacked canvases. The content canvas displays the first page and then we hv to click on next to go to the next stacked canvas and so on. I want to try making it in tabs (tab canvas) and then I will decide which one looks better and performs good.
    Can you guys please give me a detailed instruction on how to convert my content and stacked canvases to tab canvases. I have never done tab canvas. I tried one, I changed one of my present stacked canvas to tab but all the fields and texts were gone and there were just two tabs in it.
    Please suggest. Thanks in advance.

    Might get a better response in the Forms forum...
    Forms

  • Validation vs Stack canvas on tab page

    Hi,
    I have a problem about how to show/hide view when validation was triggered.
    My situation is:
    - I have a 3 pages tab-page. On the first tab, I have a stack canvas. I have codes to show the canvas at When-new-form-instance and show/hide the view at When-Tab-page-change.
    Problem:
    - I click on the third page and enter something wrong values on a field and then I didn't go to another field, click the first page directly.
    The oracle form shows the first tab without the stack canvas and the error message popup at the same time.
    - We have a backend procedure which is used to give the error include the Raise form_trigger_failure. When the validation is fail, this procedure will be called to give the error message. It is a standard procedure so we must use it.
    - I tried to Show_view before or after the error message, but it cannot help.
    Question:
    Is there any method to help this problem? Thanks for advance..
    I am using Forms10g.
    Regards.

    Another solution without a timer :  You can use the WHEN-TAB-PAGE-CHANGED-Trigger to handle the change of a tabpage.  And here, before you navigate to another tabpage, you can use the built-in ENTER to start the validation before the next tabpage is displayed.+When-tab-page-changed runs AFTER the tab page has switched. If you run validation from it, you will need to check if the validation failed, and then go back to the prior tab page.
    Also, the Validate built-in is a better method to cause validation to occur.

  • Tabs and stacked canvases ...

    Why are tab canvases effectively implemented as stacked canvases? It seems crazy that you have to first create a "content" canvas (which will never have any items placed on it) on which to display your tab canvas!
    I want to create the layout where I have a stacked canvases (scrolling spread table) positioned on one of my tabs. As a stacked canvas is attached to a "window" there appears no way to tell forms that this stacked canvas applies to say the first tab! So when I go to the second tab, the stacked canvas is still visible!
    Do I have to write canvas manipulation code to manage this?? Am I going to get it to work??
    It all appears like the forms group has taken a quick (and dodgy) approach to "finally" implementing native tab functionality! (even the case tool won't generate this layout)
    I shouldn't have to write code to do this!

    Hi ,
    Did u ever get any answer from the Forms - group? I am having problems with stacked item groups displayed on a tab page. Mouse navigation on that same tab page or even shift-TAB results in dissapearance of the stacked item groups.
    Can U help?
    Greets Aschwin

  • Content, Tab & Stacked canvases contd...

    I posted a question in the last week about putting a stacked canvas (say S) on a tab canvas(say T) and both of them on a contenct Canvas (say C). I was able to do that with valuable suggestions from gurus here.
    Now my issue is as follows:
    On my stacked canvas there are items from 3 different blocks (say B1,B2 & B3)along with scrollbars. This stacked canvas appears in the 1st tab of the tab canvas T. The form, now appears as if there are 2 sections: The top portion has items(store, city, state) belonging to STORE block. Bottom portion are the tab/stacked canvases.
    I set the block STORE's navigation style property to 'Same Record'. The idea is when the user keys in a store (store field) or selects a store from the drop down list of stores, it should navigate to the next text item 'city'. However, it is not navigating to 'city' eventhough that is the next item in that block. I have a when validate item on the 'store' text item. Can I use "Go_ITEM('STORE.city')" in that WVI ? If not, then how do I make it navigate to the 'city' text item?
    Thanks,
    Chiru
    Edited by: Megastar_Chiru on Dec 28, 2009 4:44 PM

    There are three ways (at least i know of three) to manage navigation from one item to another one:
    - If navigation should take place "inside" a block from one item to another one, put them in the appropiate order in the object-navigator. Also make sure, that the "destination item" has its Keyboard navigable property set to true.
    - If navigation should take place "inside" a block from one item to another one, but you can't use the order in the object-navigator, use the properties "Next Navigation Item" and/or "Previous Navigation Item" at itemlevel to control the navigation.
    - If navigation is conditional or should go to items in other block, use the KEY-NEXTITEM and KEY-PREVIOUSITEM-triggers and do a GO_ITEM('DESTINATION_ITEM'(; in it

  • Tab pages on different canvases

    Dear All,
    I have multiple canvases in a form like canvas a, canvas b, and canvas c in a single window a , i create a tab page on canvas a but this tab page displaying in all cavases.
    Please tell me how i hide this tab page from other canvases.
    Thanks and regards
    Nomanul Haq

    Dear Frank,
    Thanks for your reply, i have sucessfully done the same by programming, but i want to hide from form builder means if i am trying to work on any canvas i can se tab pages on each canvas for doing work on any canvas first i reducing the tab and then start work and redo that after completing work.
    Thanks
    Nomanul Haq

  • Stack canvas on a tab page

    Hi ,
    Can we display a stack canvas on a tab page.
    If yes pls explain how???
    Any help will be appreciated..
    Thanks & Regards
    Indu

    Yes it is possible, but it needs some work.
    You need to create the stacked on the content and set the viewport X Position & viewport Y Position coordinates to display it on the tab canvas.
    Tony

  • How to build stacked canvas on tab canvas page

    I'm a beginner for oracle d6i. Please tell me
    how to build stacked canvas on tab canvas page for
    details. I need horizonal scrollbar on tab canvas.
    Thanks in advance.

    Thank you for your reply. In general, i really put stacked canvas onto the tab canvas, However i saw one solution of john.williamson in this forums (re:Silent Client Installation He didn't provide it
    for details to put stacked canvas onto the tab canvas' page.

  • Scrolling tab page canvase

    hi friends
    i have a problem with my tab page canvase.
    the width of my canvase is very large and i need horizontal scroll bar
    form my canvase,but the horizontal scroll bar of window cannot use forn tab page canvase.
    i appretiate any suggestion.
    thanks.
    shoja.

    Hi puthanampatti,
    Thanks for your reply.
    Here sdi3 means showDetailItem3. I've tried but one error is raised.
    Error is : identifier sdi3 not found.
    My java code is:
    public String showTab() {
    sdi3.setDisclosed(Boolean.TRUE);
    AdfFacesContext.getCurrentInstance().addPartialTarget(sdi3);
    return null;
    i've a showDetailItem(Tab Page) which id is sdi3.
    But error raised.
    How to write it and solve it?

  • Hidden stacked canvases blink

    Hi!
    I have Forms 6i and I have a program with 3 tab pages. On the first tab there is master data block, the second and the third tabs are detail blocks. On both second and third tab I have two stacked canvases, let's name them can21, can22 (on the second tab page) and can31, can32 (on the third tab page).
    I used show_view and hide_view commands to show/hide stacked canvases as needed. But when I am on the first tab page and when I, after executing a query, go to the next (or previous) record, when I reach a record which contains some data in detail block on the third tab page, canvases can31 and can32 appear. I hide them on when-new-record-instance, but at first, they blink for a moment and then disappear.
    Any idea how to avoid that blinking?
    Tnx in advance.

    Debugger showed my error. I had show_view commands for can31 and can32 on POST-QUERY trigger on detail block for third tab page and that caused blinking. I thought in one moment I needed those commands, but I see now they are sufficient.
    Tnx a lot!

  • 11g Forms Tab-Page Navigation

    I am using Forms 11g on Solaris.
    A main navigator form opens another form which has a content canvas, tab-page canvas and (3) stacked canvases.
    The problem I am having is with tab-page navigation.     CTRL+TAB ( next ) and CTRL+SHIFT+TAB ( previous )
    As long as I do not initiate navigation from an item on a stacked canvas, navigation is as expected ( between tab pages only ).
    However, navigating from an item within a stacked canvas causes navigation to the parent form.
    Repeating the tab navigation keys from the parent form returns to the called form.
    Note that both key-combinations simply toggle back and forth.
    I have found no documentation on tab-page navigation so any help / insight is greatly appreciated !
    Mike

    Hi Soofi !
    Changing block order in the called form does not affect the navigation between tab pages.
    Note in my question that the resulting undesired navigation is to and from the calling form ( which only has one block ).
    Navigation between items and blocks works as expected.
    To reiterate -
         The only navigation that fails is when I attempt to CTRL+TAB or CTRL+SHIFT+TAB to another tab page from within an item on a stacked canvas.
         Attempting this navigation results in moving the cursor focus to the calling form.
         Repeating the attempt from the calling form moves back to the called form.
         None of your methods mention navigation between forms .
    Thanks for your interest.

  • Help using app_standard.event(when-tab-page-changed')

    Hello ,
    I need to create a form with the following requirements . There is one content canvas which contains a tabbed canvas and on this there are two stacked canvases .
    The problem is that when I compile my form and ftp to oebs , I cannot view the tab pages on the canvas .
    I see only my the fields displayed in the first tab page without the 'tab pages'.
    How do I solve this issue please ?
    My when-page-page-trigger contains the following :
    BEGIN
         APP_STANDARD.EVENT('WHEN-TAB-PAGE-CHANGED');
    if name_in('system.cursor_block') = 'XX_ERROR_MANAGEMENT' then
    if not form_success then
    -- Revert tab to prior value and exit
    set_canvas_property('CAN_INT',topmost_tab_page,name_in('system.tab_previous_page'));
    return;
    end if;
    -- Move to first item on each tab
    if target_canvas_name = 'CAN_INT' then
         SHOW_VIEW('CAN_ONG1');
    go_item('XX_ERROR_MANAGEMENT.INTERFACE_TYPE');
    else
    show_view(target_canvas_name);
    end if;
    END IF;
    END;
    Any help will be much appreciated . Thanks .

    bump

  • 6i, Horizontal Scrollbar on a Tab page

    Hi,
    I have a big datablock placed on a Tab page. Record layout is Tabular. As the no. of columns are many, they do not fit in the window.
    How do I put a horizontal scroll bar to the Tab page so that users can scroll left-right to see hidden/out-of-view columns. (Basically a spreadsheet like functionality with one or more left-most columns fixed and others scrollable).
    I went through couple of forum posting suggesting use of stacked canvas and played around with then but still not able to get it work.
    An example is highly appreciated.
    Thanks

    Those columns which are fixed lay on the tab-canvas. Very important: One of this items has to be navigable. Then you create a stacked canvas for the other columns.
    e.g.
    width of the tabcanvas: 800 pixel. two fixed columns which use 100 pixel each. Then you have 600 pixel for the rest
    Let's say 50% of the rest of the columns can be shown at one time. That means, that your stacked canvas is internally 2*600 = width 1200.
    The stacked canvas belongs to the content canvas (like the tabcanvas too). Each time you navigate into the tab with the stacked canvas you have to do:
    Show_View ('Stacked_Canvas_Name');
    and
    Hide_View ('Stacked_Canvas_Name');
    when you navigate out of the tab.

Maybe you are looking for