как скрыть поле в форме создания реестра.

Добрый день.
Мне нужно, чтоб при создании записи в реестре не было поля Номер, но что бы в табличной форме и при редактировании и просмотре это поле было.
Вот мой конфиг
[collapse]
<alfresco-config>
    <config evaluator="model-type" condition="regrza:documentRegisterRZAMemo">
        <forms>
            <form id="datagrid">
                <field-visibility>
                    <show id="alvexdt:id"/>
                    <show id="regrza:memoTheme"/>
                    <show id="regrza:LinkToDevice"/>
                    <show id="regrza:status"/>
                    <show id="regrza:completeDate"/>
                    <show id="regrza:description"/>
                    <show id="regrza:files"/>
                    <show id="regrza:author"/>
                    <show id="regrza:agrees"/>
                    <show id="regrza:agreementStarter"/>
                    <show id="regrza:startWorkFlowDate"/>
                    <show id="regrza:LinkToWorkflow"/>
                </field-visibility>
            </form>
            <form>
                <field-visibility>
                    <!-- show id="alvexdt:id"/-->
                    <show id="regrza:memoTheme"/>                   
                    <show id="regrza:LinkToDevice"/>
                    <show id="regrza:status"/>
                    <show id="regrza:completeDate"/>
                    <show id="regrza:description"/>
                    <show id="regrza:files"/>
                    <show id="regrza:author"/>
                    <show id="regrza:agrees"/>
                    <show id="regrza:agreementStarter"/>
                    <show id="regrza:startWorkFlowDate"/>
                    <show id="regrza:LinkToWorkflow"/>
                </field-visibility>
                <create-form template="/alvex-form.ftl" />
                <appearance>
                    <field set="" id="regrza:LinkToDevice"><control template="/alvex-docreg-picker.ftl"/></field>
                    <field set="" id="regrza:memoTheme"/>
                    <field set="" id="regrza:status"/>
                    <field set="" id="regrza:completeDate"/>
                    <field set="" id="regrza:description"><control template="/alvex-mltext.ftl"/></field>
                    <field set="" id="regrza:files"/>
                    <field set="" id="regrza:author"><control template="/orgchart-picker.ftl"/></field>
                    <field set="" id="regrza:agrees"><control template="/orgchart-picker.ftl"/></field>
                    <!-- field set="" id="regrza:agreementStarter"><control template="/orgchart-picker.ftl"/></field-->
                    <!-- field set="" id="regrza:startWorkFlowDate"/-->
                    <field set="" id="regrza:LinkToWorkflow"/>
                </appearance>
            </form>
        </forms>
    </config>
    <config evaluator="node-type" condition="regrza:documentRegisterRZAMemo">
        <forms>
            <form>
                <field-visibility>
                    <show id="alvexdt:id"/>
                    <show id="regrza:LinkToDevice"/>
                    <show id="regrza:status"/>
                    <show id="regrza:completeDate"/>
                    <show id="regrza:description"/>
                    <show id="regrza:files"/>
                    <show id="regrza:author"/>
                    <show id="regrza:agrees"/>
                    <show id="regrza:agreementStarter"/>
                    <show id="regrza:startWorkFlowDate"/>
                    <show id="regrza:LinkToWorkflow"/>
                </field-visibility>
                <view-form template="/alvex-form.ftl" />
                <edit-form template="/alvex-form.ftl" />
                <appearance>
                    <field set="" id="alvexdt:id"><control template="/alvex-auto-numberer.ftl"/></field>
                    <field set="" id="regrza:LinkToDevice"><control template="/alvex-docreg-picker.ftl"/></field>
                    <field set="" id="regrza:status"/>
                    <field set="" id="regrza:completeDate"/>
                    <field set="" id="regrza:description"><control template="/alvex-mltext.ftl"/></field>
                    <field set="" id="regrza:files"/>
                    <field set="" id="regrza:author"><control template="/orgchart-picker.ftl"/></field>
                    <field set="" id="regrza:agrees"><control template="/orgchart-picker.ftl"/></field>
                    <field set="" id="regrza:agreementStarter"><control template="/orgchart-picker.ftl"/></field>
                    <field set="" id="regrza:startWorkFlowDate"/>
                    <field set="" id="regrza:LinkToWorkflow"/>
                </appearance>
            </form>
        </forms>
    </config>
</alfresco-config>
[/collapse]
В табличном виде графы нормер (alvexdt:id) нет. Если раскоментнировать <!-- show id="alvexdt:id"/-->, то графа появляется и в табличном виде, и в окошке создания.

Комментарии

Aviriel аватар
 Это не нормально.
За показ alvexdt:id на табличной форме отвечает строчка заметно выше:
<form id="datagrid">
                <field-visibility>
                    <show id="alvexdt:id"/>
И присланный Вами код должен делать ровно то, что Вы описали. Единственный вариант, почему оно может работать не так: пользователь, под которым Вы проверяете формы, поправил табличный вид кнопкой "Настроить страницу". После этого табличная форма не пересчитывается при обновлении, конфиг страницы хранится в настройках пользователя.
Если не так, то выложите полностью модель+конфиг, чтобы можно было потестить. 
Кнопку "Настроить страницу" нажимал. В скрытых вариантах всё равно нет графы номер. После этого удалил этот реестр, и создал новый. Эффект тот же.
Вообще табличный вид почему то строиться по второму <form><field-visibility>. Это относится не только к номеру, но и к остальным графам.
В архиве весь проект со сборочным скриптом, моделями и контекстами.
Прикрепленные файлыРазмер
registerRZA.zip 12.78 кб