簡體   English   中英

顯示 <apex:inputField values> 根據第一個輸入字段salesforce的值

[英]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中的所有值。

任何幫助將不勝感激。

我認為在Salesforce中執行此操作的正確方法是使用“ 從屬”選擇列表 查看官方文檔

如果您無法更改數據模型,請嘗試依賴查詢

我認為您可以通過添加Javascript onblur事件來實現此目的,該事件依次調用<apex:actionFunction/>元素,該元素調用控制器方法。

此方法執行soql select語句以查找您要查找的相關數據。

然后,您將使用此列表數據填充選擇列表,並從方法中return null

然后,您需要在<apex:actionFunction/>上選擇適當的rerender屬性,以便至少重繪第二個輸入字段。 讓我知道是否需要更多詳細信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM