I have a page with a DataFormWebPart setup to display some data from a subweb. The page is setup ok, the webpart is working. In my solution, I need to create the subweb (that's already working ok) and then place the DataFormWebPart on the default page of the current site.
I was trying to do this declaratively via a module, but that doesn't seem to work. I've tried this approach:
<Module Name="MyOrgPages"> <File Path="MyOrgPages\Home.aspx" Url="SitePages/Home.aspx"> <AllUsersWebPart WebPartOrder="0" WebPartZoneID="Left"> <![CDATA[<?xml version="1.0" encoding="utf-8"?> <webPart>...</webPart> ]]> </AllUsersWebPart> </File>
But SharePoint keeps complaining it doesn't understand the content of the webpart. I got the contents by exporting the webpart to a .webpart file and copying the contents of that file.
So is this actually the correct way to do this, and if so: what could be the cause of my problem?