سؤال

أنا جديد في VisualForce، كما ستعترف بوضوح من الواضح بذلك. كيف يمكن للمرء تحويل صفحة JSP إلى صفحة APEX؟ لقد قمت بتضمين بعض الكود الأكثر شيوعا التي سيتعين علي التعامل معها وتحتاج إلى مكافئ APEX. لا يمكنني العثور على برنامج تعليمي لائق أو HOWTO وأنا لا أواجه الكثير من الحظ من دليل مطوري 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. كنت قادرا أخيرا على الإجابة على سؤالي.

وظيفة البرمجة النصية جانب الخادم المقدمة من قبل jsps، هي غير متوفر على صفحات VisualForce. مثل JEUF jufed أعلاه، سيحتاج أي ترميز إلى القيام به باستخدام وحدة تحكم.

نصائح أخرى

أحمد، هذا يبدو بشكل مستقيم إلى الأمام مع Salesforce.com Apex و VisualForce. مع معظم صفحات VisualForce، ستحتاج إلى وجود وحدة تحكم APEX خلفها إلى فعل أي شيء حقا. يتكون Visualforce من سلسلة من مكتبات العلامات بشكل أساسي، بحيث يتم معظم الرفع الثقيل في وحدة تحكم APEX. في حالتك أعلاه، ستحتاج إلى إنشاء قائمة عامة بالأحداث عبر استعلام SOQL في وحدة التحكم الخاصة بك. ثم صفحة VisualForce الخاصة بك هي وضع العلامات في الأساس. واحدة من الأشياء الرائعة حول APEX و VisualForce هي أن ترث تنسيق الحقل تلقائيا. لذلك، إذا كان هذا الحدث الخاص بك يحتوي على حقل تاريخ، فسيقوم VisualForce بتنسيق السلسلة تلقائيا لك.

فيما يلي عرض تجريبي قد يساعدك: APEX البحث مع نتائج الاختيار

يمكنني فقط نشر عنوان URL واحد فقط، لذا جرب Googling ما يلي للمزيد من المساعدة:

  • "برنامج Force.com التعليمي: مقدمة في VisualForce"
  • "ابدأ في النمو مع Salesforce.com - اليوم!"

هذر

جيف دوغلاس
المتقدم Salesified Salesforce.com المطور
Appirio، Inc.

قد أكون مخطئا، لكنني لا أعتقد أن هناك أي طريقة جيدة للقيام بترجمة JSP إلى Apex. لدى Oracle تقنية أخرى تستخدم نفس إعداد خدمات التطبيقات (AKA DAD) ك APEX. وهذا ما يسمى PSP أو صفحات خادم PLSQL. يتم تحميل الصفحات في قاعدة البيانات بواسطة برنامج يسمى Loadpsp. المفهوم هو نفسه JSP، ويستخدم HTML وعلامات PSP الخاصة التي تحدد الجزء الديناميكي من الصفحة. يمكن استخدام أوراق نمط CSS لتحديد مظهر مشترك وشعور بصفحات التطبيقات.
يحول برنامج Loadpsp الصفحة إلى إجراء PLSQL يستخدم حزم Oracle HTML (OWA * و HTP و HTF) لتوليد HTML لصفحة الويب. يتم تعيين أسماء الإجراءات في عناوين URL من قبل الآباء التي تم تكوينها حسب Apache mod_plsql.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top