wiki:GROUP_TEMPLATES_R4

Version 8 (modified by deyan, 15 years ago) (diff)

--

Error: Macro BackLinksMenu(None) failed
compressed data is corrupt

Error: Macro 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|) failed
current transaction is aborted, commands ignored until end of transaction block

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.

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.)