JSP VisualForce の翻訳
-
19-09-2019 - |
質問
以下を見れば明らかなように、私は VisualForce を初めて使用します。JSP ページを Apex ページに変換するにはどうすればよいでしょうか?対処する必要があり、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>
解決 3
あなたの提案やコメントありがとうございました。私はまだSalesforceの世界のこつを得るために働いています。私は最終的に私の質問に答えることができました。
たとえばJSPのが提供するサーバーサイド・スクリプトの機能は、Visualforceページのを利用できないのです。ジェフは、上記に逃れたようなので、任意のコーディングは、コントローラを使用して行われる必要があるだろう。
他のヒント
アーマドさん、これは Salesforce.com Apex と Visualforce を使用すると非常に簡単に見えます。ほとんどの Visualforce ページでは、実際に何かを行うにはその背後に Apex コントローラが必要です。Visualforce は基本的に一連のタグライブラリで構成されているため、面倒な作業のほとんどは Apex コントローラで行われます。上記のケースでは、コントローラの SOQL クエリを介してイベントの公開リストを作成する必要があります。この場合、Visualforce ページは基本的にマークアップを表示することになります。Apex と Visualforce の優れた点の 1 つは、フィールドの書式設定が自動的に継承されることです。したがって、イベント SObject に日付項目が含まれている場合、Visualforce は文字列を自動的にフォーマットします。
以下に役立つコードを含むデモを示します。 チェックボックスの結果による Apex 検索
ここに投稿できる URL は 1 つだけなので、詳細については次の検索を試してください。
- 「Force.com チュートリアル:Visualforceの紹介」
- 「Salesforce.com を使った開発を今すぐ始めましょう!」
HTH
ジェフ・ダグラス
上級認定 Salesforce.com 開発者
株式会社アピリオ
私が間違っている可能性がありますが、私はAPEXにJSPの翻訳を行うには何か良い方法があるとは思いません。 Oracleは、APEXと同じアプリケーションサービスのセットアップ(AKA DAD)を使用して、別の技術を持っています。これは、PSP、またはPLSQL Server Pagesのと呼ばれています。ページがするloadpspと呼ばれるプログラムによってデータベースにロードされています。コンセプトは、JSPと同じであり、それは、HTMLやページの動的な部分を定義する特殊なPSPのタグを使用しています。 CSSスタイルシートは、共通の外観を定義し、アプリケーションのページに感じるために使用することができる。
するloadpspプログラムは、WebページのHTMLを生成するには、Oracle HTMLツールキット(OWA *、HTP、およびHTFパッケージ)を使用していますPLSQLプロシージャにページを変換します。プロシージャ名は、Apache MOD_PLSQLに従って構成されているのDADによってURLの中にマッピングされる。