как скрыть поле в форме создания реестра.
Добрый день.
Мне нужно, чтоб при создании записи в реестре не было поля Номер, но что бы в табличной форме и при редактировании и просмотре это поле было.
Вот мой конфиг
[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"/-->, то графа появляется и в табличном виде, и в окошке создания.
Мне нужно, чтоб при создании записи в реестре не было поля Номер, но что бы в табличной форме и при редактировании и просмотре это поле было.
Вот мой конфиг
[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"/-->, то графа появляется и в табличном виде, и в окошке создания.
Комментарии
24/10/2014 - 10:03
За показ alvexdt:id на табличной форме отвечает строчка заметно выше:
И присланный Вами код должен делать ровно то, что Вы описали. Единственный вариант, почему оно может работать не так: пользователь, под которым Вы проверяете формы, поправил табличный вид кнопкой "Настроить страницу". После этого табличная форма не пересчитывается при обновлении, конфиг страницы хранится в настройках пользователя.
Если не так, то выложите полностью модель+конфиг, чтобы можно было потестить.
24/10/2014 - 15:01
Вообще табличный вид почему то строиться по второму <form><field-visibility>. Это относится не только к номеру, но и к остальным графам.
В архиве весь проект со сборочным скриптом, моделями и контекстами.