Example #1
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="e"></param>
 /// <remarks>
 /// </remarks>
 /// <history>
 ///     [Jon Henning]	10/6/2004	Created
 /// </history>
 public virtual void OnNodeClick(DNNTextSuggestEventArgs e)
 {
     if (NodeClickEvent != null)
     {
         NodeClickEvent(this, e);
     }
 }
Example #2
0
        /// -----------------------------------------------------------------------------
        /// <summary>
        ///
        /// </summary>
        /// <param name="eventArgument"></param>
        /// <remarks>
        /// </remarks>
        /// <history>
        ///     [Jon Henning]	5/6/2005	Created
        ///		[Jon Henning]	2/21/2006	Fixed arg to not pass Click text
        /// </history>
        /// -----------------------------------------------------------------------------
        public virtual void RaisePostBackEvent(string eventArgument)
        {
            string[] args = eventArgument.Split(new String[] { ClientAPI.COLUMN_DELIMITER }, StringSplitOptions.None);

            if (args.Length > 1)
            {
                switch (args[1])
                {
                case "Click":
                    DNNTextSuggestEventArgs oArg = new DNNTextSuggestEventArgs(this.DNNNodes, args[0]);
                    OnNodeClick(oArg);
                    break;
                }
            }
        }
        /// -----------------------------------------------------------------------------
        /// <summary>
        /// DNNTxtBannerGroup_PopulateOnDemand runs when something is entered on the
        /// BannerGroup field
        /// </summary>
        /// <remarks>
        /// </remarks>
        /// <history>
        /// 	[vmasanas]	9/29/2006	Implement a callback to display current groups
        ///  to user so the BannerGroup can be easily selected
        /// </history>
        /// -----------------------------------------------------------------------------
        protected void DNNTxtBannerGroup_PopulateOnDemand(object source, DNNTextSuggestEventArgs e)
        {
            DataTable dt;
            DNNNode objNode;

            var objBanners = new BannerController();
            dt = objBanners.GetBannerGroups(PortalId);
            DataRow[] dr;
            dt.CaseSensitive = false;
            dr = dt.Select("GroupName like '" + e.Text + "%'");
            foreach (DataRow d in dr)
            {
                objNode = new DNNNode(d["GroupName"].ToString());
                objNode.ID = e.Nodes.Count.ToString();
                e.Nodes.Add(objNode);
            }
        }
 /// -----------------------------------------------------------------------------
 /// <summary>
 /// DNNTxtBannerGroup_PopulateOnDemand runs when something is entered on the
 /// BannerGroup field
 /// </summary>
 /// <remarks>
 /// </remarks>
 /// <history>
 /// 	[vmasanas]	9/29/2006	Implement a callback to display current groups
 ///  to user so the BannerGroup can be easily selected
 /// </history>
 /// -----------------------------------------------------------------------------
 protected void PopulateBannersOnDemand(object source, DNNTextSuggestEventArgs e)
 {
     var objBanners = new BannerController();
     var dt = objBanners.GetBannerGroups(PortalId);
     dt.CaseSensitive = false;
     var dr = dt.Select("GroupName like '" + e.Text + "%'");
     foreach (var d in dr)
     {
         var objNode = new DNNNode(d["GroupName"].ToString()) {ID = e.Nodes.Count.ToString()};
         e.Nodes.Add(objNode);
     }
 }
 /// <summary>
 ///
 /// </summary>
 /// <param name="e"></param>
 /// <remarks>
 /// </remarks>
 /// <history>
 /// 	[Jon Henning]	10/6/2004	Created
 /// </history>
 public virtual void OnNodeClick( DNNTextSuggestEventArgs e )
 {
     if( NodeClickEvent != null )
     {
         NodeClickEvent( this, e );
     }
 }
        /// <summary>
        ///
        /// </summary>
        /// <param name="eventArgument"></param>
        /// <remarks>
        /// </remarks>
        /// <history>
        /// 	[Jon Henning]	5/6/2005	Created
        ///		[Jon Henning]	2/21/2006	Fixed arg to not pass Click text
        /// </history>
        public virtual void RaisePostBackEvent( string eventArgument )
        {
            string[] args = eventArgument.Split( ClientAPI.COLUMN_DELIMITER.ToCharArray()[0] );

            if( args.Length > 1 )
            {
                switch( args[1] )
                {
                    case "Click":

                        DNNTextSuggestEventArgs oArg = new DNNTextSuggestEventArgs( this.DNNNodes, args[0] );
                        OnNodeClick( oArg );
                        break;
                }
            }
        }