05.09.2013, 22:46 | #1 |
Чайный пьяница
|
Открытие формы лукапа через JavaScript с кастомным View по умолчанию.
Добрый день коллеги,
Решаю сейчас сабжевую задачу. Использую примерно следующий код: Код: var EntityCode = 10008; var defaultviewid = "{C1CBEED9-F1D5-E211-8006-005056B2000A}"; var customView = { id: defaultviewid, recordType: EntityCode, name: "Credit Cards", fetchXl: "<fetch version='1.0' output-format='xml-platform' mapping='logical' distinct='false'>" + "<entity name='sd_creditcard'>" + "<attribute name='sd_creditcardid' />" + "<attribute name='sd_creditcardnumber' />" + "<attribute name='sd_nameofholder' />" + "<attribute name='sd_expiration' />" + "<attribute name='sd_cardtype' />" + "<order attribute='sd_creditcardnumber' descending='false' />" + "<filter type='and'>" + "<condition attribute='sd_accountid' operator='eq' value='" + accountid[0].id + "' />" + "</filter>" + "</entity>" + "</fetch>", layoutXml: "<grid name='resultset' " + "object='1' " + "jump='sd_creditcardid' " + "select='1' " + "icon='1' " + "preview='1'>" + "<row name='result' id='sd_creditcardid'>" + "<cell name='sd_creditcardnumber' width='150' />" + "<cell name='sd_cardtype' width='100' />" + "<cell name='sd_expiration' width='100' />" + "<cell name='sd_nameofholder' width='150' />" + "</row>" + "</grid>", Type: 0 }; var lookupItems = window.parent.LookupObjects(null, "single", EntityCode, 0, null, "", null, null, null, null, null, null, defaultviewid, [customView]); UPD window.parent для вызова используется по причине того, что вызов идёт из html вебресурса.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|