AI OnAI Off
To change this behaviour you need to change uiWrapperType to inline.
You could use:
1) CustomEditorSetting
[AttributeUsage(AttributeTargets.Property, AllowMultiple = false)]
public class InlineAttribute : Attribute, IMetadataAware
{
public void OnMetadataCreated(ModelMetadata metadata)
{
var extendedMetadata = metadata as ExtendedMetadata;
if (extendedMetadata != null)
{
extendedMetadata.CustomEditorSettings["uiWrapperType"] = "inline";
}
}
}
and then on your model:
public class StandardPage : SitePageData
{
[Inline]
public virtual string Prop1 { get; set; }
}
2) Add data-epi-property-edittype attribute in your markup. More info about this can be found here: http://world.episerver.com/documentation/Items/Developers-Guide/Episerver-CMS/8/Editing/Editing/
I had no time to test those solutions.
In the documentation you can find: "Dijit widgets cannot be used inline.", so I'm not sure if you could change all of those properties to inline.
Hello world!
I have a question about the design of properties in epi .in the mode “all properties”.
Properties type are seen :
String :
ISelectionFactory:
Date Time:
Html :
But in “on page editing” the properties are seen :
Date time :
And after click on text box , open popup :
DateTime:
ISelectionFactory:
Block :
Html:
After click to text box open the “button”:
Can we change the in “on page editing” properties to look like the “all properties” mode ?
(that will not open popup)
We add the property to index.cshtml :
Ex: @Html.PropertyFor(n => n.CurrentPage.MainPicture)
Thanks.