我需要在表单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版。
答案 0 :(得分:1)
我认为最简单的方法是使用自定义HTML页面向表单添加IFrame,然后将值写入该页面。 2011年,使用网络资源会更容易,但在4.0中,您可以将其托管在ISV文件夹中。
答案 1 :(得分:0)
jQuery怎么样?你必须做一些整理,但你可以找到你想要放置它的元素并追加它。 http://api.jquery.com/append/