15 | | The interactions will be the following |
| 15 | |
| 16 | == Task requirements == |
| 17 | * For this revision you should |
| 18 | * Ensure only the first level of resources is displayed (e.g without subresources as embeded books' resources) |
| 19 | * Ensure the other levels' resources can be easily implemented in future revisions of this task - if we decide to implement tree view for advanced users |
| 20 | * Implement the delete resource and duplicate resource functionalities |
| 21 | * Delete resource should delete resource and it's children. |
| 22 | * If the resource is content of a frame for example, the user should be warned. After deletion, this frames become empty (no content). |
| 23 | * Duplicate resource should duplicate resource and it's children. If a resource is a page element, it's duplicated with an offset on the same page. If the resource is page, it is inserted after the source page. |
| 24 | * Implement Import functionality. Note that Import should insert the resource into the book, not only into resources palette. |
| 25 | * Import should allow import of any kind of resources (optional for this revision) |
| 26 | * Implement the duplicate functionality |
| 27 | * Duplicate should copy all the data from the resource. |
| 28 | * Implement the editing feature for the meta palette |
| 29 | * For the editable properties the field should allow text editing. See which fields are editable in the Overview section |
| 30 | == Task result == |
| 31 | The result of this task is source code. |
| 32 | |
| 33 | == Implementation idea == |
| 34 | The interactions may be the following |
29 | | == Task requirements == |
30 | | * For this revision you should |
31 | | * Ensure only the first level of resources is displayed (e.g without subresources as embeded books' resources) |
32 | | * Ensure the other levels' resources can be easily implemented in future revisions of this task - if we decide to implement tree view for advanced users |
33 | | * Implement the delete resource and duplicate resource functionalities |
34 | | * Delete resource should delete resource and it's children. |
35 | | * If the resource is content of a frame for example, the user should be warned. After deletion, this frames become empty (no content). |
36 | | * Duplicate resource should duplicate resource and it's children. If a resource is a page element, it's duplicated with an offset on the same page. If the resource is page, it is inserted after the source page. |
37 | | * Implement Import functionality (link it with the Import button). Note that Import should insert the resource into the book, not only into resources palette. |
38 | | * Import should allow import of any kind of resources (optional for this revision) |
39 | | * Implement the duplicate functionality |
40 | | * Duplicate should copy all the data from the resource. |