toctoc
2008-03-27 08:46:00 UTC
Hi, I have been trying for several days to add dynamically A ListFormWebPart
on my page. Depending the Image button I'm loading one form in edit mode or
new mode.
It works well for the new mode, but the edit mode give me an exception I
don't get! Do I forget to add a compulsory parameter?
My component fires 2 kind of event, The code is below
/*This works fine*/
void TreeView_TeamWork_NewDecCommNodeClick(object sender,
UC_TreeView.TW_TreeViewNodeEventArgs e)
{
SPWeb web = SPContext.Current.Web;
SPList list = web.Lists[CommODJListID];
Microsoft.SharePoint.WebPartPages.ListFormWebPart wp = new
ListFormWebPart();
wp.ListName = list.ID.ToString("B").ToUpper();
wp.ControlMode =
Microsoft.SharePoint.WebControls.SPControlMode.New;
wp.Title = "";
wp.ListTitle = "";
wp.TemplateName = "ListForm";
wp.FormType = 8;
wp.AllowClose = false;
wp.AllowConnect = false;
wp.AllowZoneChange = false;
((ImageButton)sender).Parent.Controls.Add(wp);
}
/*This doesn't work*/
void TreeView_TeamWork_editNodeClick(object sender,
UC_TreeView.TW_TreeViewNodeEventArgs e)
{
SPWeb web = SPContext.Current.Web;
SPList list = Web.Lists[DecListID];break;
Microsoft.SharePoint.WebPartPages.ListFormWebPart wp = new
ListFormWebPart();
wp.ListName =list.ID.ToString("B").ToUpper();
wp.ListItemId = e.EltId; //e.EltId contain the id of my element
wp.ControlMode =
Microsoft.SharePoint.WebControls.SPControlMode.Edit;
wp.ID="FormulaireEdit"+e.EltId;
wp.TemplateName="ListForm";
wp.FormType = 6;
((ImageButton)sender).Parent.Controls.Add(wp);
}
on my page. Depending the Image button I'm loading one form in edit mode or
new mode.
It works well for the new mode, but the edit mode give me an exception I
don't get! Do I forget to add a compulsory parameter?
My component fires 2 kind of event, The code is below
/*This works fine*/
void TreeView_TeamWork_NewDecCommNodeClick(object sender,
UC_TreeView.TW_TreeViewNodeEventArgs e)
{
SPWeb web = SPContext.Current.Web;
SPList list = web.Lists[CommODJListID];
Microsoft.SharePoint.WebPartPages.ListFormWebPart wp = new
ListFormWebPart();
wp.ListName = list.ID.ToString("B").ToUpper();
wp.ControlMode =
Microsoft.SharePoint.WebControls.SPControlMode.New;
wp.Title = "";
wp.ListTitle = "";
wp.TemplateName = "ListForm";
wp.FormType = 8;
wp.AllowClose = false;
wp.AllowConnect = false;
wp.AllowZoneChange = false;
((ImageButton)sender).Parent.Controls.Add(wp);
}
/*This doesn't work*/
void TreeView_TeamWork_editNodeClick(object sender,
UC_TreeView.TW_TreeViewNodeEventArgs e)
{
SPWeb web = SPContext.Current.Web;
SPList list = Web.Lists[DecListID];break;
Microsoft.SharePoint.WebPartPages.ListFormWebPart wp = new
ListFormWebPart();
wp.ListName =list.ID.ToString("B").ToUpper();
wp.ListItemId = e.EltId; //e.EltId contain the id of my element
wp.ControlMode =
Microsoft.SharePoint.WebControls.SPControlMode.Edit;
wp.ID="FormulaireEdit"+e.EltId;
wp.TemplateName="ListForm";
wp.FormType = 6;
((ImageButton)sender).Parent.Controls.Add(wp);
}