是否可以在没有与该字段关联的属性的情况下将字段放在CRM表单中?

时间:2011-08-29 16:07:49

标签: dynamics-crm dynamics-crm-4 crm dynamics-crm-2011

我需要在表单onload事件中显示一些由javascript创建的url。我从未真正将其保存到属性中。有没有办法可以删除属性,只是在表单中有一个空白字段,我也可以写一个字符串?

通常我会做这样的事情:

        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 个答案:

答案 0 :(得分:1)

我认为最简单的方法是使用自定义HTML页面向表单添加IFrame,然后将值写入该页面。 2011年,使用网络资源会更容易,但在4.0中,您可以将其托管在ISV文件夹中。

答案 1 :(得分:0)

jQuery怎么样?你必须做一些整理,但你可以找到你想要放置它的元素并追加它。 http://api.jquery.com/append/