Можно ли поместить поле в форму CRM без атрибута, связанного с полем? - PullRequest
0 голосов
/ 29 августа 2011

Мне нужно просто отобразить URL-адрес, созданный каким-либо JavaScript в событии onload форм.Я никогда не сохраняю это в атрибуте.Есть ли способ, которым я могу вырезать атрибут и просто иметь пустое поле в моей форме, чтобы я тоже мог написать строку?

Обычно я делал бы что-то вроде этого:

        var cm_name = new xrm5.Metadata.StringAttributeMetadata()
        {
            Description = CrmHelpers.CreateLocalizedLabel("landingpage_name_description", cultures),
            DisplayName = CrmHelpers.CreateLocalizedLabel("landingpage_name_displayname", cultures),
            Format = xrm5.Metadata.StringFormat.Text,
            IsValidForAdvancedFind = new xrm5.BooleanManagedProperty(true),
            MaxLength = 250,
            RequiredLevel = new xrm5.Metadata.AttributeRequiredLevelManagedProperty(xrm5.Metadata.AttributeRequiredLevel.ApplicationRequired),
            SchemaName = "cm_name"
        };
        cm_name.SetPrivatePropertyValue<bool>("IsPrimaryName", true);
        entityDefinition.Attributes.Add(cm_name);

и

            leftCell = Version4FormGenerator.CreateFormCell(formXmlDom, true, 0, 1, 1, "landingpage_name_displayname", cultures, "cm_name", CLASSID_TEXT_BOX, "cm_name", false, null);

для версии 4 и

            leftCell = Version5FormGenerator.CreateFormCell(formXmlDom, true, 0, 1, 1, "landingpage_name_displayname", cultures, "cm_name", CLASSID_TEXT_BOX, "cm_name", false, false, null, new Guid("392b0a44-9c6e-4dba-a5a3-099e1a4b79bf"));

для 2011 года.

Я хочу вырезать первую часть и иметь только две последние.Это вообще возможно?Это должно работать как для 2011 года, так и для версии 4.

Ответы [ 2 ]

1 голос
/ 29 августа 2011

Я думаю, что проще всего было бы добавить IFrame к форме с пользовательской HTML-страницей, а затем записать в нее значение.В 2011 году с веб-ресурсами стало проще, но в 4.0 вы можете разместить его в папке ISV.

0 голосов
/ 27 сентября 2011

А как насчет jQuery? Вам нужно было бы немного покопаться, но вы могли бы найти элемент, который хотите разместить, и добавить его. http://api.jquery.com/append/

...