Document toolboxDocument toolbox

LMS-2323 Prevent deletion of <num> element in a Step

Feature summary request

Re-insert the Step <num> if it is deleted, or prevent the deletion of <num> element in a Step - the <num> element of a Step should be mandatory.

Background

Currently, Lawmaker is not protecting the Step <num> as it happens with other elements such as subsections etc. This means that users can delete the <num> and add multiple sentences within a Step, ultimately producing bad XML.

When a user tries to delete a Step <num>, we should be forcing the Step <num> to be re-inserted.

Original Description

Whilst reviewing a UKSI that failed to transform in the bundle (https://tsoltd.atlassian.net/browse/LEGDEV-6106 ), Jim noticed the following:

I don’t think the Akoma Ntoso is right here. There are siblings between Steps that have no number:

<hcontainer name="step"><num>Step 4</num> <content /> </hcontainer> <hcontainer name="step"> <content /> </hcontainer> <hcontainer name="step"> <num>Step 5</num> <content/> </hcontainer>

The root of the issue was probably that the user wanted to put two sentences inside one Step. However, at the moment, the only way to insert another sentence inside a Step (or anywhere else) is by pressing Shift+Enter - there is no entry in the CCA to add another sentence (<p>). Therefore, we assume that the user did not know that an additional sentence could be inserted with Shift+Enter, and so decided to add a new step and deleted the step number in order to insert a new sentence within the Step.


Status

Feature logged

Lawmaker components affected

Editor

Raised by organisation(s)

 

Planned version to be included in (if any)

 

Related development ticket(s)