Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Блок кода
languagejava
titleПример
collapsetrue
JSONObject macros = new JSONObject();
macros.put( "firstName", Utils.maskBlank(cpm.getStringParam( cid, FIRST_NAME_PID ), "") );
macros.put( "lastName", Utils.maskBlank( cpm.getStringParam( cid, LAST_NAME_PID ), "" ) );
macros.put( "status", contract.getStatus() == 0 ? "Активен" : "Приостановлен" );
macros.put( "balance", balanceUtils.getBalance( new Date(), cid ).toString() );
// MACROS("macros") - строковая константа в интерфейсе DialogProcessing
chatData.put( MACROS, macros );

При создании элемента с типом кнопка необходимо настроить несколько значений

Image Added

Название - текст, который будет отображён на самой кнопке. Если стоит флаг "inline" - кнопка будет частью сообщения, а не создаваться отдельно в качестве клавиатуры. 

По нажатию на кнопку может быть отображён какой-либо другой диалог, но это не обязательное условие.