When can I expect to have outline contents reload while db open?

I’m working on ways to present the user with a searchable, sortable history of the documents they have visited within the current database, along the lines of the the History pane in Internet Explorer. I’m aware of several ways to do this, but the one I would like most to use is to build an outline for the user. The difficulty with this is that outlines do not refresh their content until the database is closed and reopened. Can anyone tell me when/if I can expect to be able to rebuild an outline via a server agent and have its new content available immediately?

Subject: When can I expect to have outline contents reload while db open?

It’s not the outline that won’t refresh, it’s the page that the outline lives on. It is terminally cached. For this, you need to go back half-way to R4 and put the outline on a Form with a hidden SaveOptions = “0” field. Once changes have been made to the outline, compose a new form in the same frame.

Subject: RE: When can I expect to have outline contents reload while db open?

You can avoid to having to resort back to forms by using 2 pages, one which hold the outline and one which is empty.To “reload”, set the target frame, open the empty page (this will force the old page out), then open the outline page again, it should reflect the new state/outline. Unfortunately the step with the old page is required because otherwise the client thinks that the page is already loaded… We’re aware of this issue (same is true for refreshing embedded views, for example) and plan to address this in a later version).

Thomas - IBM

Subject: RE: When can I expect to have outline contents reload while db open?

That’s what I am doing, using two pages and swapping the real one out temporarily, but no joy. I even tried ReloadWindow. The old outline remains, constant and immovable, like ugly furniture.

I didn’t have much luck with the frameset using the script methods, so I broke the work out into three buttons:

Unload: loads a dummy page in the adjacent frame

Rebuild: runs a server agent to rebuild the outline

Reload: opens the outline-host page

My search hotspot calls .click() on each button in turn. Everything runs through, the outline is updated, but the page reloads with the old oultine.

I am using 6.5.

What’s going on here? What are you doing that I am not?

Subject: RE: When can I expect to have outline contents reload while db open?

When will this be fixed, someone an idea?

It is already a long standing isue.

Subject: Solution: If using a frameset - re-open Frameset

I am using 8.5.3. Tried using:

Call ws.OutlineReload (“Results”,“”)

it didn’t work as described. (I needed to reload app to see the changes) I am using a frameset, finally I realised that all I needed to do was reload the frameset:

Call ws.OpenFrameSet( “Default Frameset”)

I hope this helps someone.

Subject: RE: Solution: If using a frameset - re-open Frameset