Здравствуйте. Прошу сильно меня не пинать, т.к. только начал изучать SF. Решил разобраться с одним тестовым заданием. Там необходимо создать список товаров. С этим проблем не возникло - создал кастомный объект. Нашел пример, где на странице выводится список контактов и по аналогии передал страницу и контроллер. Однако, мне еще необходимо сделать редактирование и удаление элементов и тут я перестал понимать что и как делать. Когда пользователь нажимает на кнопку редактировать,то ему должны выдаваться поля объекта, которые нужно изменить. Нужно ли для этого создавать новую страницу? Или можно сделать, чтобы на одной странице список товаров исчезал, а вместо этого появлялись поля одного товара? Подскажите пожалуйста, куда копать. Буду очень благодарен
Реализаций море - это и отдельная страница и для листа и для редактирования отдельной записи и реализация типа wizard с скрывающимися блоками и javascript реализация, можешь angularJs для этого использовать (но пока не советую). Самый простой вариант - 2 страницы. Попробуй с него. На первой лист (ты его уже реализовал) и по клику на кнопку edit тебя отправляет на страницу edit с нужным Id записи. На странице Edit ты получает Id, достаешь запись, показываешь на странице, редактируешь и сохраняешь. если сохранилось редирект обратно на list. Точно также ведут себя standard layouts в Salesforce.
Но я предполагаю что от тебя хотят видеть одностраничную реализацию. Тогда гугли на тему Visualforce rerender.
Слушайте, вопрос. Какие вообще крупные конторы на постсоветском пространстве занимаются Salesforce. Просто, для общей эрудиции. Если бы еще примерное количество SF разработчиков там, было бы вообще круто. 1. VRP (Беларусь) 2. eVelopers 3. ...
Слушайте, вопрос. Какие вообще крупные конторы на постсоветском пространстве занимаются Salesforce. Просто, для общей эрудиции. Если бы еще примерное количество SF разработчиков там, было бы вообще круто. 1. VRP (Беларусь) 2. eVelopers 3. ...
Элементарный CRUD с MVC на любом языке программирования один и тот же, это к будущему вопросу о том, что по фразе CRUD Apex ничего толкового не нашлось.
Люди просто не хотят искать, перерабатывать и усваивать информацию, потому что легче просто спросить в надежде на получить конкретное решение.
Ничего подобного. Иногда задача предполагает несколько решение и в интернете по этому поводу нет однозначного решения что лучше. Спросить мнение живого человека очень огромный толчек в одном из направлнений. У eugenes типично этот случай - есть куча вариантов решения, он и спросил как лучше сделать, а не сделайте мне. Сам очень часто люблю задать вопросы на toster.ru, не потому что не знаю как сделать, а потому что не знаю какой из вариантов лучше.
Ничего подобного. Тут есть только 2 варианта. 1 страница и несколько. Да реализаций существует много, но архитектурно только 2 варианта. И я считаю что нужно было выбрать один вариант самостоятельно и спросить на правильном ли пути.
Ничего подобного здесь есть куча реализаций! 1 страницу можно реализовать тоже по разному я уже писал выше:
и реализация типа wizard с скрывающимися блоками и javascript реализация, можешь angularJs для этого использовать (но пока не советую).
А если еще подумать про то как стучать в Salesforce - через web service, remote action или remote object или вообще какой API дергать. Так что твоя 1 страница еще распалась на кучу вариантов. Помню когда я делал тестовое задание года 4 назад - то сделал его с помощью раскрывающихся блоков c jQuery реализацией, мне сказали что вариант рабочий, но надо делать с помощью rerender. Поэтому отличный вопрос задал eugenes - если бы я сейчас делал что-то похожее, то реализовал с помощью remote action + angular. А ты как?
Я бы делал 2 формы одна страница. И без всяких ангулар и jquery.
И как понять то что ты написал? что за 2 формы? если я правильно представляю страницу это будет лист и 1 форма на edit. Откуда 2. Как эти 2, назовем их области, будут показаны на странице и как между ними будут передаваться данные. Я про выбрать в списке запись чтобы она открылась на редактирование.
Я бы делал 2 формы одна страница. И без всяких ангулар и jquery.
И как понять то что ты написал? что за 2 формы? если я правильно представляю страницу это будет лист и 1 форма на edit. Откуда 2. Как эти 2, назовем их области, будут показаны на странице и как между ними будут передаваться данные. Я про выбрать в списке запись чтобы она открылась на редактирование.
1 форма на список. 1 на редактирование. Данные передаются через контроллер.