An example using the GridColCheckBox class

Less than one minute read time.

class TestList : Web
{
public override void BuildContents()
{
try
{
string SelectedFields = this.Dispatch.QueryField("SelectedFields");
if ((SelectedFields != null) & & (SelectedFields != ""))
{
AddContent("Selected Companies
");
string[] sArray = SelectedFields.Split(new Char[] { ',' });
foreach (string s in sArray)
AddContent("Company id: " + s + "
");
}

List ResultsGrid = new List("CompanyGrid");
GridColCheckBox myCheckBox = new GridColCheckBox("comp_check");
myCheckBox.ReadOnly = false;
ResultsGrid.Add(myCheckBox);

ResultsGrid.SelectSql = "Select * From company";
ResultsGrid.Filter = "comp_companyid ";

AddContent(HTML.Form(432,2));

ResultsGrid.Title = "MENGOOOO";
AddContent(ResultsGrid);

AddUrlButton("Test", "Save.gif", JsCheckBox());
}
catch (Exception er)
{
AddContent("[" + er.Message + "]");
}
}

private string JsCheckBox()
{
return
"javascript:" +
"var schecked='';" +
"for(i=0;i" +
"if (document.EntryForm.elements[i].name=='_CKBXcomp_check') {" +
"if (document.EntryForm.elements[i].checked==true) {" +
"if(schecked==''){schecked=Math.abs(document.EntryForm.elements[i].value);}else{schecked+=','+Math.abs(document.EntryForm.elements[i].value);}" +
"}" +
"}" +
"}" +
"if (schecked == '')" +
"alert('No Check Box Selected');" +
"if ((schecked != '') & & (confirm('Are you sure?'))) {" +
"self.document.EntryForm.action='" + UrlDotNet(ThisDotNetDll, "TestList &SelectedFields='+schecked") + ";" +
"self.document.EntryForm.submit();" +
"}";

}
}

Parents Comment Children
No Data