locked
CRM Не отфильтровывается дочернее поле RRS feed

  • Вопрос

  • При загрузке сущности отрабатывает код

    crmForm.all.new_field1.FireOnChange();


    вызывающий событие Change на поле new_field1, 

    var b = crmForm.all;
    
    
    
    if (b.new_field1.DataValue != null) {
    
    
    
    var field = crmForm.all.new_chieldfield1;field.lookupbrowse = 1;
    
    
    
    field.AddParam("search",
    
    
    
    "<fetch mapping='logical'><entity name='new_подсущность'><attribute name='new_name'/><filter type='and'><condition attribute='new_field1id' operator='eq' value='" + b.new_field1.DataValue[0].id + "'/></filter></entity></fetch>");
    
    
    
    } else {...
    
    }
    
    

    оно отрабатывает(ставил alert), но после загрузки поле выдает все значения не применяя фильтр.
    Но если изменить главное(new_field1) поле в форме, то код на событие отработеет и отфильтрует нужные.
    В чем может быть дело??

    16 марта 2010 г. 10:29

Все ответы

  • А поле new_field1 при загрузке страницы заполнено?

    16 марта 2010 г. 11:40
  • А поле new_field1 при загрузке страницы заполнено?


    Да, если не заполнено идет на else.
    16 марта 2010 г. 12:58
  • Разобрался. В еще одном обработчике было наложение.

    16 марта 2010 г. 15:24