如何在露天文档 属性 页面上使用单选按钮
How to Use Radio Button on Document property page in alfresco
我想在文档 属性 页面上使用单选按钮。
要添加复选框,我使用了下面的代码。
<control template="/org/alfresco/components/form/controls/checkbox.ftl">
在上述情况下 checkbox.ftl 由露天提供。但是没有 RadioButton.ftl 可用。
那么如何使用 属性 页面上的单选按钮?
如果有人做到了,请帮助我。
提前致谢。
您可以在Form Control Alfresco documentation的基础上开发自己的控件。
在这个 specific page 上,您有更多关于 howto 的信息。
最后,我建议你从原来的checkbox.ftl中汲取灵感来制作你自己的:
<#assign isTrue=false>
<#if field.value??>
<#if field.value?is_boolean>
<#assign isTrue=field.value>
<#elseif field.value?is_string && field.value == "true">
<#assign isTrue=true>
</#if>
</#if>
<div class="form-field">
<#if form.mode == "view">
<div class="viewmode-field">
<span class="viewmode-label">${field.label?html}:</span>
<span class="viewmode-value"><#if isTrue>${msg("form.control.checkbox.yes")}<#else>${msg("form.control.checkbox.no")}</#if></span>
</div>
<#else>
<input id="${fieldHtmlId}" type="hidden" name="${field.name}" value="<#if isTrue>true<#else>false</#if>" />
<input class="formsCheckBox" id="${fieldHtmlId}-entry" type="checkbox" tabindex="0" name="-" <#if field.description??>title="${field.description}"</#if>
<#if isTrue> value="true" checked="checked"</#if>
<#if field.disabled && !(field.control.params.forceEditable?? && field.control.params.forceEditable == "true")>disabled="true"</#if>
<#if field.control.params.styleClass??>class="${field.control.params.styleClass}"</#if>
<#if field.control.params.style??>style="${field.control.params.style}"</#if>
onchange='javascript:YAHOO.util.Dom.get("${fieldHtmlId}").value=YAHOO.util.Dom.get("${fieldHtmlId}-entry").checked;' />
<label for="${fieldHtmlId}-entry" class="checkbox">${field.label?html}</label>
<@formLib.renderFieldHelp field=field />
</#if>
</div>
我想在文档 属性 页面上使用单选按钮。 要添加复选框,我使用了下面的代码。
<control template="/org/alfresco/components/form/controls/checkbox.ftl">
在上述情况下 checkbox.ftl 由露天提供。但是没有 RadioButton.ftl 可用。
那么如何使用 属性 页面上的单选按钮?
如果有人做到了,请帮助我。
提前致谢。
您可以在Form Control Alfresco documentation的基础上开发自己的控件。 在这个 specific page 上,您有更多关于 howto 的信息。
最后,我建议你从原来的checkbox.ftl中汲取灵感来制作你自己的:
<#assign isTrue=false>
<#if field.value??>
<#if field.value?is_boolean>
<#assign isTrue=field.value>
<#elseif field.value?is_string && field.value == "true">
<#assign isTrue=true>
</#if>
</#if>
<div class="form-field">
<#if form.mode == "view">
<div class="viewmode-field">
<span class="viewmode-label">${field.label?html}:</span>
<span class="viewmode-value"><#if isTrue>${msg("form.control.checkbox.yes")}<#else>${msg("form.control.checkbox.no")}</#if></span>
</div>
<#else>
<input id="${fieldHtmlId}" type="hidden" name="${field.name}" value="<#if isTrue>true<#else>false</#if>" />
<input class="formsCheckBox" id="${fieldHtmlId}-entry" type="checkbox" tabindex="0" name="-" <#if field.description??>title="${field.description}"</#if>
<#if isTrue> value="true" checked="checked"</#if>
<#if field.disabled && !(field.control.params.forceEditable?? && field.control.params.forceEditable == "true")>disabled="true"</#if>
<#if field.control.params.styleClass??>class="${field.control.params.styleClass}"</#if>
<#if field.control.params.style??>style="${field.control.params.style}"</#if>
onchange='javascript:YAHOO.util.Dom.get("${fieldHtmlId}").value=YAHOO.util.Dom.get("${fieldHtmlId}-entry").checked;' />
<label for="${fieldHtmlId}-entry" class="checkbox">${field.label?html}</label>
<@formLib.renderFieldHelp field=field />
</#if>
</div>