Вопрос

Добрый час суток! Имеется деталь,в таблице есть 1 запись при загрузке детали - все ок отображается. Когда добавляется новая запись в таблицу,нужно,чтобы это (вторая) запись тоже появилась(первая остается). Подскажите как это можно сделать? пока привязался к 

    this.getView().fireEvent("startrefresh", this); Но работает оно не совсем так,как нужно(не затрагивается все методы,при просто заходе на детали и много чего теряется). Переопределять все это дело довольно таки долго. Подскажите пожалуйста,какая альтернатива этому? Деталь своя. Пока пробую искать подобный функционал на стандартной детали,но пока не нахожу события,которое необходимо.(динамически добавлять запись ). Спасибо!

У меня такой же вопрос

6 комментариев

me.fireAction('refresh', [me], 'doRefresh'); вот это тоже не совсем помогло... оно добавило новую запись(которая появилась в базе),но предыдущая информация введенная(на старой,самой первой записи) не подтягивается,генерируется просто новая такая запись по шаблону и добавляется та,которая добавилась в базу. они оба "чистые"(при том что в базе информация хранится).

Никита, здравствуйте!

А чем Вам не нравится свайп вниз? Я правильно понял, что Вы хотите автообновление детали при добавлении новой записи?

Вильшанский Дмитрий пишет:

Никита, здравствуйте!

А чем Вам не нравится свайп вниз? Я правильно понял, что Вы хотите автообновление детали при добавлении новой записи?

 Добрый! Дело в том,что мне нужно чтобы при нажатии на клавишу добавлялась запись в бд,и сразу же появлялась на странице,добавлять то она добавляется но свайпить вниз не хочется,я попробовал "взять" функционал оттуда,но он не емулируется.. А вообще да,автообновление детали при добавлении новой записи. Деталь кодом добавлял свою,не стандартная(+GridPage+ PreviewPage так же

)

Вильшанский Дмитрий,А есть другая альтернатива ?

Никита Гальченко,

В базовой версии уже реализовано обновление записи при базовых действиях (например, сохранение или удаление).

Для примера можете посмотреть как реализовано при сохранении (нужный "кусок" кода выделил): 

 

completeDataSaving: function(operation) {
  
this.callParent(arguments);
  
var pageHistoryItem = this.getPageHistoryItem();
  
var pageConfig = pageHistoryItem.getRawConfig();
  
var record = this.record;
  
var operationConfig = this.createPageOperationConfig(operation);
  
var useOptimisticEditing = this.useOptimisticEditing();
   if (useOptimisticEditing) {
      Terrasoft.PageNavigator.refreshPreviousPages(operationConfig, pageHistoryItem);
   } else {
      Terrasoft.PageNavigator.markPreviousPagesAsDirty(operationConfig);
   }

   var shouldOpenPreviewPageOnSave = this.shouldOpenPreviewPageOnSave();
  
if (shouldOpenPreviewPageOnSave) {
     
Terrasoft.util.openPreviewPage(this.self.Model, {recordId: record.getId(), isStartRecord: true,
        
direction: "right", operationConfig: operationConfig});
   }
else {
     
Terrasoft.Router.back();
   }
  
if (pageConfig) {
     
Ext.callback(pageConfig.onDataSaved, this, [record]);
   }
},

Вильшанский Дмитрий,

Спасибо большое! Буду разбираться!

Войдите или зарегистрируйтесь, чтобы комментировать
Публикация

На сайте Академии Terrasoft опубликована обновленная до версии 7.9 документация по разработке в bpm’online.

В текущем обновлении переработаны большинство кейсов раздела "Разработка в bpm'online на примерах". Также дополнены и приведены в соответствие с новым интерфейсом системы материалы раздела "Инструменты разработки"

Поделиться

0 комментариев
Войдите или зарегистрируйтесь, чтобы комментировать
Публикация

Сегодня обновлена документация по разработке bpm'online. Особенностью сегодняшнего обновления является то, что все опубликованные материалы созданы командами разработчиков при участии Академии!
Новые материалы:

Поделиться

0 комментариев
Войдите или зарегистрируйтесь, чтобы комментировать
Публикация

В документации по разработке bpm’online (SDK) для bpm'online версии 7.8 опубликованы новые материалы.
Организация процесса разработки. Из этой статьи Вы узнаете о рекомендуемой последовательности создания новой функциональности в трех средах: среде разработки, среде тестирования и промышленной среде.
Работа с серверным кодом в Visual Studio. В статье изложены все тонкости настройки среды разработки для интеграции с VisualStudio.
Веб-служба DataService. Серия из восьми статей, посвященных интеграции bpm'online с внешними пользовательскими приложениями при помощи Web службы DataService.

Поделиться

0 комментариев
Войдите или зарегистрируйтесь, чтобы комментировать
Публикация

В SDK bpm'online добавлен подраздел "Примеры решения типовых задач".
В нем мы будем размещать решения кейсов, связанных с разработкой пользовательского интерфейса и бизнес-логики приложения.
Заходите на сайт Terrasoft Academy в раздел "Документация SDK" и узнайте как:

Статьи расположены в разделе "Разработка конфигураций на платформе" в подразделе "Примеры решения типовых задач"

Поделиться

0 комментариев
Войдите или зарегистрируйтесь, чтобы комментировать
Публикация

В SDK bpm'online добавлена серия статей, посвященных вопросам работы с системой контроля версий и пакетами в версии 7.6.
Заходите на сайт Terrasoft Academy в раздел "Документация SDK" и узнайте как

Статьи расположены в разделе "Разработка конфигураций на платформе" в подразделах "Работа с пакетами" и "Работа с системой управления версиями"

Поделиться

1 комментарий

Татьяна, это актуально для 7.8 ? Ссылки ведут вникуда сейчас.

Есть ли информация, как зафиксировать пакет в svn, если пакет был создан раньше чем настроен svn?

Войдите или зарегистрируйтесь, чтобы комментировать
Публикация

Информация поможет разработчикам разобраться с управлением данными в приложении, конфигурировать разделы, настраивать поля и выполнять другие «маневры».
Все желающие найдут статьи в разделе BPMonline SDK > Статьи > Конфигурирование мобильного приложения.
Ознакомиться с SDK можно здесь
Будем очень рады вашим лайкам

Поделиться

0 комментариев
Войдите или зарегистрируйтесь, чтобы комментировать