Регистрация  |  Вход

Редактирование и удаление объектов

Здравствуйте. Прошу сильно меня не пинать, т.к. только начал изучать SF. Решил разобраться с одним тестовым заданием. Там необходимо создать список товаров. С этим проблем не возникло - создал кастомный объект. Нашел пример, где на странице выводится список контактов и по аналогии передал страницу и контроллер. Однако, мне еще необходимо сделать редактирование и удаление элементов и тут я перестал понимать что и как делать. Когда пользователь нажимает на кнопку редактировать,то ему должны выдаваться поля объекта, которые нужно изменить. Нужно ли для этого создавать новую страницу? Или можно сделать, чтобы на одной странице список товаров исчезал, а вместо этого появлялись поля одного товара? Подскажите пожалуйста, куда копать. Буду очень благодарен

Здравствуйте. Прошу сильно меня не пинать, т.к. только начал изучать SF. Решил разобраться с одним тестовым заданием. Там необходимо создать список товаров. С этим проблем не возникло - создал кастомный объект. Нашел пример, где на странице выводится список контактов и по аналогии передал страницу и контроллер. Однако, мне еще необходимо сделать редактирование и удаление элементов и тут я перестал понимать что и как делать. Когда пользователь нажимает на кнопку редактировать,то ему должны выдаваться поля объекта, которые нужно изменить. Нужно ли для этого создавать новую страницу? Или можно сделать, чтобы на одной странице список товаров исчезал, а вместо этого появлялись поля одного товара? Подскажите пожалуйста, куда копать. Буду очень благодарен

eugenes
Здравствуйте. Прошу сильно меня не пинать, т.к. только начал изучать SF. Решил разобраться с одним тестовым заданием. Там необходимо создать список товаров. С этим проблем не возникло - создал кастомный объект. Нашел пример, где на странице выводится список контактов и по аналогии передал страницу и контроллер. Однако, мне еще необходимо сделать редактирование и удаление элементов и тут я перестал понимать что и как делать. Когда пользователь нажимает на кнопку редактировать,то ему должны выдаваться поля объекта, которые нужно изменить. Нужно ли для этого создавать новую страницу? Или можно сделать, чтобы на одной странице список товаров исчезал, а вместо этого появлялись поля одного товара? Подскажите пожалуйста, куда копать. Буду очень благодарен

скидывай тз полностью) дабы вникнуть Ы)

[quote="eugenes"]Здравствуйте. Прошу сильно меня не пинать, т.к. только начал изучать SF. Решил разобраться с одним тестовым заданием. Там необходимо создать список товаров. С этим проблем не возникло - создал кастомный объект. Нашел пример, где на странице выводится список контактов и по аналогии передал страницу и контроллер. Однако, мне еще необходимо сделать редактирование и удаление элементов и тут я перестал понимать что и как делать. Когда пользователь нажимает на кнопку редактировать,то ему должны выдаваться поля объекта, которые нужно изменить. Нужно ли для этого создавать новую страницу? Или можно сделать, чтобы на одной странице список товаров исчезал, а вместо этого появлялись поля одного товара? Подскажите пожалуйста, куда копать. Буду очень благодарен[/quote]
скидывай тз полностью) дабы вникнуть Ы)

Реализаций море - это и отдельная страница и для листа и для редактирования отдельной записи и реализация типа wizard с скрывающимися блоками и javascript реализация, можешь angularJs для этого использовать (но пока не советую).
Самый простой вариант - 2 страницы. Попробуй с него.
На первой лист (ты его уже реализовал) и по клику на кнопку edit тебя отправляет на страницу edit с нужным Id записи. На странице Edit ты получает Id, достаешь запись, показываешь на странице, редактируешь и сохраняешь. если сохранилось редирект обратно на list. Точно также ведут себя standard layouts в Salesforce.

Но я предполагаю что от тебя хотят видеть одностраничную реализацию. Тогда гугли на тему Visualforce rerender.

Реализаций море - это и отдельная страница и для листа и для редактирования отдельной записи и реализация типа wizard с скрывающимися блоками и javascript реализация, можешь angularJs для этого использовать (но пока не советую).
Самый простой вариант - 2 страницы. Попробуй с него.
На первой лист (ты его уже реализовал) и по клику на кнопку edit тебя отправляет на страницу edit с нужным Id записи. На странице Edit ты получает Id, достаешь запись, показываешь на странице, редактируешь и сохраняешь. если сохранилось редирект обратно на list. Точно также ведут себя standard layouts в Salesforce.

Но я предполагаю что от тебя хотят видеть одностраничную реализацию. Тогда гугли на тему Visualforce rerender.

Maxim Elets
скидывай тз полностью) дабы вникнуть Ы)

Да это по ходу ваше задание из VRP

[quote="Maxim Elets"]скидывай тз полностью) дабы вникнуть Ы)[/quote]
Да это по ходу ваше задание из VRP :) 

Dmitry Shnyrev
Maxim Elets
скидывай тз полностью) дабы вникнуть Ы)

Да это по ходу ваше задание из VRP :)

Мне оно напоминает еще одну контору :)

[quote="Dmitry Shnyrev"][quote="Maxim Elets"]скидывай тз полностью) дабы вникнуть Ы)[/quote]
Да это по ходу ваше задание из VRP :)[/quote]
Мне оно напоминает еще одну контору :)

Gres
Dmitry Shnyrev
Maxim Elets
скидывай тз полностью) дабы вникнуть Ы)

Да это по ходу ваше задание из VRP :)

Мне оно напоминает еще одну контору :)

Видать кроме врп и еще одной конторы, есть матка которая эту задачу породила))

[quote="Gres"][quote="Dmitry Shnyrev"][quote="Maxim Elets"]скидывай тз полностью) дабы вникнуть Ы)[/quote]
Да это по ходу ваше задание из VRP :)[/quote]
Мне оно напоминает еще одну контору :)[/quote]
Видать кроме врп и еще одной конторы, есть матка которая эту задачу породила))

Maxim Elets
Видать кроме врп и еще одной конторы, есть матка которая эту задачу породила))

Просто большинство тестовых заданий - оычный CRUD со стандартными и кастомными объектами.
В итоге, все они похожи, как 2 капли.

[quote="Maxim Elets"]Видать кроме врп и еще одной конторы, есть матка которая эту задачу породила))[/quote]
Просто большинство тестовых заданий - оычный CRUD со стандартными и кастомными объектами.
В итоге, все они похожи, как 2 капли.

Слушайте, вопрос.
Какие вообще крупные конторы на постсоветском пространстве занимаются Salesforce.
Просто, для общей эрудиции. Если бы еще примерное количество SF разработчиков там, было бы вообще круто.
1. VRP (Беларусь)
2. eVelopers
3. ...

Слушайте, вопрос. 
Какие вообще крупные конторы на постсоветском пространстве занимаются Salesforce. 
Просто, для общей эрудиции. Если бы еще примерное количество SF разработчиков там, было бы вообще круто.
1. VRP (Беларусь)
2. eVelopers
3. ...

Dmitry Shnyrev
Слушайте, вопрос.
Какие вообще крупные конторы на постсоветском пространстве занимаются Salesforce.
Просто, для общей эрудиции. Если бы еще примерное количество SF разработчиков там, было бы вообще круто.
1. VRP (Беларусь)
2. eVelopers
3. ...

veeam
а еще jet-bi(товарищ выходец из врп)

[quote="Dmitry Shnyrev"]Слушайте, вопрос. 
Какие вообще крупные конторы на постсоветском пространстве занимаются Salesforce. 
Просто, для общей эрудиции. Если бы еще примерное количество SF разработчиков там, было бы вообще круто.
1. VRP (Беларусь)
2. eVelopers
3. ...[/quote]

veeam
а еще jet-bi(товарищ выходец из врп)

Пропиарю парней - http://teoxoft.com/

Пропиарю парней - http://teoxoft.com/

Gres
Пропиарю парней

Да мы только за!

[quote="Gres"]Пропиарю парней[/quote]
Да мы только за!

Maxim Elets
veeam

Ага. Veeam Software

[quote="Maxim Elets"]veeam[/quote]
Ага. Veeam Software

а еще jet-bi(товарищ выходец из врп)

а еще jet-bi(товарищ выходец из врп)

Maxim Elets
jet-bi

разве Salesforce а не SAP?

[quote="Maxim Elets"]jet-bi[/quote]
разве Salesforce а не SAP?

Dmitry Shnyrev
Maxim Elets
jet-bi

разве Salesforce а не SAP?

и то и то у них вроде есть

[quote="Dmitry Shnyrev"][quote="Maxim Elets"]jet-bi[/quote]
разве Salesforce а не SAP?[/quote]
и то и то у них вроде есть
Прошу)
https://salesforce-developer.ru/forum/topic-kakie-voobsche-krupnye-kontory-na-postsovetskom-prostranstve-zanimautsya-salesforce

а то зафлудили тут все)

DataArt

DataArt

Maxim Elets
а то зафлудили тут все)

Почему же, просто угадываем команию eugenes'а

[quote="Maxim Elets"]а то зафлудили тут все)[/quote]
Почему же, просто угадываем команию eugenes'а

Gres
Почему же, просто угадываем команию eugenes'а

А eugenes от нас сбежал.
Завтра офигеет от количества оповещений об ответах

[quote="Gres"]Почему же, просто угадываем команию eugenes'а[/quote]
А eugenes от нас сбежал.
Завтра офигеет от количества оповещений об ответах :D 

Dmitry Shnyrev
Gres
Почему же, просто угадываем команию eugenes'а

А eugenes от нас сбежал.
Завтра офигеет от количества оповещений об ответах :D

И расскажет, угадали мы или нет)

[quote="Dmitry Shnyrev"][quote="Gres"]Почему же, просто угадываем команию eugenes'а[/quote]
А eugenes от нас сбежал.
Завтра офигеет от количества оповещений об ответах :D[/quote]
И расскажет, угадали мы или нет)

Я бы лучше предлагал в качестве тестового задания интеграцию с S3 или Dropbox.
Если товарищ напишет, то точно наш человек :))))))))))

Я бы лучше предлагал в качестве тестового задания  интеграцию с S3 или Dropbox.
Если товарищ напишет, то точно наш человек :)))))))))) 

Dmitry Shnyrev
Да это по ходу ваше задание из VRP :)

Да, это ТЗ из VRP. Решил ради интереса силы попробовать.

Спасибо огромное за ответы. Для начала попробую двухстраничную реализацию

[quote="Dmitry Shnyrev"]
Да это по ходу ваше задание из VRP :)[/quote]
Да, это ТЗ из VRP. Решил ради интереса силы попробовать. 

Спасибо огромное за ответы. Для начала попробую двухстраничную реализацию

eugenes
Dmitry Shnyrev
Да это по ходу ваше задание из VRP :)

Да, это ТЗ из VRP. Решил ради интереса силы попробовать.

Спасибо огромное за ответы. Для начала попробую двухстраничную реализацию


Ну это стандартный MVC, пробуй.

[quote="eugenes"][quote="Dmitry Shnyrev"]
Да это по ходу ваше задание из VRP :)[/quote]
Да, это ТЗ из VRP. Решил ради интереса силы попробовать. 

Спасибо огромное за ответы. Для начала попробую двухстраничную реализацию[/quote]
Ну это стандартный MVC, пробуй.

eugenes
ичную реал
eugenes
Dmitry Shnyrev
Да это по ходу ваше задание из VRP :)

Да, это ТЗ из VRP. Решил ради интереса силы попробовать.

Спасибо огромное за ответы. Для начала попробую двухстраничную реализацию

Вот мне всегда было интересно, почему сначала не попробавать, а потом если не получается спросить ?

Из моего личного опыта, отрицательный результат усваивается лучше и быстрее чем положительный.

[quote="eugenes"]ичную реал[/quote][quote="eugenes"][quote="Dmitry Shnyrev"]
Да это по ходу ваше задание из VRP :)[/quote]
Да, это ТЗ из VRP. Решил ради интереса силы попробовать. 

Спасибо огромное за ответы. Для начала попробую двухстраничную реализацию[/quote]

Вот мне всегда было интересно, почему сначала не попробавать, а потом если не получается спросить ?

Из моего личного опыта, отрицательный результат усваивается лучше и быстрее чем положительный.

Кст, eugenes, всего 1 вопрос, SF - это первый стек, которым ты начал заниматься?

Кст, eugenes, всего 1 вопрос, SF - это первый стек, которым ты начал заниматься?

wilder
Вот мне всегда было интересно, почему сначала не попробавать, а потом если не получается спросить ?

Из моего личного опыта, отрицательный результат усваивается лучше и быстрее чем положительный.


Люди просто не хотят искать, перерабатывать и усваивать информацию, потому что легче просто спросить в надежде на получить конкретное решение.

[quote="wilder"]Вот мне всегда было интересно, почему сначала не попробавать, а потом если не получается спросить ?

Из моего личного опыта, отрицательный результат усваивается лучше и быстрее чем положительный.[/quote]
Люди просто не хотят искать, перерабатывать и усваивать информацию, потому что легче просто спросить в надежде на получить конкретное решение.

Элементарный CRUD с MVC на любом языке программирования один и тот же, это к будущему вопросу о том, что по фразе CRUD Apex ничего толкового не нашлось.

Элементарный CRUD с MVC на любом языке программирования один и тот же, это к будущему вопросу о том, что по фразе CRUD Apex ничего толкового не нашлось.

Gres
Люди просто не хотят искать, перерабатывать и усваивать информацию, потому что легче просто спросить в надежде на получить конкретное решение.

Ничего подобного.
Иногда задача предполагает несколько решение и в интернете по этому поводу нет однозначного решения что лучше.
Спросить мнение живого человека очень огромный толчек в одном из направлнений. У eugenes типично этот случай - есть куча вариантов решения, он и спросил как лучше сделать, а не сделайте мне.
Сам очень часто люблю задать вопросы на toster.ru, не потому что не знаю как сделать, а потому что не знаю какой из вариантов лучше.

[quote="Gres"]Люди просто не хотят искать, перерабатывать и усваивать информацию, потому что легче просто спросить в надежде на получить конкретное решение.[/quote]
Ничего подобного.
Иногда задача предполагает несколько решение и в интернете по этому поводу нет однозначного решения что лучше.
Спросить мнение живого человека очень огромный толчек в одном из направлнений. У eugenes типично этот случай - есть куча вариантов решения, он и спросил как лучше сделать, а не сделайте мне.
Сам очень часто люблю задать вопросы на toster.ru, не потому что не знаю как сделать, а потому что не знаю какой из вариантов лучше.

Dmitry Shnyrev
У eugenes типично этот случай

Ничего подобного. Тут есть только 2 варианта. 1 страница и несколько. Да реализаций существует много, но архитектурно только 2 варианта. И я считаю что нужно было выбрать один вариант самостоятельно и спросить на правильном ли пути.

[quote="Dmitry Shnyrev"] У eugenes типично этот случай[/quote]

Ничего подобного. Тут есть только 2 варианта. 1 страница и несколько. Да реализаций существует много, но архитектурно только 2 варианта. И я считаю что нужно было выбрать один вариант самостоятельно и спросить на правильном ли пути. 

wilder
Ничего подобного. Тут есть только 2 варианта.

Ничего подобного здесь есть куча реализаций! 1 страницу можно реализовать тоже по разному
я уже писал выше:
Dmitry Shnyrev
и реализация типа wizard с скрывающимися блоками и javascript реализация, можешь angularJs для этого использовать (но пока не советую).

А если еще подумать про то как стучать в Salesforce - через web service, remote action или remote object или вообще какой API дергать. Так что твоя 1 страница еще распалась на кучу вариантов.
Помню когда я делал тестовое задание года 4 назад - то сделал его с помощью раскрывающихся блоков c jQuery реализацией, мне сказали что вариант рабочий, но надо делать с помощью rerender. Поэтому отличный вопрос задал eugenes - если бы я сейчас делал что-то похожее, то реализовал с помощью remote action + angular. А ты как?

[quote="wilder"]Ничего подобного. Тут есть только 2 варианта.[/quote]
Ничего подобного :) здесь есть куча реализаций! 1 страницу можно реализовать тоже по разному
я уже писал выше:
[quote="Dmitry Shnyrev"]и реализация типа wizard с скрывающимися блоками и javascript реализация, можешь angularJs для этого использовать (но пока не советую). [/quote]
А если еще подумать про то как стучать в Salesforce - через web service, remote action или remote object или вообще какой API дергать. Так что твоя 1 страница еще распалась на кучу вариантов.
Помню когда я делал тестовое задание года 4 назад - то сделал его с помощью раскрывающихся блоков c jQuery реализацией, мне сказали что вариант рабочий, но надо делать с помощью rerender. Поэтому отличный вопрос задал eugenes - если бы я сейчас делал что-то похожее, то реализовал с помощью remote action + angular. А ты как? 

Я бы делал 2 формы одна страница. И без всяких ангулар и jquery.

Я бы делал 2 формы одна страница. И без всяких ангулар и jquery.

wilder
Я бы делал 2 формы одна страница. И без всяких ангулар и jquery.

И как понять то что ты написал?
что за 2 формы? если я правильно представляю страницу это будет лист и 1 форма на edit. Откуда 2.
Как эти 2, назовем их области, будут показаны на странице и как между ними будут передаваться данные. Я про выбрать в списке запись чтобы она открылась на редактирование.

[quote="wilder"]Я бы делал 2 формы одна страница. И без всяких ангулар и jquery.[/quote]
И как понять то что ты написал?
что за 2 формы? если я правильно представляю страницу это будет лист и 1 форма на edit. Откуда 2.
Как эти 2, назовем их области, будут показаны на странице и как между ними будут передаваться данные. Я про выбрать в списке запись чтобы она открылась на редактирование.

Dmitry Shnyrev
wilder
Я бы делал 2 формы одна страница. И без всяких ангулар и jquery.

И как понять то что ты написал?
что за 2 формы? если я правильно представляю страницу это будет лист и 1 форма на edit. Откуда 2.
Как эти 2, назовем их области, будут показаны на странице и как между ними будут передаваться данные. Я про выбрать в списке запись чтобы она открылась на редактирование.

1 форма на список. 1 на редактирование. Данные передаются через контроллер.

[quote="Dmitry Shnyrev"][quote="wilder"]Я бы делал 2 формы одна страница. И без всяких ангулар и jquery.[/quote]
И как понять то что ты написал?
что за 2 формы? если я правильно представляю страницу это будет лист и 1 форма на edit. Откуда 2.
Как эти 2, назовем их области, будут показаны на странице и как между ними будут передаваться данные. Я про выбрать в списке запись чтобы она открылась на редактирование.[/quote]

1 форма на список. 1 на редактирование. Данные передаются через контроллер.

Dmitry Shnyrev
Ничего подобного здесь есть куча реализаций! 1 страницу можно реализовать тоже по разному
я уже писал выше:

Архитектурно, то все равно 2 варианта, wilder прав.
А тонкостей реализации может быть 100500. Тут уж все зависит от пристрасти разработчика.

[quote="Dmitry Shnyrev"]Ничего подобного здесь есть куча реализаций! 1 страницу можно реализовать тоже по разному
я уже писал выше: [/quote]
Архитектурно, то все равно 2 варианта, wilder прав. 
А тонкостей реализации может быть 100500. Тут уж все зависит от пристрасти разработчика.