...
Блок кода |
---|
language | java |
---|
title | Пример реализации метода getTitles |
---|
collapse | true |
---|
|
@Override
public JSONObject metadata()
{
JSONObject metadata = new JSONObject();
JSONArray titles = new JSONArray();
titles.put( getTitleContractId( "ID договора" ) );
titles.put( getTitleContractTitle( "Название договора" ) );
titles.put( getTitle( SERVICE_LOGIN, "Логин", 120 ) );
titles.put( getTitle( SERVICE_STATUS, "Статус сервиса", 50 ) );
metadata.put( TITLES, metadata );
return metadata;
} |
Форматирование результатов поиска (в режиме список)
Для встроенных режимов поиска форматирование результат поиска можно задать в конфигурации сервера, по умолчанию используется следующий
Блок кода |
---|
client.gui.contract.search.list.layout=[{text:"${contractTitle}",font:{name:"Monospaced",size:16,style:1},anchor:10,hAlign:0,insets:{l:5,b:2,r:5,t:2}},{text:"${comment}",fill:2,weightx:1.0,fColor:6316128,font:{size:14,style:2},insets:{l:20,b:0,r:20,t:0}},{text:"ID# ${cid}",fColor:10526880,width:100,anchor:17}] |
Для пользовательских реализаций передается через metadata
Блок кода |
---|
JSONArray grid = new JSONArray();
grid.put( ... );
JSONObject listLayout = new JSONObject();
listLayout.put( "grid", grid );
metadata.put( "listLayout", listLayout ); |