Редактирование записей с помощью inputField

Редактирование записей с помощью inputField

Здраствуйте, задача состоит в следующем. Есть родительский объект Library и дочерний Book. В объекте Library одна запись library1 и 3 дочерних: book1, book2. Задача в том, что на VF page должна выводиться таблица с именами книг и библиотеки, в которой они храняться. С этим проблем нет, как видно на картинке
Проблема заключается с редактированием записей полем ввода. Необходимо, чтобы менялось название библиотеки, в которой хранятся книги, на введённое в поле ввода значение. Не могли бы вы показать кодом, как можно это реализовать. В интернете пока не нашёл

Мне почему-то кажется что вам стоит провести некоторое время с Trailhead прежде чем начать задавать вопрос по разработке. Тут врядки кто-то будет за вас писать код. Поправить, подсказать "так или так" можем, но "как сделать это" уже сложнее. К тому же ваш вопрос ну просто по самым азам которые надо знать прежде чем вообще садиться за программирование.

Вот тут я думаю подходящий модуль
https://trailhead.salesforce.com/trails/force_com_dev_beginner/modules/visualforce_fundamentals

Dmitry Shnyrev
Мне почему-то кажется что вам стоит провести некоторое время с Trailhead прежде чем начать задавать вопрос по разработке. Тут врядки кто-то будет за вас писать код. Поправить, подсказать "так или так" можем, но "как сделать это" уже сложнее. К тому же ваш вопрос ну просто по самым азам которые надо знать прежде чем вообще садиться за программирование.

Вот тут я думаю подходящий модуль
https://trailhead.salesforce.com/trails/force_com_dev_beginner/modules/visualforce_fundamentals


я проходил эти трейлы и про апекс и базы данных. Вопрос больше не в коде, а через что это реализовать. Можно ли сделать upsert по id, например? После ввода в поле ввода имени, создаётся новая библиотека, и через upsert по id поменять название существующей. Можно ли так сделать? Или иначе как-то? В любом случае пока так попробую, и буду дальше искать варианты

Дело в том что вопрос вообще непонятный. У вас есть input c Library Name и вы спрашиваете как изменить Name в записи в Базе? Между двумя этими понятиями еще куча промежуточных шагов которые могут быть реализованы по разному.
А на счет dml операций - есть Insert(создает новую запись), Update(обновляет запись по Id), Upsert(это среднее между Insert и Update и она работает как первый или второй в зависимости от того Id есть или нет).

Dmitry Shnyrev
Дело в том что вопрос вообще непонятный. У вас есть input c Library Name и вы спрашиваете как изменить Name в записи в Базе? Между двумя этими понятиями еще куча промежуточных шагов которые могут быть реализованы по разному.
А на счет dml операций - есть Insert(создает новую запись), Update(обновляет запись по Id), Upsert(это среднее между Insert и Update и она работает как первый или второй в зависимости от того Id есть или нет).

Да, в базе library есть запись library1 к примеру, и вот надо, чтобы оно переименовывалось на введенное значение. Ну вот видимо с dml должно получится, буду пробовать. Спасибо

morfiniy
Вопрос больше не в коде, а через что это реализовать. Можно ли сделать upsert по id, например? После ввода в поле ввода имени, создаётся новая библиотека, и через upsert по id поменять название существующей.

Можно.

Интересная информация? Помогите сайту, разместите ссылку в социальных сетях..