AXForum  
Zurück   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Разработка
All
Kennwort vergessen?
Registrieren Forum Rules Hilfe Benutzerliste Heutige Beiträge Suchen

 
 
Themen-Optionen Thema durchsuchen Ansicht
Alt 06.06.2008, 09:16   #1  
koalex ist offline
koalex
Участник
 
26 / 20 (1) +++
Registriert seit: 16.01.2008
Перестал работать код, как быть?
После апгрейда с тройки на четверку почему то перестал работать вот этот код (в OnLoad формы):

Code:
var oCompanyLookup = crmForm.all.parentcustomerid;
var oDeptLookup = crmForm.all.new_companydeptlink;

if(oCompanyLookup != null)
   if(oCompanyLookup.DataValue != null)
   {
      oDeptLookup.lookupbrowse = 1; 
      oDeptLookup.additionalparams = "fetchXml=<fetch mapping='logical'><entity name='new_companydept'><all-attributes/><filter type='and'><condition attribute='new_companylink' operator='eq' value=' " + oCompanyLookup.DataValue[0].id+"' /></filter></entity></fetch> ";
   }
   else
       oDeptLookup.Disabled = true;
Конкретно не работает строка:

oDeptLookup.additionalparams = "fetchXml=<fetch mapping='logical'><entity name='new_companydept'><all-attributes/><filter type='and'><condition attribute='new_companylink' operator='eq' value=' " + oCompanyLookup.DataValue[0].id+"' /></filter></entity></fetch> ";

Форма загружается нормально, но при попытке нажатия на lookup oDeptLookup вываливается ошибка.

Geändert von koalex (06.06.2008 um 09:22 Uhr)
Alt 06.06.2008, 10:22   #2  
ShurikEv ist offline
ShurikEv
CRM
 
213 / 28 (1) +++
Registriert seit: 25.04.2006
Ort: г. Новосибирск
В 4ке это не будет работать. Закрыли эту фичу. Есть сторонняя разработка (выкладывалась где-то на форуме), покупайте и используйте
__________________
MS CRM 3.0/4.0
Sharepoint 2003, MOSS 2007/2010
Alt 06.06.2008, 10:55   #3  
koalex ist offline
koalex
Участник
 
26 / 20 (1) +++
Registriert seit: 16.01.2008
Нашел, как это делается в четверке - еще проще.
http://jianwang.blogspot.com/
http://advantageworks.blogspot.com/2...dialog-in.html
=)
This post has been rated by: ShurikEv (1), IgorF (1).
Alt 30.06.2008, 16:31   #4  
IgorF ist offline
IgorF
Учаснег
Benutzerbild von IgorF
Ex AND Project
Лучший по профессии 2011
Лучший по профессии 2009
 
307 / 37 (2) +++
Registriert seit: 23.07.2007
Ort: Поребрик сити
Zitat:
Zitat von koalex Beitrag anzeigen
Нашел, как это делается в четверке - еще проще.
http://jianwang.blogspot.com/
http://advantageworks.blogspot.com/2...dialog-in.html
=)
Спасибо, очень помогло, но есть момент... КАК отфильтровать не только по имени, но например по аттрибуту statuscode?
Alt 01.07.2008, 16:27   #5  
Lud ist offline
Lud
Участник
 
47 / 10 (1) +
Registriert seit: 28.03.2007
Blog-Einträge: 1
Filtered lookup
Тоже столкнулась с такой проблемой.
Попробовала воспользоваться предлагаемым методом.
в aspx странице меняю js код
получается так

<%@ Page language="c#" Inherits="Microsoft.Crm.Web.Controls.Lookup.LookupSinglePage" %>
<%@ Register TagPrefix="cnt" Namespace="Microsoft.Crm.Application.Controls" Assembly="Microsoft.Crm.Application.Components.Application" %>
<%@ Register TagPrefix="frm" Namespace="Microsoft.Crm.Application.Forms" Assembly="Microsoft.Crm.Application.Components.Application" %>
<%@ Import Namespace="Microsoft.Crm.Web.Controls.Lookup"%>
<%@ Register TagPrefix="loc" Namespace="Microsoft.Crm.Application.Controls.Localization" Assembly="Microsoft.Crm.Application.Components.Application" %>

<script runat="server">
protected override void OnLoad( EventArgs e )
{
Response.Write("jgfhgjfhjgfh");
base.OnLoad(e);
crmGrid.PreRender += new EventHandler( crmgrid_PreRender );
}
void crmgrid_PreRender( object sender , EventArgs e )
{
if (crmGrid.Parameters["search"] != null && crmGrid.Parameters["search"].StartsWith("<fetch"))
{
crmGrid.Parameters.Add("fetchxml", crmGrid.Parameters["search"]);
crmGrid.Parameters.Remove("searchvalue");
this._showNewButton = false;

}
}

</script>

<script language="javascript" >

function applychanges()
{
selectItem();
}
......


потом на карточке с возможной сделкой прописываю js на onLoad() такой

crmForm.all.customerid.lookupbrowse = 1;

crmForm.all.customerid.additionalparams="search=" +
"<fetch version='1.0' output-format='xml-platform' distinct='fals' mapping='logical'><entity name='account'>"
+ "<filter><condition attribute='accountnumber' operator='eq' value='"
+ 12345
+ "' /></filter></entity></fetch>";

----------------------------------------------------
не работает (
когда нажимаешь на lookup кнопку на карточке
выскакивает ошибка (типа обратитесь к администратору)
Подскажите пожалуйста что не так - очень надо.
Спасибо.
Alt 01.07.2008, 17:30   #6  
Артем Enot Грунин ist offline
Артем Enot Грунин
Moderator
Benutzerbild von Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3.912 / 623 (28) +++++++
Registriert seit: 16.08.2007
Ort: Пермь!
Blog-Einträge: 151
Если выскакивает ошибка скрипта (восклицательный знак в треугольнике) - значит проблема в крипте, надо раз за разом отлаживаться чтобы найти нужную строку. Если выскакивает окошко CRM, значит проблема в серверной части - необходимо смотреть логи системы.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Alt 08.07.2008, 14:57   #7  
IgorF ist offline
IgorF
Учаснег
Benutzerbild von IgorF
Ex AND Project
Лучший по профессии 2011
Лучший по профессии 2009
 
307 / 37 (2) +++
Registriert seit: 23.07.2007
Ort: Поребрик сити
скрипты описанные в ссылках удобные, но я столкнулся со следующей проблемой, при использовании русских символов в названиях все фильтруется отлично, как только поиск нужно провести по русскоязычному названию сущности, выводиться кракозябра. посоветуйте куда рыть? пробовал уже некоторые функции JS для конвертации перекодировки, не помогло...
(В примере на картинке ищем по организации)
P.S. Как только нажал кнопку отправить на этом форуме пришла мысль, посмотреть комментарии к статьям по ссылкам, собственно там и описывается решение для языков отличных от английского. Вопрос закрыт.
Miniaturansicht angehängter Grafiken
Klicken Sie auf die Grafik für eine größere Ansicht

Name:	untitled.JPG
Hits:	524
Größe:	50,5 KB
ID:	3556  

Geändert von IgorF (08.07.2008 um 15:01 Uhr)
 

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Получить id объекта вызвавшего PlugIn sergeyjb Dynamics CRM: Разработка 5 09.10.2008 14:17
компьютер перестал слединяться с сервером nickway Dynamics CRM: Администрирование 1 08.02.2007 12:39
CRM перестал пускать пользователей Tiamat Dynamics CRM: Администрирование 5 04.12.2006 16:21
после публикации отчета через CRM он перестает правильно работать kras Dynamics CRM: Администрирование 8 30.08.2006 11:11

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Gehe zu

Рейтинг@Mail.ru
Alle Zeitangaben in WEZ +3. Es ist jetzt 19:39 Uhr.
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.