| 120 | * ''PAGE_TEMPLATE_BEHAVIOUR_R0'' |
| 121 | * Class Book |
| 122 | * Add pageTemplates() ValueListProperty which will hold all the page templates for the current Book. |
| 123 | * Class Page: |
| 124 | * Add templatedFrames() AutoListProperty, which will hold the frames owned by the template. For each frame X from the template, a new one should be added which has X as a frame template. |
| 125 | * Add ownFrames() ValueList which will hold the frames owned by the page. |
| 126 | * Change frames() to AutoListProperty which will be a concatenation of templateFrames() and ownFrames(). |
| 127 | * Add template() ValueProperty which will be the template for the page. |
| 128 | * Add framesLocked() ValueProperty which will indicate if the frames are locked. When adding or removing a frame, a check should be made whether the frames are locked. |
| 129 | * Refactor background() and border() properties, like to the ones in FRAME_TEMPLATES_R0. |
| 130 | * Unit Test: [source:branches/release02-pre-alpha-3/modules/org.sophie2.base.model.book/src/test/java/org/sophie2/base/model/book/PageTemplateTest.java] |
| 131 | * Implementation: Changeset [1507] |
| 132 | |