Sorry, alt +tab doesn't increase indent here, it goes to SEND

Here's what I was trying to say:

I'm trying to databind to a property that's defined as an Enum.  I
looked at
http://markmail.org/message/qnuhdzdbm2iqpm24#query:FormHelper.CreateCheckboxList%20enum+page:1+mid:qnuhdzdbm2iqpm24+state:results
as an example.  Here's what I've managed so far:

[Flags]
public enum SystemChecks
{
    Fire = 1,
    CarbonMonoxide = 2,
    Flood = 4,
    Medical = 8
}
[ActiveRecord]
public class JobInformation : ModelBase<JobInformation>
{
    [Property]
    public SystemChecks SystemIncludes { get; set; }
}

In my controller I've got something like this:
public void EditJobInformation()
{
    PropertyBag["CurJobInfo"] = CurrentJobInformation;

    PropertyBag["CurSystemChecks"] = Enum.GetNames(typeof
(SystemChecks));
    PropertyBag["CurSysCheckName"]=Enum.GetName(typeof(SystemChecks),
CurrentJobInformation.SystemIncludes);
}
public void UpdateJobInformation([DataBind("CurJobInfo")]
JobInformatiom UpdatedJobInformation)
{
   // Save it here
}

And my view has the following:
#foreach($SysCheck in $CurSystemChecks)
  <input type="checkbox"
name="TktInstallationInfo.JobInformation.SystemIncludes"
value="$SysCheck" /> $SysCheck
#end

It's all working except the view doesn't show which SystemChecks were
already selected.  Is there an easy way to make the correct checkboxes
already selected?  I'd tried FormHelper.CreateCheckboxList before this
and had the opposite problem, it would create the checkboxes selected
properly, but the JobInformation passed back to the
UpdateJobInformation action was not updated with the new selections.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Castle Project Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/castle-project-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to