Greetings,
I am working on a form to assign learning objectives contained in an XML file to a lesson plan stored in a SQL table. The source XML file looks like this.
I can build the tree with no problem. I can update the lesson plan record with the selected objective id's from the tree with no problem.
The ID's from the selected objectives in the XML tree are stored in a SQL table with columns as follows:
lessonPlanID objectiveID
1 4
1 5
2 17
When the user goes back another day to edit the objectives for lesson plan one, they will be presented the tree again. When the page loads, it should appear with the previously assigned objectives already checked. So, in the example, the tree would have objectiveID 4 and objectiveID 5 already checked.
I can not figure out how to check the items when the page loads. I assume it has to do with databinding, instead of using XMLDataSource to build the tree. I am very new to vb.net, so I am not certain how to create the tree and check off the appropriate boxes.
Is this possible? Any ideas?
Thank you in advance for any thoughts or help that anyone may be able to provide.
John
I am working on a form to assign learning objectives contained in an XML file to a lesson plan stored in a SQL table. The source XML file looks like this.
<ObjectiveSet id="1" description="Firefighter II" parentID=""> <objective id="2" description="Module A" parentID="1"> <objective id="3" description="2-1 FIRE DEPARTMENT ORGANIZATION" parentID="2"> <objective id="4" description="2-1.1 Identify the organization of the fire department. (3-1.1.1)" parentID="3" /> <objective id="5" description="2-1.2 Identify the firefighter’s role as a member of the organization." parentID="3"/> <objective id="6" description="2-1.3 Identify the mission of the fire service and of the local fire department." parentID="3"/> <objective id="7" description="2-1.4 Identify the function of standard operating procedures. (3-2.1)" parentID="3"/> <objective id="8" description="2-1.5 Identify the fire department’s rules and regulations that apply to the" parentID="3"/> <objective id="9" description="2-1.6 Identify the basic components of incident management and the" parentID="3"/> <objective id="10" description="2-1.7 Identify the role of other agencies that may respond to emergencies." parentID="3" /> <objective id="11" description="2-1.8 Identify the components of a member assistance program. (3-1.1.1)" parentID="3"/> <objective id="12" description="2-1.9 Identify the components of a member assistance program. (3-1.1.1)" parentID="3"/> </objective> <objective id="13" description="FIRE BEHAVIOR" parentID="2"> <objective id="14" description="Identify the following terms: (3-3.10)" parentID="13"> <objective id="15" description="Fire/combustion" parentID="14" /> <objective id="16" description="Heat" parentID="14" /> <objective id="17" description="Ignition Temperature" parentID="14" /> </objective> </objective> </objective></ObjectiveSet>I can build the tree with no problem. I can update the lesson plan record with the selected objective id's from the tree with no problem.
The ID's from the selected objectives in the XML tree are stored in a SQL table with columns as follows:
lessonPlanID objectiveID
1 4
1 5
2 17
When the user goes back another day to edit the objectives for lesson plan one, they will be presented the tree again. When the page loads, it should appear with the previously assigned objectives already checked. So, in the example, the tree would have objectiveID 4 and objectiveID 5 already checked.
I can not figure out how to check the items when the page loads. I assume it has to do with databinding, instead of using XMLDataSource to build the tree. I am very new to vb.net, so I am not certain how to create the tree and check off the appropriate boxes.
Is this possible? Any ideas?
Thank you in advance for any thoughts or help that anyone may be able to provide.
John