Issue 121113 - Need document to open in weblayout mode however it is opening in printlayout
Summary: Need document to open in weblayout mode however it is opening in printlayout
Status: CLOSED NOT_AN_OOO_ISSUE
Alias: None
Product: App Dev
Classification: Unclassified
Component: api (show other issues)
Version: 3.4.1
Hardware: All All
: P3 Major
Target Milestone: ---
Assignee: AOO issues mailing list
QA Contact:
URL:
Keywords: needmoreinfo
Depends on:
Blocks:
 
Reported: 2012-09-26 11:04 UTC by anna.sagina
Modified: 2012-09-26 13:54 UTC (History)
1 user (show)

See Also:
Issue Type: DEFECT
Latest Confirmation in: ---
Developer Difficulty: ---


Attachments

Note You need to log in before you can comment on or make changes to this issue.
Description anna.sagina 2012-09-26 11:04:50 UTC
Need document to open in weblayout mode however it is opening in printlayout mode in open office3.4.1 also. Printlayout giving a bad view to user as it displays header and footer page numbers and margins.

Using this code to open the document in weblayout mode
//Create the property array to pass parameters
		PropertyValue[] browseProp = new PropertyValue[ 1 ];
		browseProp[ 0 ] = new PropertyValue();
		browseProp[ 0 ].Name = "BrowseView";//$NON-NLS-1$
        browseProp[ 0 ].Value =  Boolean.TRUE;
        
    	try 
    	{
    		
			//Execute the UNO command, BrowseView, to switch to the web layout mode.
			XDispatchProvider xDispatchProvider = (XDispatchProvider)UnoRuntime.queryInterface(XDispatchProvider.class, mBean.getFrame());
			helper.executeDispatch(xDispatchProvider, ".uno:BrowseView","", 0, browseProp);//$NON-NLS-1$//$NON-NLS-2$
		}
Comment 1 Regina Henschel 2012-09-26 11:58:02 UTC
The document opens in weblayout, if it was saved in weblayout. Does that not work for you?

I'm not sure, what the purpose of your code is. There is already the property "ShowOnlineLayout" in service "ViewSettings".
Comment 2 anna.sagina 2012-09-26 12:01:50 UTC
We have embedded open office inside text editor. So while dispalying the embedded openoffice document want it to diaply in weblayout. Till OO3.3 it used to open in weblayout when we used the code mentioned above. We are usng java to call openoffice apis.

How can I call the property showOnlineLayout through java.
Comment 3 Regina Henschel 2012-09-26 13:11:36 UTC
This is a support request.

I'm not familiar with using Apache OpenOffice this way. Please ask on ooo-dev@incubator.apache.org or on the forum http://user.services.openoffice.org/en/forum/.

Do you know the SDK and the Developer's Guide? http://wiki.openoffice.org/wiki/Documentation/DevGuide/OpenOffice.org_Developers_Guide

In Basic, if the document is opened, you would use something like this (Basic has a simplified property access)
dim oDocument as variant: oDocument = ThisComponent
dim oController as variant: oController = oDocument.getCurrentController()
dim oViewSettings as variant: oViewSettings = oController.ViewSettings
oViewSettings.ShowOnlineLayout = TRUE
Comment 4 Regina Henschel 2012-09-26 13:53:54 UTC
No bug, but support request.