+ [%- UNLESS SELF.requirement_spec.is_template %]
+
[%- INCLUDE 'requirement_spec/_version.html' requirement_spec=SELF.requirement_spec -%]
-
+
@@ -48,7 +53,7 @@ $(function() {
metadata: { type: "text-blocks-front" },
attr: { id: "tb-front", class: "text-block-context-menu" },
children: [
-[% FOREACH tb = SELF.requirement_spec.text_blocks_for_position(0) %]
+[% FOREACH tb = SELF.requirement_spec.text_blocks_sorted(output_position=0) %]
[% P.requirement_spec_text_block_jstree_data(tb).json %][% IF !loop.last %],[% END %]
[% END %]
]},
@@ -66,28 +71,32 @@ $(function() {
metadata: { type: "text-blocks-back" },
attr: { id: "tb-back", class: "text-block-context-menu" },
children: [
-[% FOREACH tb = SELF.requirement_spec.text_blocks_for_position(1) %]
+[% FOREACH tb = SELF.requirement_spec.text_blocks_sorted(output_position=1) %]
[% P.requirement_spec_text_block_jstree_data(tb).json %][% IF !loop.last %],[% END %]
[% END %]
- ]}];
+ ]}
+ ];
- $('#tree').jstree({
- core: {
- animation: 0,
- initially_open: [ "tb-front", "tb-back", "sections"
+ var initially_open = ['tb-front', 'tb-back', 'sections'
[%- FOREACH section = SELF.requirement_spec.sections -%]
, "fb-[% section.id %]"
[%- FOREACH function_block = section.children -%]
, "fb-[% function_block.id -%]"
[%- END -%]
[%- END -%]
- ]},
+ ];
+
+ $('#tree').jstree({
+ core: {
+ animation: 0,
+ initially_open: initially_open,
+ },
json_data: {
data: tree_data
},
crrm: {
move: {
- check_move: requirement_spec_tree_check_move,
+ check_move: kivi.requirement_spec.tree_check_move,
open_move: true
}
},
@@ -96,13 +105,13 @@ $(function() {
},
plugins: [ "themes", "json_data", "ui", "crrm", "dnd" ]
})
- .bind("move_node.jstree", requirement_spec_tree_node_moved)
- .bind("click.jstree", requirement_spec_tree_node_clicked);
+ .bind("move_node.jstree", kivi.requirement_spec.tree_node_moved)
+ .bind("click.jstree", kivi.requirement_spec.tree_node_clicked);
[% IF SELF.requirement_spec_item %]
$.jstree._reference("#tree").select_node('#fb-[% SELF.requirement_spec_item.id %]', true);
[% END %]
- create_requirement_spec_context_menus();
+ kivi.requirement_spec.create_context_menus([% SELF.requirement_spec.is_template ? 'true' : 'false' %]);
});
-->