[[BackLinksMenu]] [[TicketQuery(summary=GROUP_TEMPLATES_R4, format=table, col=summary|owner|status|type|component|priority|effort|importance, rows=description|analysis_owners|analysis_reviewers|analysis_score|design_owners|design_reviewers|design_score|implementation_owners|implementation_reviewers|implementation_score|test_owners|test_reviewers|test_score|)]] = Analysis = == Overview == Improve templating == Task requirements == * Modify the templates so the actual template is not modifiable in the book * When you create a template from frame1 and create frame2 from this template, modifying frame 1 should not change frame2 * Ensure overwriting a template is possible * Add a dialog that asks "Do you want to overwrite existing template?" that allows overwriting the template that is origin of the frame. The dialog should pop up when the user modifies a frame and clicks add to template button. * Add frame list under the page options when adding to template * Only list of frames is enough, all of the frame options should be saved and applied when applying the template * Add location for frames (checkboxes) * Optional - Add timeline options for frames (checkboxes) * Add content templating - ability to change the content of a frame - and checkbox for content * Add drag and drop support for template list items in the tab * Dragging a frame template to a page creates a frame from this template * Cursor should show that drop is possible (see image drag and drop) * Dragging a book template to a page creates an empty embedded book from this template * Cursor should show that drop is possible (see image drag and drop) * Optional - dragging page template over page thumbnail (page preview palette) applies template to the page * The page should be highlighted before the drop * Optional - dragging page template next to a page thumbnail (page preview palette) adds new page from the template * The space should be highlighted before the drop == Task result == Code == Implementation idea == * When creating a frame template (for example), instead of linking it to the source by setting it as a template, just copy the source - that will become the frame template. * Look the AllResourcesPalette to see how to use the Drag and drop module. == Related == GROUP_TEMPLATES_R3 == How to demo == Create a template, frame from it, then overwrite it. = Design = ^(Describe your design here.)^ = Implementation = ^(Describe and link the implementation results here (from the wiki or the repository).)^ = Testing = ^(Place the testing results here.)^ = Comments = ^(Write comments for this or later revisions here.)