0

ポップアップから選択したアカウントに基づいて、VF 入力ボックスに値をロードしようとしています。

          <apex:pageBlockSectionItem id="pageblocksectionitem5">
         <apex:outputLabel value="Account Name"></apex:outputLabel>
         <apex:panelGroup style="border: 0px solid Blue;" > 
             <apex:outputPanel layout="inline" style="background-color:#CC0000; padding-left: 3px; position: absolute; margin-left: 0px; margin-top: 2px; margin-right: 0px; height: 20px; border: 0px Red; " ></apex:outputPanel>                
             <input type="text" name="AccountName" id="Input12" style="margin-left: 5px; " /><img src="/s.gif" class="lookupIcon" onClick='window.open("/apex/xyz,"width=600,height=400,left=150,top=200,toolbar=1,status =1,");'/> 
         </apex:panelGroup>
     </apex:pageBlockSectionItem>

     <apex:pageBlockSectionItem id="pageblocksectionitem3">
          <apex:outputLabel value="Linea"></apex:outputLabel>
          <apex:outputLabel value="{!linea}"></apex:outputLabel>
      </apex:pageBlockSectionItem> 

Account オブジェクトのカスタム フィールド linea__c から linea を設定する必要があります。クエリを実行してフィールド値を取得できます。しかし、アカウントが選択された直後に発生する必要があります。どうすればできますか?

どんなポインタでも素晴らしいでしょう...

ありがとう

4

1 に答える 1

1

JavaScript アクションが必要です... 実際、Visualforce コンポーネント リファレンスに記載されているほとんどのタグのactionと属性が最適です。rerender

このチュートリアルもご覧ください: http://wiki.developerforce.com/index.php/Force.com_Tutorial:_An_Introduction_to_Visualforce、特に「チュートリアル: Web アプリケーションの簡単な説明」の上の部分。同様のもの (新しいクックブックを形成するように再構築: http://developer.force.com/cookbook/recipe/using-ajax-in-a-visualforce-page )

最後になりましたが、Visualforce 開発者ガイドのドキュメント PDF は興味深いかもしれません。「ウィザードの作成」に関する章 (PDF の 98 ページ) は、良い例です (ただし、少し本格的すぎます)。

于 2010-11-23T22:57:53.383 に答える