Мне нужно просто отобразить 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.