24.3. EL 式の評価


Seam Remoting は EL 式の評価にも対応し、これはサーバーからのデータ取得に便利なもうひとつの方法です。 Seam.Remoting.eval() 関数を使用して EL 式をサーバー上で遠隔に評価してその結果値をクライアント側のコールバックメソッドに返すことができます。 この関数は 2 つのパラメータを受け取ります。1 番目のパラメータは評価対象となる EL 式であり、2番目のパラメータはその式の値を付けて呼び出すコールバックメソッドです。 次に例を示します。
function customersCallback(customers) {
    for (var i = 0; i < customers.length; i++) {
        alert("Got customer: " + customers[i].getName());
    }    
}
    
Seam.Remoting.eval("#{customers}", customersCallback); 
Copy to Clipboard Toggle word wrap
この例では、 #{customers} の式が Seam によって評価され、 その式の値 (この場合 Customer オブジェクトの一覧) がcustomersCallback() メソッドに返されます。 このようにして返されるオブジェクトは Javascript で動作できるよう s:remote でそれ自体のタイプがインポートされていなければなりません。 customer オブジェクトの一覧と動作させるには、 customer タイプをインポートする必要があります。
<s:remote include="customer"/>
Copy to Clipboard Toggle word wrap
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat