From 8d1647bb7bf6a5478eb389bc40deedcefb213148 Mon Sep 17 00:00:00 2001 From: codegecko Date: Wed, 3 Mar 2010 02:57:42 +0000 Subject: [PATCH] DO NOT DOWNLOAD - GET THE STABLE SOURCE FROM THE DOWNLOADS TAB Merged tags datatype fix into 4.1 [TFS Changeset #64396] --- components/editorControls/tags/DataEditor.cs | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/components/editorControls/tags/DataEditor.cs b/components/editorControls/tags/DataEditor.cs index d8b0ab3bf6..c1ec69d3b6 100644 --- a/components/editorControls/tags/DataEditor.cs +++ b/components/editorControls/tags/DataEditor.cs @@ -11,11 +11,11 @@ namespace umbraco.editorControls.tags { public class DataEditor : System.Web.UI.UpdatePanel, umbraco.interfaces.IDataEditor, umbraco.interfaces.IUseTags { #region IDataEditor Members - umbraco.interfaces.IData _data; + cms.businesslogic.datatype.DefaultData _data; string _group = ""; public DataEditor(umbraco.interfaces.IData Data, SortedList Prevalues) { - _data = Data; + _data = (cms.businesslogic.datatype.DefaultData)Data; if(Prevalues["group"] != null) _group = Prevalues["group"].ToString(); @@ -38,12 +38,10 @@ namespace umbraco.editorControls.tags { public void Save() { CheckBoxList items = tagCheckList; - string nodeId = umbraco.helper.Request("id"); - int tagId = 0; - + int _nodeID; + int.TryParse(_data.NodeId.ToString(), out _nodeID); string allTags = ""; - - + int tagId = 0; //first clear out all items associated with this ID... SqlHelper.ExecuteNonQuery("DELETE FROM cmsTagRelationship WHERE (nodeId = @nodeId) AND EXISTS (SELECT id FROM cmsTags WHERE (cmsTagRelationship.tagId = id) AND ([group] = @group));", SqlHelper.CreateParameter("@nodeId", nodeId),