Included Services - Details |
::com::sun::star::form::FormController
- Usage Restrictions
- optional
- Description
- implements basic form controller functionality.
With a data source browser implementing this interface, external components have access to
- the grid control which is used to display the currently selected table/query
(see XTabController::getControls)
- the data form used for displaying objects. As always for components implementing this service,
the object returned by
XTabController::getModel is a dataform.
|
|
Exported Interfaces - Details |
::com::sun::star::frame::XController
- Description
- allows the component to be plugged into frames.
|
|
::com::sun::star::lang::XInitialization
- Description
- is used to initialize the browser.
Parameters (passed to the method ::com::sun::star::lang::XInitialization::initialize())
have to be instances of ::com::sun::star::beans::PropertyValue, or
instances of ::com::sun::star::beans::NamedValue, where the Name member
specifies what the parameter controls, with the Value member containing the value to be used.
Recognized parameters are:
- Frame
has to be an ::com::sun::star::frame::XFrame interface specifying the frame to
plug the browser component into.
- DataSourceName
The name of the globally registered DataSource to be used for initial display. It is only
meaningful together with the other parameters specifying the object to display.
- CommandType
This has to be a CommandType value, specifying the type of the object to display initially.
It is only meaningful together with the DataSourceName and the Command parameters.
- Command
This is a string giving the name of the object to display initially. Whether it is table name, a query
name or a SQL string is controller by the CommandType parameter.
- EnableBrowser
is a boolean value (defaulting to true), which specifies whether to enable the data source browser
control. This is a tree control on the left hand side of the view, which allows to browse all registered
data sources, including their tables and queries.
- ShowBrowser
is a boolean value (defaulting to true), which specifies whether to initially show the data source
browser control. If EnableBrowser is false, then this parameter is ignored. If
EnableBrowser is true, and ShowBrowser is false, then the control
is initially hidden, but can be toggled by a toolbar button.
- ShowMenu
is a boolean value (defaulting to true), specifying whether or not to show a menu in the frame
where the component is plugged.
|
|
::com::sun::star::frame::XDispatchProvider
- Description
- is used to control the browser from outside.
You may use the
::com::sun::star::frame::XDispatchProvider::queryDispatch
method
to query for objects which implement the
::com::sun::star::frame::XDispatch
interface,
and which allow you to be notified on status changes and to dispatch special requests.
The recognized URLs are:
- .uno:Copy
implements the usual Copy command. Enabled if the grid view has the focus and text in any cell
is selected.
- .uno:Cut
implements the usual Cut command. Enabled if the grid view has the focus and text in any cell
is selected.
- .uno:Paste
implements the usual Paste command. Enabled if the grid view has the focus and a cell which
allows text input is being edited.
- .uno:EditDoc
allows switching the edit mode of the grid view. Enabled if editing the data is allowed in general.
- .uno:Undo
revokes any changes done in the current row.
- .uno:Save
saves the changes done in the current row.
|
|
::com::sun::star::ui::XContextMenuInterception
- Usage Restrictions
- optional
- Description
- allows to intercept user-triggered context menus in the data source browser
Context menu interception is currently supported only for the browser control where the registered
data sources and all their tables and queries are displayed in a tree view.
The selection supplied by ::com::sun::star::ui::ContextMenuExecuteEvent::Selection,
in the event structure passed to the context menu interceptors, actually is a value from the
::com::sun::star::sdb::application::NamedDatabaseObject group.
- Since
- OOo 3.0
|
|
Top of Page
Copyright © 2000, 2013 LibreOffice contributors and/or their affiliates. All rights reserved.
LibreOffice was created by The Document Foundation, based on OpenOffice.org, which is Copyright 2000, 2010 Oracle and/or its affiliates.
The Document Foundation acknowledges all community members, please find more info at our website.
Privacy Policy | Impressum (Legal Info) | Copyright information: The source code of LibreOffice is licensed under the GNU Lesser General Public License (LGPLv3). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.