EXERCISE 1
Very simple, we show the GUID and type of the related record
using System;
using System.Collections;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using c360.Toolkit.SDK.UI;
using c360.Toolkit.SDK.Pages;
namespace SDKWebinar
{
public class DefaultPage : c360.Toolkit.SDK.Pages.AreaPage
{
public override void BuildMenuArea()
{
Response.Write("
The GUID of the entity: " + Instance.ObjId);
Response.Write("
The Object Type of the entity: " + Instance.ObjType);
}
}
}
EXERCISE 2
Two picklists: one that automatically retrieves the available picklist values for the Contact.AccountRoleCode and the other to display the 7 days of the week
using System;
using System.Collections;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using c360.Toolkit.SDK.UI;
using c360.Toolkit.SDK.Pages;
namespace SDKWebinar
{
public class DefaultPage : c360.Toolkit.SDK.Pages.AreaPage
{
public override void BuildMenuArea()
{
IPicklist singlePicklist1 = ControlFactory.CreatePicklist();
singlePicklist1.EntityName = "contact";
singlePicklist1.FieldName = "accountrolecode";
Instance.ContentArea.Controls.Add(singlePicklist1.Control);
IPicklist singlePicklist2 = ControlFactory.CreatePicklist();
singlePicklist2.Items.Add(ControlFactory.CreatePicklistItem("Monday", "1"));
singlePicklist2.Items.Add(ControlFactory.CreatePicklistItem("Tuesday", "2"));
singlePicklist2.Items.Add(ControlFactory.CreatePicklistItem("Wednesday", "3"));
singlePicklist2.Items.Add(ControlFactory.CreatePicklistItem("Thursday", "4"));
singlePicklist2.Items.Add(ControlFactory.CreatePicklistItem("Friday", "5"));
singlePicklist2.Items.Add(ControlFactory.CreatePicklistItem("Saturday", "6"));
singlePicklist2.Items.Add(ControlFactory.CreatePicklistItem("Sunday", "7"));
Instance.ContentArea.Controls.Add(singlePicklist2.Control);
}
}
}
EXERCISE 3
Lookp control for System Users, Cases and Campaigns
using System;
using System.Collections;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using c360.Toolkit.SDK.UI;
using c360.Toolkit.SDK.Pages;
namespace SDKWebinar
{
public class DefaultPage : c360.Toolkit.SDK.Pages.AreaPage
{
public override void BuildMenuArea()
{
ILookup objLookup = ControlFactory.CreateLookup();
objLookup.AllowedObjectTypes.Add(112); //case (incident)
objLookup.AllowedObjectTypes.Add(8); //systemuser
objLookup.AllowedObjectTypes.Add(4400); //campaign
Instance.ContentArea.Controls.Add(objLookup.Control);
}
}
}
EXERCISE 4
Grid showing all Contact with lastname starting with ‘t’
using System;
using System.Collections;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using c360.Toolkit.SDK.UI;
using c360.Toolkit.SDK.Pages;
namespace SDKWebinar
{
public class DefaultPage : c360.Toolkit.SDK.Pages.AreaPage
{
public override void BuildMenuArea()
{
IGrid objGrid = ControlFactory.CreateGrid();
objGrid.ID = "TestGrid";
objGrid.ReturnedTypeCode = 2;
objGrid.SortCol = "fullname";
objGrid.SearchingStyle = SearchingStyles.Standard;
objGrid.ViewsSelectorStyle = ViewsSelectorStyles.Standard;
objGrid.ShowJumpBar = false;
//fetch all contacts whose first name begins with the letter "t"
objGrid.FetchXml = @"";
//specify which columns you'd like to show for this search
objGrid.ColumnHeaders.Add(ControlFactory.CreateColumnHeader("Name", "fullname", 200));
objGrid.ColumnHeaders.Add(ControlFactory.CreateColumnHeader("Phone Number","telephone1",200));
Instance.ContentArea.Controls.Add(objGrid.Control);
}
}
}