Revert "Temp8 tinymce"

This commit is contained in:
Warren Buckley
2018-11-22 14:05:51 +00:00
committed by GitHub
parent 2a0748fc1e
commit 54a2aa00a7
6677 changed files with 646351 additions and 410535 deletions

View File

@@ -0,0 +1,57 @@
using System;
using Umbraco.Core;
namespace umbraco.editorControls.listbox
{
/// <summary>
/// Summary description for ColorPickerDataType.
/// </summary>
[Obsolete("IDataType and all other references to the legacy property editors are no longer used this will be removed from the codebase in future versions")]
public class ListBoxDataType : cms.businesslogic.datatype.BaseDataType, interfaces.IDataType
{
private interfaces.IDataEditor _Editor;
private interfaces.IData _baseData;
private KeyValuePrevalueEditor _prevalueeditor;
public override interfaces.IDataEditor DataEditor
{
get
{
if (_Editor == null)
{
_Editor = new dropdownMultiple(Data,((KeyValuePrevalueEditor)PrevalueEditor).PrevaluesAsKeyValuePairList);
}
return _Editor;
}
}
public override interfaces.IData Data
{
get
{
if (_baseData == null)
_baseData = new DefaultDataKeyValue(this);
return _baseData;
}
}
public override string DataTypeName
{
get {return "Dropdown list multiple";}
}
public override Guid Id
{
get { return new Guid(Constants.PropertyEditors.DropDownListMultiple); }
}
public override interfaces.IDataPrevalue PrevalueEditor
{
get
{
if (_prevalueeditor == null)
_prevalueeditor = new KeyValuePrevalueEditor(this);
return _prevalueeditor;
}
}
}
}

View File

@@ -0,0 +1,57 @@
using System;
using Umbraco.Core;
namespace umbraco.editorControls.listbox
{
/// <summary>
/// Summary description for ColorPickerDataType.
/// </summary>
[Obsolete("IDataType and all other references to the legacy property editors are no longer used this will be removed from the codebase in future versions")]
public class ListBoxKeysDataType : cms.businesslogic.datatype.BaseDataType, interfaces.IDataType
{
private interfaces.IDataEditor _Editor;
private interfaces.IData _baseData;
private KeyValuePrevalueEditor _prevalueeditor;
public override interfaces.IDataEditor DataEditor
{
get
{
if (_Editor == null)
{
_Editor = new dropdownMultiple(Data,((KeyValuePrevalueEditor)PrevalueEditor).PrevaluesAsKeyValuePairList);
}
return _Editor;
}
}
public override interfaces.IData Data
{
get
{
if (_baseData == null)
_baseData = new cms.businesslogic.datatype.DefaultData(this);
return _baseData;
}
}
public override string DataTypeName
{
get {return "Dropdown list multiple, publish keys";}
}
public override Guid Id
{
get { return new Guid(Constants.PropertyEditors.DropdownlistMultiplePublishKeys); }
}
public override interfaces.IDataPrevalue PrevalueEditor
{
get
{
if (_prevalueeditor == null)
_prevalueeditor = new KeyValuePrevalueEditor(this);
return _prevalueeditor;
}
}
}
}

View File

@@ -0,0 +1,107 @@
using System;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.ComponentModel;
using System.Collections;
using System.Collections.Generic;
namespace umbraco.editorControls
{
/// <summary>
/// Summary description for dropdownMultiple.
/// </summary>
[Obsolete("IDataType and all other references to the legacy property editors are no longer used this will be removed from the codebase in future versions")]
public class dropdownMultiple : System.Web.UI.WebControls.ListBox, interfaces.IDataEditor
{
private String _text;
interfaces.IData _data;
SortedList _prevalues;
public dropdownMultiple(interfaces.IData Data,SortedList Prevalues)
{
_data = Data;
_prevalues = Prevalues;
}
List<KeyValuePair<int, String>> Prevalues;
public dropdownMultiple(interfaces.IData Data, List<KeyValuePair<int, String>> Prevalues)
{
_data = Data;
this.Prevalues = Prevalues;
}
public Control Editor { get {return this;}}
public virtual bool TreatAsRichTextEditor
{
get {return false;}
}
public virtual bool ShowLabel
{
get {return true;}
}
//public override String Text
//{
// get {
// return _data.Value.ToString();
// }
// set {_text = value;}
//}
public void Save()
{
_text = "";
foreach(ListItem li in base.Items)
{
if (li.Selected)
{
_text += li.Value + ",";
}
}
if (_text.Length > 0)
_text = _text.Substring(0, _text.Length-1);
_data.Value = _text;
}
protected override void OnInit(EventArgs e)
{
base.SelectionMode = System.Web.UI.WebControls.ListSelectionMode.Multiple;
if (_data != null && _data.Value != null)
_text = _data.Value.ToString();
base.OnInit(e);
if (_prevalues != null)
{
foreach (object key in _prevalues.Keys)
{
ListItem li = new ListItem(_prevalues[key].ToString(), key.ToString());
if (("," + _text + ",").IndexOf("," + li.Value.ToString() + ",") > -1)
li.Selected = true;
Items.Add(li);
}
}
else if (Prevalues != null)
{
foreach (KeyValuePair<int, String> item in Prevalues)
{
ListItem li = new ListItem(item.Value, item.Key.ToString());
if (("," + _text + ",").IndexOf("," + li.Value.ToString() + ",") > -1)
li.Selected = true;
Items.Add(li);
}
}
}
}
}