Привет всем. Проблема такая:
Есть карта, отображаемая на Вэб-странице. И все в ней красиво, кроме одного: при отображении результатов запроса, поиска или идентификации объектов, отображаются непонятные для юзера имена полей (типа database.user.table_name.field_name). В файле карты (то бишь mxd) алиасы к филдам прописаны. Почему они не видны на вэб-странице? Это как-нибудь решается?
Заранее спасибо.
ArcIMS Viewer: отображение имен полей таблиц
-
- Новоприбывший
- Сообщения: 6
- Зарегистрирован: 08 апр 2008, 09:49
- Репутация: 0
- Откуда: Украина
- Контактная информация:
-
- Новоприбывший
- Сообщения: 4
- Зарегистрирован: 15 май 2008, 06:30
- Репутация: 0
для ArcIMS 9.1 смотрим документацию, для HTML:
"Customizing the HTML viewer.pdf"
page 20 - Modifying attribute data display
для использования aliases в именах полей:
надо указать через "двоеточие имя поля 1:псевдоним 1|имя поля 2:псевдоним 2" итд, для всех полей, которые нужно переименовать. Список fieldAliasList [0] создается для 1-го слоя, fieldAliasList [1] создается для 2-го слоя итд (начиная с верхнего слоя - with the top layer set at index 0.)
fieldAliasList [0]="NAME:City Name|POP:Population";
fieldAliasList [1]="";
для того, чтобы скрыть отображение служебных полей ID и shape:
Hiding display of ID and Shape field
The ID and Shape fields are, by default, listed in the displayed attribute data returned from an Identify/Query
request. To hide the display of these fields, in ArcIMSparam.js, set the variables hideIDFieldData and
hideShapeFieldData to true as shown below:
var hideIDFieldData = true;
var hideShapeFieldData = true;
также можно ограничить список отображаемых полей для каждого слоя (кроме служебных ролей ID и Shape см.выше как их скрыть):
selFieldList[2]="NAME #ID# #SHAPE# POP";
все эти изменения надо сделать в файле ArcIMSparam.js в корне каталога с вашим web сайтом
ЗЫ. для java viewer не разбирался, но думаю надо почитать "Customizing_the_Java_Viewer.pdf"
"Customizing the HTML viewer.pdf"
page 20 - Modifying attribute data display
для использования aliases в именах полей:
надо указать через "двоеточие имя поля 1:псевдоним 1|имя поля 2:псевдоним 2" итд, для всех полей, которые нужно переименовать. Список fieldAliasList [0] создается для 1-го слоя, fieldAliasList [1] создается для 2-го слоя итд (начиная с верхнего слоя - with the top layer set at index 0.)
fieldAliasList [0]="NAME:City Name|POP:Population";
fieldAliasList [1]="";
для того, чтобы скрыть отображение служебных полей ID и shape:
Hiding display of ID and Shape field
The ID and Shape fields are, by default, listed in the displayed attribute data returned from an Identify/Query
request. To hide the display of these fields, in ArcIMSparam.js, set the variables hideIDFieldData and
hideShapeFieldData to true as shown below:
var hideIDFieldData = true;
var hideShapeFieldData = true;
также можно ограничить список отображаемых полей для каждого слоя (кроме служебных ролей ID и Shape см.выше как их скрыть):
selFieldList[2]="NAME #ID# #SHAPE# POP";
все эти изменения надо сделать в файле ArcIMSparam.js в корне каталога с вашим web сайтом
ЗЫ. для java viewer не разбирался, но думаю надо почитать "Customizing_the_Java_Viewer.pdf"
Кто сейчас на конференции
Сейчас этот форум просматривают: Semrush [Bot] и 2 гостя