コントローラーのカスタム オブジェクト フィールドに直接バインドされた inputField を使用しています。以下は、ラベル付きのドロップダウン リストを生成します。
<apex:inputField value="{!Agency_Profile.Location_Principal_Activity__c}" />
私の問題は、ラベルを失ったり、デフォルトのエラーメッセージを表示したりせずに、inputField の横に必要なマークを追加する必要があることです。
私が使ったとき
<apex:inputField value="{!Agency_Profile.Location_Principal_Activity__c}" required="true"/>
必要なマークを取得しましたが、検証用のカスタム エラー メッセージを失いました。
私が使ったとき
<apex:outputPanel styleClass="requiredInput" layout="block">
<apex:outputPanel styleClass="requiredBlock" layout="block"/>
<apex:inputField value="{!Agency_Profile.Location_Principal_Activity__c}" />
</apex:outputPanel>
ドロップダウンリストの近くのラベルが表示されなくなりました..
必要なことを達成する方法はありますか?