1

私は VisualForce を初めて使用しますが、次のことからわかると思います。jsp ページを apex ページに変換するにはどうすればよいでしょうか? 対応する必要があり、同等の頂点が必要な最も一般的なコードのいくつかを含めました。まともなチュートリアルやハウツーを見つけることができず、VisualForce 開発者ガイドからあまり運がありません。ありがとう

<%@ page import="java.util.*" %>
<%@ page import="java.text.SimpleDateFormat" %>

            <div class="contentBox">
                <h2>Upcoming Events</h2>
                <%
                    SimpleDateFormat formatter = new SimpleDateFormat("MMM dd, yyyy");
                    if(session.getAttribute("upcoming")!= null) {

                        List<Event> upcomingList = (List)session.getAttribute("upcoming");
                        if(upcomingList!=null) {
                            for(Event event:upcomingList) {
                            String date = formatter.format(event.getDate());
                            %>
                    <p><a href="/doep/ViewEventDetail?id=<%=event.getId()%>" class="titleReg"><%=event.getEventName()%>:<br /></a>
                    <span class="stamp"><%=date %> / <%=event.getTime() %><br />
                    <%= event.getAddress()%></span>
                <%}
                        }
                    }   
                    %>

            </div>
4

3 に答える 3

4

Ahmad さん、Salesforce.com の Apex と Visualforce を使えば、これはかなり簡単に見えます。ほとんどの Visualforce ページでは、実際に何かを行うために背後に Apex コントローラが必要です。Visualforce は本質的に一連のタグ ライブラリで構成されているため、手間のかかる作業のほとんどは Apex コントローラで行われます。上記のケースでは、コントローラで SOQL クエリを使用してイベントの公開リストを作成する必要があります。その場合、Visualforce ページは基本的にマークアップを表示します。Apex と Visualforce の優れた点の 1 つは、項目の書式設定が自動的に継承されることです。したがって、Event sObject に日付項目が含まれている場合、Visualforce は自動的に文字列をフォーマットします。

以下は、役立つコードを含むデモです:チェックボックスの結果を使用した Apex 検索

ここに投稿できる URL は 1 つだけです。詳細については、次の URL をグーグル検索してみてください。

  • 「Force.com チュートリアル: Visualforce の紹介」
  • 「Salesforce.com で開発を始めましょう — 今日から!」

HTH

Jeff Douglas
Advanced Certified Salesforce.com Developer
Appirio, Inc.

于 2010-02-09T13:41:22.660 に答える
1

私は間違っているかもしれませんが、JSP を APEX に変換する良い方法はないと思います。Oracle には、APEX と同じアプリケーション サービス セットアップ (AKA DAD) を使用する別のテクノロジがあります。これは PSP または PLSQL Server Pages と呼ばれます。ページは、LOADPSP というプログラムによってデータベースにロードされます。概念は JSP と同じで、ページの動的部分を定義する html および特別な PSP タグを使用します。CSS スタイル シートを使用して、アプリケーション ページに共通のルック アンド フィールを定義できます。
LOADPSP プログラムは、ページを、Oracle HTML ToolKit (OWA*、HTP、および HTF パッケージ) を使用して Web ページの html を生成する plsql プロシージャに変換します。プロシージャー名は、Apache MOD_PLSQL に従って構成された DAD によって URL にマップされます。

于 2010-02-08T17:46:30.823 に答える
0

ご提案やコメントをいただき、ありがとうございます。私はまだ、Salesforce の世界のコツをつかむために取り組んでいます。やっと質問に答えることができました。

JSP などによって提供されるサーバー側スクリプトの機能は、Visualforce ページでは使用できません。したがって、Jeff が上記で回避したように、コーディングはコントローラーを使用して行う必要があります。

于 2010-03-04T14:12:15.080 に答える