London Dev Meetup Rescheduled! Due to unavoidable reasons, the event has been moved to 21st May. Speakers remain the same—any changes will be communicated. Seats are limited—register here to secure your spot!

Mirror page properties in SidSettingsArea plugin

Vote:
 

Hi,

I have created a SidSettingsArea plugin for user profile information which creates a page for each user and stores the values in the page properties (this is done for ease of searching), so really the plugin is basicaly acting as a mirror to the edit page for the user profile template.

 This has been easy enough so far as it has mainly been text boxes, however now we have added a coupld of the more complex property types, and was wondering if there was a way to use the controls from the property edit screen within my admin interface? or will I have to make my own versions?

Many thanks

Matt

#28092
Feb 19, 2009 13:42
Vote:
 
You can ask a property for it's WebControl and set it into edit mode.
IPropertyControl control = PropertyControlClassFactory.Instance.
CreatePropertyControl(property);
if (control != null)
{
control.PropertyData = myPage.Property["YourProperty"];
control.Properties = myPage.Property;
control.RenderType = RenderType.Edit;
myPanel.Controls.Add((Control) control);
}

It is also possible to put your PropertyDataControl subclass in your aspx/ascx file as a web control and assign the values above.

 

#28093
Feb 19, 2009 14:45
Vote:
 
That sort of works, but it doesn't seem to like anything that needs to register a script like a file or link selector.
#28095
Feb 19, 2009 15:33
Vote:
 
The XHtmlEditor assumes a lot about it's sorrundings. Like that is is placed on a subclass of PageBase, etc.
#28361
Mar 05, 2009 11:47
This thread is locked and should be used for reference only. Please use the Episerver CMS 7 and earlier versions forum to open new discussions.
* You are NOT allowed to include any hyperlinks in the post because your account hasn't associated to your company. User profile should be updated.