Index: /trunk/grails-app/domain/MaintenanceAction.groovy
===================================================================
--- /trunk/grails-app/domain/MaintenanceAction.groovy	(revision 810)
+++ /trunk/grails-app/domain/MaintenanceAction.groovy	(revision 811)
@@ -25,7 +25,7 @@
         section(nullable:true)
         asset(nullable:true)
-        assetSubItem(nullable:true)
+        assetSubItem()
         maintenancePolicy(nullable:true)
-        procedureStepNumber(nullable:true)
+        procedureStepNumber()
         description(blank:false,maxSize:100)
         pageRef(maxSize:25)
Index: /trunk/grails-app/views/taskProcedureDetailed/_maintenanceAction.gsp
===================================================================
--- /trunk/grails-app/views/taskProcedureDetailed/_maintenanceAction.gsp	(revision 810)
+++ /trunk/grails-app/views/taskProcedureDetailed/_maintenanceAction.gsp	(revision 811)
@@ -2,5 +2,5 @@
     <tr id="maintenanceActionLazyList${i}" class="ma-div" <g:if test="${ma?.toBeDeleted}">style="display:none;"</g:if>>
 
-        <td valign="top" class="${hasErrors(bean:tp,field:/maintenanceActionLazyList[$i].procedureStepNumber/,'errors')}">
+        <td valign="top" class="${hasErrors(bean:ma,field:procedureStepNumber,'errors')}">
             <g:hiddenField name="maintenanceActionLazyList[${i}].toBeDeleted" value="${ma?.toBeDeleted}"/>
             <g:hiddenField name='maintenanceActionLazyList[${i}].isNew' value="${ma?.id == null?'true':'false'}"/>
@@ -15,5 +15,5 @@
                                 name="maintenanceActionLazyList[${i}].assetSubItem.id"
                                 value="${ma?.assetSubItem?.id}"
-                                noSelection="['null':/${g.message(code:'default.none.select.text')}/]">
+                                noSelection="['null':/${g.message(code:'default.please.select.text')}/]">
             </g:select>
         </td>
