mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-27 00:33:48 -05:00
getProjectSettings response: return 'maptip' instead of tooltip template as
displayField layer attribute
This commit is contained in:
parent
d36597a69a
commit
50d2a7495b
@ -625,7 +625,8 @@ void QgsServerProjectParser::addLayerProjectSettings( QDomElement& layerElem, QD
|
||||
{
|
||||
QgsVectorLayer* vLayer = static_cast<QgsVectorLayer*>( currentLayer );
|
||||
const QSet<QString>& excludedAttributes = vLayer->excludeAttributesWMS();
|
||||
QString displayField = vLayer->displayField();
|
||||
int displayFieldIdx = vLayer->fieldNameIndex( vLayer->displayField() );
|
||||
QString displayField = displayFieldIdx < 0 ? "maptip" : vLayer->displayField();
|
||||
|
||||
//attributes
|
||||
QDomElement attributesElem = doc.createElement( "Attributes" );
|
||||
@ -638,7 +639,7 @@ void QgsServerProjectParser::addLayerProjectSettings( QDomElement& layerElem, QD
|
||||
continue;
|
||||
}
|
||||
// field alias in case of displayField
|
||||
if ( field.name() == displayField )
|
||||
if ( idx == displayFieldIdx )
|
||||
{
|
||||
displayField = vLayer->attributeDisplayName( idx );
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user