INTEGRATION: CWS geordi2q10 (1.20.10); FILE MERGED
2003/11/28 11:15:28 rt 1.20.10.1: #111934#: join CWS dba01pp1
This commit is contained in:
parent
46d1883fb1
commit
e17bde3792
1 changed files with 9 additions and 7 deletions
|
@ -2,9 +2,9 @@
|
||||||
*
|
*
|
||||||
* $RCSfile: ComboBox.cxx,v $
|
* $RCSfile: ComboBox.cxx,v $
|
||||||
*
|
*
|
||||||
* $Revision: 1.20 $
|
* $Revision: 1.21 $
|
||||||
*
|
*
|
||||||
* last change: $Author: obo $ $Date: 2003-10-21 08:55:36 $
|
* last change: $Author: rt $ $Date: 2003-12-01 10:15:25 $
|
||||||
*
|
*
|
||||||
* The Contents of this file are made available subject to the terms of
|
* The Contents of this file are made available subject to the terms of
|
||||||
* either of the following licenses
|
* either of the following licenses
|
||||||
|
@ -612,13 +612,14 @@ void OComboBoxModel::loadData()
|
||||||
}
|
}
|
||||||
|
|
||||||
// search the field
|
// search the field
|
||||||
Reference<XColumnsSupplier> xSupplyFields(xComposer, UNO_QUERY);
|
Reference< XColumnsSupplier > xSupplyFields(xComposer, UNO_QUERY);
|
||||||
DBG_ASSERT(xSupplyFields.is(), "OComboBoxModel::loadData : invalid query composer !");
|
DBG_ASSERT(xSupplyFields.is(), "OComboBoxModel::loadData : invalid query composer !");
|
||||||
|
|
||||||
Reference<XNameAccess> xFieldNames = xSupplyFields->getColumns();
|
Reference< XNameAccess > xFieldNames = xSupplyFields->getColumns();
|
||||||
if (xFieldNames->hasByName(m_aControlSource))
|
if (xFieldNames->hasByName(m_aControlSource))
|
||||||
{
|
{
|
||||||
Reference<XPropertySet> xComposerFieldAsSet(*(Reference<XPropertySet>*)xFieldNames->getByName(m_aControlSource).getValue());
|
Reference< XPropertySet > xComposerFieldAsSet;
|
||||||
|
xFieldNames->getByName(m_aControlSource) >>= xComposerFieldAsSet;
|
||||||
if (hasProperty(PROPERTY_FIELDSOURCE, xComposerFieldAsSet))
|
if (hasProperty(PROPERTY_FIELDSOURCE, xComposerFieldAsSet))
|
||||||
xComposerFieldAsSet->getPropertyValue(PROPERTY_FIELDSOURCE) >>= aFieldName;
|
xComposerFieldAsSet->getPropertyValue(PROPERTY_FIELDSOURCE) >>= aFieldName;
|
||||||
}
|
}
|
||||||
|
@ -643,7 +644,8 @@ void OComboBoxModel::loadData()
|
||||||
case ListSourceType_QUERY:
|
case ListSourceType_QUERY:
|
||||||
{
|
{
|
||||||
Reference<XQueriesSupplier> xSupplyQueries(xConnection, UNO_QUERY);
|
Reference<XQueriesSupplier> xSupplyQueries(xConnection, UNO_QUERY);
|
||||||
Reference<XPropertySet> xQuery(*(InterfaceRef*)xSupplyQueries->getQueries()->getByName(m_aListSource).getValue(), UNO_QUERY);
|
Reference< XPropertySet > xQuery;
|
||||||
|
xSupplyQueries->getQueries()->getByName( m_aListSource ) >>= xQuery;
|
||||||
xStmt = xConnection->createStatement();
|
xStmt = xConnection->createStatement();
|
||||||
Reference<XPropertySet>(xStmt, UNO_QUERY)->setPropertyValue(PROPERTY_ESCAPE_PROCESSING, xQuery->getPropertyValue(PROPERTY_ESCAPE_PROCESSING));
|
Reference<XPropertySet>(xStmt, UNO_QUERY)->setPropertyValue(PROPERTY_ESCAPE_PROCESSING, xQuery->getPropertyValue(PROPERTY_ESCAPE_PROCESSING));
|
||||||
|
|
||||||
|
@ -704,7 +706,7 @@ void OComboBoxModel::loadData()
|
||||||
}
|
}
|
||||||
Reference<XColumn> xDataField;
|
Reference<XColumn> xDataField;
|
||||||
if (xColumns.is())
|
if (xColumns.is())
|
||||||
xDataField = Reference<XColumn>(*(InterfaceRef*)xColumns->getByIndex(0).getValue(), UNO_QUERY);
|
xColumns->getByIndex(0) >>= xDataField;
|
||||||
if (!xDataField.is())
|
if (!xDataField.is())
|
||||||
{
|
{
|
||||||
disposeComponent(xListCursor);
|
disposeComponent(xListCursor);
|
||||||
|
|
Loading…
Reference in a new issue