Olá, pessoal!
Estou tentando configurar um campo de formulário do Share para desabilitado e não quero utilizar o template readonly.ftl, pois preciso manter outras configurações.
Vi que nos templates number.ftl e textfield.ftl (que estou utilizando) há esta verificação:
<#if field.disabled && !(field.control.params.forceEditable?? && field.control.params.forceEditable == "true")>disabled="true"</#if> />
Mas, não obtive nenhuma alteração ao tentar configurações como a seguinte:
<field id="mp:minha_prop" set="solicitacao">
<control template="/org/alfresco/components/form/controls/number.ftl">
<control-param name="disabled">true</control-param>
</control>
</field>
Se alguém tiver alguma orientação, agradeço.
Solved! Go to Solution.
É, a forma de usar o parâmetro estava errada. Falha minha.
A forma correta é esta (de um projeto real):
<form>
<field-visibility>
<show id="cm:name"/>
</field-visibility>
<appearance>
<field id="cm:name" read-only="true" />
</appearance>
</form>
Tente substituir sua configuração
<control-param name="disabled">true</control-param>
por
<control-param name="read-only">true</control-param>
Testei read-only e readonly, mas não houve nenhuma alteração.
Obrigado.
É, a forma de usar o parâmetro estava errada. Falha minha.
A forma correta é esta (de um projeto real):
<form>
<field-visibility>
<show id="cm:name"/>
</field-visibility>
<appearance>
<field id="cm:name" read-only="true" />
</appearance>
</form>
Muito bem! Funcionou!
Pelo que diz na documentação, pensei que não servia para isso:
"The read-only attribute indicates to the form UI generation template that the field should never be shown in an editable form." (http://docs.alfresco.com/community/references/forms-reference.html).
Grato!
Content from pre 2016 and from language groups that have been closed.
Content is read-only.
By using this site, you are agreeing to allow us to collect and use cookies as outlined in Alfresco’s Cookie Statement and Terms of Use (and you have a legitimate interest in Alfresco and our products, authorizing us to contact you in such methods). If you are not ok with these terms, please do not use this website.