Вопрос

Я новичок в 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.Итак, как уже упоминал Джефф выше, любое кодирование должно было бы выполняться с использованием контроллера.

Другие советы

Ахмад, это выглядит довольно прямо вперед Salesforce.com Apex и visualforce.С большинством страниц Visualforce вам понадобится контроллер Apex, чтобы действительно что-то делать.Visualforce состоит, по сути, из серии библиотек тегов, поэтому большая часть тяжелой работы выполняется в Apex controller.В приведенном выше случае вам нужно будет создать общедоступный список событий с помощью запроса SOQL в вашем контроллере.Тогда ваша страница Visualforce - это, по сути, разметка дисплея.Одна из замечательных особенностей Apex и Visualforce заключается в том, что форматирование поля наследуется автоматически.Поэтому, если ваш объект Event sObject содержит поле даты, Visualforce автоматически отформатирует строку для вас.

Вот демо-версия с кодом, который может вам помочь: Поиск Apex с результатами Checkbox

Я могу опубликовать здесь только один URL, поэтому попробуйте погуглить следующее для получения дополнительной помощи:

  • "Force.com Учебное пособие:Введение в Visualforce"
  • "Начните развиваться с Salesforce.com — сегодня!"

HTH

Джефф Дуглас
Продвинутый сертифицированный Salesforce.com Разработчик
Appirio, Inc.

Возможно, я ошибаюсь, но я не верю, что существует какой-либо хороший способ выполнить перевод JSP в APEX.У Oracle есть другая технология, которая использует ту же настройку служб приложений (ОНА же DAD), что и APEX.Это называется PSP, или Серверные страницы PLSQL.Страницы загружаются в базу данных программой под названием LOADPSP.Концепция та же, что и у JSP, она использует html и специальные теги PSP, которые определяют динамическую часть страницы.Таблицы стилей CSS могут использоваться для определения общего внешнего вида страниц приложений.
Программа LOADPSP преобразует страницу в процедуру plsql, которая использует Oracle HTML ToolKit (пакеты OWA*, HTP и HTF) для генерации HTML-кода для веб-страницы.Имена процедур сопоставляются URL-адресам папками, настроенными в соответствии с Apache MOD_PLSQL.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top