popup in flexviewer

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
olkis
Интересующийся
Сообщения: 39
Зарегистрирован: 01 дек 2011, 14:33
Репутация: 0

popup in flexviewer

Сообщение olkis » 03 май 2012, 12:51

Здравствуйте, помогите пожалуйста решить проблему.
Создаю приложение на Flex с функцией всплывающих окон. Для этого использую файлы PopUP. Но при запуске приложения и нажатии на объекты никакого окна не всплывает. Что я делаю не так? Подскажите пожалуйста!

Мой файл PopUp_houses.xml выглядит так:

<?xml version="1.0" ?>
<configuration>
<title>{NAME}</title>
<fields>
<field name="NAME"/> <!-- Used in title, do not repeat in content -->
<field name="TYPE" alias="Тип" visible="true"/>
<field name="NAME" alias="Текст" visible="true"/>
<field name="Адрес" alias="Адрес" visible="true"/>
</fields>
</configuration>

Файл config.xml выглядит так:

<?xml version="1.0" ?>
<configuration>
<title>ArcGIS Viewer for Flex</title>
<subtitle>a configurable web mapping application</subtitle>
<logo>assets/images/logo.png</logo>
<style>
<colors>0xFFFFFF,0x333333,0x101010,0x000000,0xFFD700</colors>
<alpha>0.8</alpha>
</style>
<!-- replace the following url with your own geometryservice -->
<geometryservice url="http://tasks.arcgisonline.com/ArcGIS/re ... etryServer" />

<!-- UI elements -->
<widget left="10" top="50" config="widgets/Navigation/NavigationWidget.xml" url="widgets/Navigation/NavigationWidget.swf"/>
<widget right="-2" bottom="-2" config="widgets/OverviewMap/OverviewMapWidget.xml" url="widgets/OverviewMap/OverviewMapWidget.swf"/>
<widget right="20" top="55" config="widgets/MapSwitcher/MapSwitcherWidget.xml" url="widgets/MapSwitcher/MapSwitcherWidget.swf"/>
<widget left="0" top="0" config="widgets/HeaderController/HeaderControllerWidget.xml" url="widgets/HeaderController/HeaderControllerWidget.swf"/>

<map wraparound180="true" initialextent="-3595100 1802500 -3503400 1831200" fullextent="-20000000 -20000000 20000000 20000000" top="40">
<!--<basemaps>
<layer label="Streets" type="tiled" visible="true"
url="http://server.arcgisonline.com/ArcGIS/r ... /MapServer"/>
<layer label="Aerial" type="tiled" visible="false"
url="http://server.arcgisonline.com/ArcGIS/r ... /MapServer"/>
<layer label="Topo" type="tiled" visible="false"
url="http://server.arcgisonline.com/ArcGIS/r ... /MapServer"/>
</basemaps> -->
<operationallayers>
<layer label="Тестовое приложение" type="dynamic" visible="true"
url="http://blackshine:8399/arcgis/rest/serv ... /MapServer">
<sublayer id="3" popupconfig="popups/PopUp_houses.xml"/>
</layer>

</operationallayers>

</map>

<!-- widgets organized into widget containers that manage close/open etc -->
<!-- supported layout property options: horizontal(default)|float|vertical|fix-->
<widgetcontainer layout="float">

<widget label="Draw and Measure" left="60" top="400"
icon="assets/images/i_draw2.png"
config="widgets/Draw/DrawWidget.xml"
url="widgets/Draw/DrawWidget.swf"/>
<widget label="Print" left="390" top="400"
icon="assets/images/i_print.png"
config="widgets/Print/PrintWidget.xml"
url="widgets/Print/PrintWidget.swf"/>

<!--
<widget label="My first widget"
icon="assets/images/i_widget.png"
config="widgets/Samples/HelloWorld/HelloWorldWidget.xml"
url="widgets/Samples/HelloWorld/HelloWorldWidget.swf"/>
-->
</widgetcontainer>

</configuration>

Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: popup in flexviewer

Сообщение novia » 03 май 2012, 12:59

<field name="Адрес" alias="Адрес" visible="true"/>
у вас действительно такое имя поля? если да, пристрелите администратора базы, давшего полю русское имя :mrgreen:
<field name="NAME"/> <!-- Used in title, do not repeat in content -->
<field name="TYPE" alias="Тип" visible="true"/>
<field name="NAME" alias="Текст" visible="true"/>
<field name="Адрес" alias="Адрес" visible="true"/>
вы читали коммент: <!-- Used in title, do not repeat in content -->
Последний раз редактировалось novia 03 май 2012, 13:04, всего редактировалось 2 раза.
понравилось? жми палец вверх :!:

olkis
Интересующийся
Сообщения: 39
Зарегистрирован: 01 дек 2011, 14:33
Репутация: 0

Re: popup in flexviewer

Сообщение olkis » 03 май 2012, 13:02

Это тестовое приложение, поэтому имена полей были сделаны "в разнобой". Да, есть и русские названия полей.

Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: popup in flexviewer

Сообщение novia » 03 май 2012, 13:04

olkis писал(а):Это тестовое приложение, поэтому имена полей были сделаны "в разнобой".
попробуйте оставить только тег заголовка - проверьте видно ли окно.
потом добавьте одно поле, потом дальше.

не забывайте чистить кэш браузера, ибо браузер может помнить предыдущую версию приложения
Да, есть и русские названия полей.
меняйте его на английское и назначайте русский псевдоним.
и не забудьте пристрелить администратора базы данных :mrgreen:
понравилось? жми палец вверх :!:

olkis
Интересующийся
Сообщения: 39
Зарегистрирован: 01 дек 2011, 14:33
Репутация: 0

Re: popup in flexviewer

Сообщение olkis » 03 май 2012, 13:06

О да, про NAME не подумала

Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: popup in flexviewer

Сообщение novia » 03 май 2012, 13:09

напишите обязательно, какое из исправлений заставило окна появляться
понравилось? жми палец вверх :!:

olkis
Интересующийся
Сообщения: 39
Зарегистрирован: 01 дек 2011, 14:33
Репутация: 0

Re: popup in flexviewer

Сообщение olkis » 03 май 2012, 13:22

novia писал(а):
olkis писал(а):Это тестовое приложение, поэтому имена полей были сделаны "в разнобой".
попробуйте оставить только тег заголовка - проверьте видно ли окно.
потом добавьте одно поле, потом дальше.

не забывайте чистить кэш браузера, ибо браузер может помнить предыдущую версию приложения
Да, есть и русские названия полей.
меняйте его на английское и назначайте русский псевдоним.
и не забудьте пристрелить администратора базы данных :mrgreen:
Оставляю тег заголовка, окна нет, пробую добавить одно поле, то же самое. Уж и не знаю что делать

Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: popup in flexviewer

Сообщение novia » 03 май 2012, 13:31

покажите страницу этого сервиса, которая отображается по ссылке All layers and tables в services directory
понравилось? жми палец вверх :!:

olkis
Интересующийся
Сообщения: 39
Зарегистрирован: 01 дек 2011, 14:33
Репутация: 0

Re: popup in flexviewer

Сообщение olkis » 03 май 2012, 13:46

test5 (MapServer)
View In: ArcMap ArcGIS Explorer ArcGIS JavaScript Google Earth

View Footprint In: Google Earth

Service Description:

Map Name: Слои

Layers:

address (0)
road (1)
road_1 (2)
allhouse (3)
зелень (4)
квартал (5)
река (6)

Description:

Copyright Text:

Spatial Reference: PROJCS["Equidis_conic_pulkovo",GEOGCS["GCS_Pulkovo_1942",DATUM["D_Pulkovo_1942",SPHEROID["Krasovsky_1940",6378245.0,298.3]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Equidistant_Conic"],PARAMETER["False_Easting",0.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",102.0],PARAMETER["Standard_Parallel_1",60.0],PARAMETER["Standard_Parallel_2",40.0],PARAMETER["Latitude_Of_Origin",60.0],UNIT["Meter",1.0]]

Single Fused Map Cache: false

Initial Extent:

XMin: -8881678.342341276
YMin: 6071141.086102647
XMax: -8879957.382778319
YMax: 6072271.624154004
Spatial Reference: PROJCS["Equidis_conic_pulkovo",GEOGCS["GCS_Pulkovo_1942",DATUM["D_Pulkovo_1942",SPHEROID["Krasovsky_1940",6378245.0,298.3]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Equidistant_Conic"],PARAMETER["False_Easting",0.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",102.0],PARAMETER["Standard_Parallel_1",60.0],PARAMETER["Standard_Parallel_2",40.0],PARAMETER["Latitude_Of_Origin",60.0],UNIT["Meter",1.0]]

Full Extent:

XMin: -8885077.956016107
YMin: 6067032.522556325
XMax: -8876103.227257356
YMax: 6074736.006589556
Spatial Reference: PROJCS["Equidis_conic_pulkovo",GEOGCS["GCS_Pulkovo_1942",DATUM["D_Pulkovo_1942",SPHEROID["Krasovsky_1940",6378245.0,298.3]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Equidistant_Conic"],PARAMETER["False_Easting",0.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",102.0],PARAMETER["Standard_Parallel_1",60.0],PARAMETER["Standard_Parallel_2",40.0],PARAMETER["Latitude_Of_Origin",60.0],UNIT["Meter",1.0]]

Units: esriMeters

Supported Image Format Types: PNG24,PNG,JPG,DIB,TIFF,EMF,PS,PDF,GIF,SVG,SVGZ,AI

Document Info:

Title: исправлено
Author: Olkiss
Comments:
Subject:
Category:
Keywords:

Supported Interfaces: REST SOAP WFS

Supported Operations: Export Map Identify Find Generate KML

Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: popup in flexviewer

Сообщение novia » 03 май 2012, 13:47

allhouse (3)

вот для этого слоя страницу откройте и текст сюда


кстати еще вариант потестировать - грохните все кешированные слои и оставьте только свой. укажите правильный экстент и проверьте - появляются ли окна.
понравилось? жми палец вверх :!:

olkis
Интересующийся
Сообщения: 39
Зарегистрирован: 01 дек 2011, 14:33
Репутация: 0

Re: popup in flexviewer

Сообщение olkis » 03 май 2012, 13:59

Layer: allhouse (ID: 3)
Display Field: TYPE

Type: Слой пространственных объектов

Geometry Type:

Description:

Definition Expression:

Copyright Text:

Min. Scale: 24000.0

Max. Scale: 0.0

Extent:

XMin: -8884670.0137998
YMin: 6067382.680921473
XMax: -8876511.169473663
YMax: 6074261.977204319
Spatial Reference: PROJCS["Equidis_conic_pulkovo",GEOGCS["GCS_Pulkovo_1942",DATUM["D_Pulkovo_1942",SPHEROID["Krasovsky_1940",6378245.0,298.3]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Equidistant_Conic"],PARAMETER["False_Easting",0.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",102.0],PARAMETER["Standard_Parallel_1",60.0],PARAMETER["Standard_Parallel_2",40.0],PARAMETER["Latitude_Of_Origin",60.0],UNIT["Meter",1.0]]

Fields:

TYPE (Type: esriFieldTypeSmallInteger, Alias: Тип)
TEXT (Type: esriFieldTypeString, Alias: Текст)
Shape_Area (Type: esriFieldTypeDouble, Alias: Площадь, кв.м)
Адрес (Type: esriFieldTypeString, Alias: Адрес)

Supported Operations: Query Layer

Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: popup in flexviewer

Сообщение novia » 03 май 2012, 14:02

ваш слой из сервиса
olkis писал(а):Layer: allhouse (ID: 3)
Fields:
TYPE (Type: esriFieldTypeSmallInteger, Alias: Тип)
TEXT (Type: esriFieldTypeString, Alias: Текст)
Shape_Area (Type: esriFieldTypeDouble, Alias: Площадь, кв.м)
Адрес (Type: esriFieldTypeString, Alias: Адрес)
Supported Operations: Query Layer
ваш файл конфигурации
<?xml version="1.0" ?>
<configuration>
<title>{NAME}</title>
<fields>
<field name="NAME"/> <!-- Used in title, do not repeat in content -->
<field name="TYPE" alias="Тип" visible="true"/>
<field name="NAME" alias="Текст" visible="true"/>
<field name="Адрес" alias="Адрес" visible="true"/>
</fields>
</configuration>
не замечаете разницу??
попробуйте так:

Код: Выделить всё

<?xml version="1.0" ?>
<configuration>
<title>{TEXT}</title>
<fields>
<field name="TYPE" alias="Тип" visible="true"/>
<field name="Адрес" alias="Адрес" visible="true"/>
</fields>
</configuration>
понравилось? жми палец вверх :!:

olkis
Интересующийся
Сообщения: 39
Зарегистрирован: 01 дек 2011, 14:33
Репутация: 0

Re: popup in flexviewer

Сообщение olkis » 03 май 2012, 14:12

То же самое. Сначала начинает немного думать, и на этом все, никакой инфы и даже всплывающего окна.
И правильный экстент тут тоже врядли поможет :)

Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: popup in flexviewer

Сообщение novia » 03 май 2012, 14:17

вы видите свои объекты на карте?
они находятся там, где и должны быть?
<!-- replace the following url with your own geometryservice -->
<geometryservice url="http://tasks.arcgisonline.com/ArcGIS/re ... etryServer" />
вот это заменяли на собственный? хотя не должно влиять вроде бы
понравилось? жми палец вверх :!:

Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: popup in flexviewer

Сообщение novia » 03 май 2012, 14:23

какую, кстати, версию Flex Viewer используете?
понравилось? жми палец вверх :!:

Ответить

Вернуться в «Веб-картография»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя