[英]Display <apex:inputField values> based on the value of the first input Field salesforce
我有一个数据库搜索,例如“ c是对b的查找”和“ b是对a的查找”
示例数据
a1 has b1, b2, b3
a2 has b4, b5, b6
我的密码
<apex:page standardController="c" >
<apex:inputField value="{!c.b.a__c} />
<apex:inputField value="{!c.b__c} />
</apex:page>
我的问题是,如果我在第一个inputField中选择a1,我只想在第二个输入字段中显示b1,b2,b3,而不是b中的所有值。
任何帮助将不胜感激。
我认为您可以通过添加Javascript onblur
事件来实现此目的,该事件依次调用<apex:actionFunction/>
元素,该元素调用控制器方法。
此方法执行soql select语句以查找您要查找的相关数据。
然后,您将使用此列表数据填充选择列表,并从方法中return null
。
然后,您需要在<apex:actionFunction/>
上选择适当的rerender
属性,以便至少重绘第二个输入字段。 让我知道是否需要更多详细信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.