2016-12-16 3 views

答えて

1

あなたは正しいです、これは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> 
関連する問題