Доброго времени суток. Есть объект. К этому объекту надо подцепить фото. Причем нужно что бы его можно было очень быстро добавлять с наименьшим количеством действий.
Доброго времени суток.
Есть объект. К этому объекту надо подцепить фото. Причем нужно что бы его можно было очень быстро добавлять с наименьшим количеством действий.
[quote="DevNull"]Доброго времени суток.
Есть объект. К этому объекту надо подцепить фото. Причем нужно что бы его можно было очень быстро добавлять с наименьшим количеством действий.[/quote]
Добавь к объекту Attachments Related List
Хм... А как получить URL вложения? Просто потом фотки должны отображаются на слайдере в VP компоненте на лайауте объекта.
[quote="DevNull"]Хм... А как получить URL вложения? Просто потом фотки должны отображаются на слайдере в VP компоненте на лайауте объекта.[/quote]
Просто выборку сделаешь и все
[quote="wilder"][quote="Gres"]Просто выборку сделаешь и все[/quote]
Причем лучше это сделать из JS.[/quote]
Если на клиенте, то лучше уж сервис сделать, а то потом очень сложно поддерживать логику на клиенте и на сервере.
Задача вообще простая - зачем тут извращаться?
загрудить фото - не очень просто, а очень просто http://blog.jeffdouglas.com/2010/04/28/uploading-an-attachment-using-visualforce-and-a-custom-controller/
а показать еще проще http://blog.giovannimodica.com/post/showing-image-attachments-in-a-visualforce-page
просто получаем Id аттачметов и подставляем в специальный url в src тега image.
Какой тут еще JS нужен?
А если хочется красиво и съэкономить клиенту немного бабок (если картинок будет много) то лучше посмотреть в сторону хранения на Amazon S3. Примеров в нете конечно толковых нет (все устаревшие) но если опираться на документацию, то на apex можно накидать свой функционал спокойно (сам недавно этим занимался) - получилось просто супер!
А если хочется красиво и съэкономить клиенту немного бабок (если картинок будет много)
то лучше посмотреть в сторону хранения на Amazon S3. Примеров в нете конечно толковых нет (все устаревшие) но если опираться на документацию, то на apex можно накидать свой функционал спокойно (сам недавно этим занимался) - получилось просто супер!
Если на клиенте, то лучше уж сервис сделать, а то потом очень сложно поддерживать логику на клиенте и на сервере.
А что сложного ? выбираешь все аттачменты которые явлюются картинками и далегт из них карусель. Все это очень просто реализуется на JS. И не надо ничего делать на сервере.
[quote="Gres"]Если на клиенте, то лучше уж сервис сделать, а то потом очень сложно поддерживать логику на клиенте и на сервере.[/quote]
А что сложного ? выбираешь все аттачменты которые явлюются картинками и далегт из них карусель. Все это очень просто реализуется на JS. И не надо ничего делать на сервере.
А что сложного ? выбираешь все аттачменты которые явлюются картинками и далегт из них карусель. Все это очень просто реализуется на JS. И не надо ничего делать на сервере.
[quote="wilder"]А что сложного ? выбираешь все аттачменты которые явлюются картинками и далегт из них карусель. Все это очень просто реализуется на JS. И не надо ничего делать на сервере.[/quote]
вот именно так я и сделал. Спасибо за советы
Если на клиенте, то лучше уж сервис сделать, а то потом очень сложно поддерживать логику на клиенте и на сервере.
А что сложного ? выбираешь все аттачменты которые явлюются картинками и далегт из них карусель. Все это очень просто реализуется на JS. И не надо ничего делать на сервере.
На самом деле всегда все очень просто, но я сторонник того, что бизнесс логика должна быть только в одном месте.
[quote="wilder"][quote="Gres"]Если на клиенте, то лучше уж сервис сделать, а то потом очень сложно поддерживать логику на клиенте и на сервере.[/quote]
А что сложного ? выбираешь все аттачменты которые явлюются картинками и далегт из них карусель. Все это очень просто реализуется на JS. И не надо ничего делать на сервере.[/quote]
На самом деле всегда все очень просто, но я сторонник того, что бизнесс логика должна быть только в одном месте.
На самом деле могу привести массу примеров почему ты не прав. И самый яркий это банк. Нащи чудо архитекторы сделали так же и положили всю логику в одно место, а теперь пытаются улучьшить пефоманс.
На самом деле могу привести массу примеров почему ты не прав. И самый яркий это банк. Нащи чудо архитекторы сделали так же и положили всю логику в одно место, а теперь пытаются улучьшить пефоманс.
На самом деле могу привести массу примеров почему ты не прав. И самый яркий это банк. Нащи чудо архитекторы сделали так же и положили всю логику в одно место, а теперь пытаются улучьшить пефоманс.
И я могу привести массу примеров, так что это не показатель.
[quote="wilder"]На самом деле могу привести массу примеров почему ты не прав. И самый яркий это банк. Нащи чудо архитекторы сделали так же и положили всю логику в одно место, а теперь пытаются улучьшить пефоманс.[/quote]
И я могу привести массу примеров, так что это не показатель.
Я все равно считаю, что то должно выполняться на клиенте не нужно тащить на сервер.
[quote="wilder"]Я все равно считаю, что то должно выполняться на клиенте не нужно тащить на сервер.[/quote]
То есть? Как на клиенте? Объясни плиз.
Я все равно считаю, что то должно выполняться на клиенте не нужно тащить на сервер.
У меня тут был проект, где вообще вся логика была на клиенте, на сервере вообще ничего не было, скажу сразу, что это не очень весело. Итог: каждому свое!
[quote="wilder"]Я все равно считаю, что то должно выполняться на клиенте не нужно тащить на сервер.[/quote]
У меня тут был проект, где вообще вся логика была на клиенте, на сервере вообще ничего не было, скажу сразу, что это не очень весело.
Итог: каждому свое!
Я все равно считаю, что то должно выполняться на клиенте не нужно тащить на сервер.
У меня тут был проект, где вообще вся логика была на клиенте, на сервере вообще ничего не было, скажу сразу, что это не очень весело. Итог: каждому свое!
Я с тобой согласен. Я вообще сторонник распределенных вычислений. Например свой пакет я могу почти полностью перенести на клиент. Останавливает только открытость исходников.
[quote="Gres"][quote="wilder"]Я все равно считаю, что то должно выполняться на клиенте не нужно тащить на сервер.[/quote]
У меня тут был проект, где вообще вся логика была на клиенте, на сервере вообще ничего не было, скажу сразу, что это не очень весело.
Итог: каждому свое![/quote]
Я с тобой согласен. Я вообще сторонник распределенных вычислений. Например свой пакет я могу почти полностью перенести на клиент. Останавливает только открытость исходников.