my DataType uses the UserControl QueryStringDataEditorUC (contain only TEXTBOX)
when I put the textbox in QuerystringDataEditorUC.ascx nothing is rendered and is see nothing on the content section when i want to set a data to my new datatype
but when the textbox is located in QuerystringDataEditorUC.ascx.cs by
this.Controls.Add(newTextBox ());
the datatype is render and everything is good ...
is that the way it should be implemented.. can't I create my userControl in the .ascx file???
What do you want to achieve with your custom datatype? Maybe you should consider pasting the code into an external site, since the above is very cluttered and hard to read...I think it's unlikely people take the time to read it as it is. Try pasting it on pastebin.com and provide a link to the code on there in here.
i'm trying to create my own datatype
by inheriting AbstractDataEditor
umbraco.cms .businesslogic .datatype .
public class QueryStringDataEditor : umbraco.cms .businesslogic .datatype .AbstractDataEditor
private QueryStringDataEditorUC
control;
properties
public override Guid
Id
{
get
{
return new Guid ("B630F00A-96DA-4969-8FF8-99E233DADAB9"
);}
public override string
DataTypeName
{
get
{
return "Incredimail QString";} public QueryStringDataEditor()
new QueryStringDataEditorUC();
control =
base.RenderControl = control; new EventHandler(control_Init);
base.DataEditorControl.OnSave += new umbraco.cms.businesslogic.datatype.AbstractDataEditorControl.SaveEventHandle(DataEditorControl_OnSave);
void DataEditorControl_OnSave(EventArgs e)
base.Data.Value = control.QSText; ;}
void control_Init(object sender, EventArgs e)
base.Data.Value == null ? "" : base.Data.Value.ToString();}
====================================================
my DataType uses the UserControl QueryStringDataEditorUC (contain only TEXTBOX)
when I put the textbox in QuerystringDataEditorUC.ascx nothing is rendered and is see nothing on the content section when i want to set a data to my new datatype
but when the textbox is located in QuerystringDataEditorUC.ascx.cs by
this.Controls.Add(new TextBox ());
the datatype is render and everything is good ...
is that the way it should be implemented.. can't I create my userControl in the .ascx file???
thanks
{control.QSText =
{
}
control.Init +=
}
{
{
Hi gilpt
What do you want to achieve with your custom datatype? Maybe you should consider pasting the code into an external site, since the above is very cluttered and hard to read...I think it's unlikely people take the time to read it as it is. Try pasting it on pastebin.com and provide a link to the code on there in here.
I regards of creating custom datatypes I think you can profit from have a look at these two entries on Tim Geyssens blog: http://www.nibble.be/?p=99 and http://www.nibble.be/?p=101
Hope this helps a bit.
/Jan
all i'm trying to say is that there are 2 ways i can add acustom datatype
1. usercontrolwrapper
2. by inheriting abstractDataEditor
i'm using the second way .
i have a usercontrol that should render as the dataEditor
when i put a Textbox for an inctance in this usercontrol (directly in the ascx file ) i dont see anything render as a dataeditor of my datatype
but when i create mt TextBox for an inctance not in the ascx file , but in my usercontrol.ascx.cs (in the code behind)
like this:
this.Controls.Add(new TextBox ());
i see the dataEditor of my datatype .
i just want to know whether i cant "put" my control directly in the ascx file , or i'm doing something wrong ...
hope i made myself clear
is working on a reply...