Form open error
4eRTuk opened this issue · 7 comments
From @BishopGIS on September 12, 2016 12:35
На днях создавал форму для сбора данных при помощи nextgis.com форму создавал formbuilder-ом котоый сейчас на сайте выложен. Данные в NextGIS.com заливал при помощи NextGIS Connect. Но при открытии созданной формы на мобильных устройствах NextGIS Mobile добавляет слой в список слоев, ставит точку, но при открытии формы для вноса атрибутов возвращает сообщение, что "не удалось создать форму" и открывается форма, в которой видно только первое поле "Дата" и подпись идущая после нее, далее ничего нет.
Где косяк, в формбилдере, NGM, NextGIS Connect, nextgis.com или какая другая причина? Ошибка создания формы воспроизводится на разных устройствах и разных версиях NGM ( поставленный из марета и из тестфери).
В итоге данные собрали, добавив нужный слой в проект при помощи "добавить из NextGIS" но все пришлось вбивать вручную.
via Anton Biatov
Copied from original issue: nextgis/android_gisapp#500
From @BishopGIS on September 12, 2016 12:38
Изменить расширение на ngfp
old_trees.ngfp.txt
Проблема в файле ngfp:
{
"attributes" : {
"allow_adding_values" : true,
"field" : "SPECIES",
"input_search" : false,
"last" : true,
"ngw_id" : -1,
"values" : null
},
"type" : "combobox"
}
Для комбобокса нет ни values, ни id справочника.
From @BishopGIS on September 17, 2016 13:0
@4eRTuk Переводи на FB тогда. Репортер же написал, что везде использовал последние версии ПО. Пусть @MikhanGusev посмотрит.
Для FB это нормальная ситуация. Означает что пользователь закинул на форму комбобокс и не задал в нём никаких значений вообще (правда зачем так делать, непонятно).
По идее надо спросить у пользователя, что он хотел сделать. Может он пытался связать комбобокс с НГВ-справочником, но не смог, из-за того что проект не был создан на основе НГВ. Например он не нажал ОК, после того как ему было предложено заменить проект после создания НГВ слоя.
Ещё актуально? @4eRTuk
В мобильном сейчас отображается просто пустой комбобокс. В ФБ не знаю, надо наверное какое-то уведомление писать?
Думаю что нет. Ну закинул пустой и закинул