blob: 410bd4b821e291f433989a8c68bf790e86e570a7 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<head>
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1252">
<TITLE>Drag and Drop in the Datasource Browser</TITLE>
<META NAME="GENERATOR" CONTENT="StarOffice 6.0 (Win32)">
<META NAME="AUTHOR" CONTENT="Ocke Janssen">
<META NAME="CREATED" CONTENT="20020408;15591366">
<META NAME="CHANGEDBY" CONTENT="Ocke Janssen">
<META NAME="CHANGED" CONTENT="20020408;16013755">
<STYLE>
<!--
TH P { margin-bottom: 0.21cm; font-style: italic }
-->
</STYLE>
</head>
<body LANG="de-DE">
<H1>Drag and Drop in the Datasource Browser
</H1>
<P>This document shows what should be possible to drag and what
should be happen when droped inside the datasource browser.
</P>
<TABLE WIDTH=100% BORDER=1 BORDERCOLOR="#000000" CELLPADDING=4 CELLSPACING=0>
<COL WIDTH=85*>
<COL WIDTH=85*>
<COL WIDTH=85*>
<THEAD>
<TR VALIGN=TOP>
<TH WIDTH=33%>
<P>Source</P>
</TH>
<TH WIDTH=33%>
<P>Destination</P>
</TH>
<TH WIDTH=33%>
<P>Effect</P>
</TH>
</TR>
</THEAD>
<TBODY>
<TR VALIGN=TOP>
<TD WIDTH=33%>
<P>Table object</P>
</TD>
<TD WIDTH=33%>
<P>Table container</P>
</TD>
<TD WIDTH=33%>
<P>Opens Wizard, whole table and data will be copied. See 1</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=33%>
<P>Query object</P>
</TD>
<TD WIDTH=33%>
<P>Table container</P>
</TD>
<TD WIDTH=33%>
<P>Opens Wizard, whole query (as table or as view) and data will
be copied. See 2</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=33%>
<P>Qurey object</P>
</TD>
<TD WIDTH=33%>
<P>Query container</P>
</TD>
<TD WIDTH=33%>
<P>Copies the query object</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=33%>
<P>Grid-control</P>
</TD>
<TD WIDTH=33%>
<P>Table container</P>
</TD>
<TD WIDTH=33%>
<P>Opens Wizard, only selection will be copied. See 3</P>
</TD>
</TR>
</TBODY>
</TABLE>
<P STYLE="margin-top: 0.42cm; margin-bottom: 0.21cm; page-break-after: avoid">
<FONT FACE="Albany, sans-serif"><FONT SIZE=4>1 The table object as
drag source</FONT></FONT></P>
<P>Inside the datasorce browser, the table object can only be copied
onto the table container. When copied all properties must also be
copied. That means that the following properties have to look for if
they are copied too.</P>
<UL>
<LI><P>Columns</P>
<LI><P>Keys</P>
<LI><P>Indexes</P>
<LI><P>table settings, like color, filter and filter applied,
sorting
</P>
<LI><P>column settings, like number format</P>
<LI><P>and the data</P>
</UL>
<P>Outside the datasource browser, the table should be exported in
HTML and RTF format. Additionally the writer should support extra
functionality.</P>
<P STYLE="margin-top: 0.42cm; margin-bottom: 0.21cm; page-break-after: avoid">
<FONT FACE="Albany, sans-serif"><FONT SIZE=4>2 The query object as
drag source</FONT></FONT></P>
<P>The query object can be copied onto the query container. It should
be a 1:1 copy. All properties have to be copied, the same as for the
table object. When copied onto the table container, the user could
choise between a table object to be created or an view object when
the database supports it.</P>
<UL>
<LI><P>the SQL statement</P>
<LI><P>the column settings as by a table</P>
<LI><P>the query settings, like color</P>
</UL>
<P STYLE="margin-top: 0.42cm; margin-bottom: 0.21cm; page-break-after: avoid">
<FONT FACE="Albany, sans-serif"><FONT SIZE=4>4 The grid-control as
drag source</FONT></FONT></P>
<P>The grid control shows the current selection of the tree view.
This view can be sorted and filtered. At this reason it is possible
that the source contains a filter which has to be include when coping
data. Additionally it is possible to do a multiselection on the rows.
When this selection is copied on the table container, only the
selected rows have to be copied and not the whole rows. Another point
to mention is that the rows must also be dragable to other
applications like the writer, this is also valid for the column
header.
</P>
<P><BR><BR>
</P>
</body>
</HTML>