Visualforce松散了依赖选项列表的HTML5属性

时间:2016-12-16 07:38:34

标签: html5 salesforce visualforce custom-data-attribute

当我使用HTML5创建Visualforce页面时,我看到,当我使用这样的结构时:

<apex:inputfield html-dType="foo" .../>

Visualforce松散了依赖选项列表中的所有属性。它看起来像是Salesfore的问题,但也许只是我做错了什么。它的原因是什么?

1 个答案:

答案 0 :(得分:2)

你是对的,这是Salesforce正在做的事情。它维护父级的属性,但不保留子级的属性。根据您需要的属性以及值的来源,您可以使用javascript手动添加它们。这肯定不适用于所有用例。既然你也不能把一个班级放在孩子身上,我把它包裹在一个div中。

<apex:inputField styleClass="parent" value="{!object__c.parent__c}" />
<div id="child-wrapper">
    <apex:inputField value="{!object__c.child__c}" />
</div>  

<script>
    function reAttribute() {
        setTimeout(function() {
            $("#child-wrapper select").attr("dType","foo");}
            , 500
        )
    }
    $(function() {
        reAttribute();
        $(".parent").change(function() {
            reAttribute();
        });
    });
</script>