Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
10.08.2012, 16:00 | #1 |
Продвинутый
Регистрация: 16.06.2011
Сообщений: 96
|
Selectbox c возможностью добавления
Selectbox c возможностью добавления в него значений, т.е. если в БД нет записи то через selectbox добавить! Кто-то такое реализовывал? Поделитесь опытом плиз!!
|
20.08.2012, 19:20 | #2 |
Senior Member
|
В стандартной функциональности справа от списка есть кнопки "добавить запись", "изменить выбранную запись". Пример - подключение стандартных шаблонов в запись шаблона на странице. Попробуйте в кикстартере - там несколько разновидностей selectbox.
|
20.08.2012, 19:29 | #3 |
Продвинутый
Регистрация: 16.06.2011
Сообщений: 96
|
Здравствуйте
Я знаю о этой кнопке но она вызывает TCA другой таблицы, с которой мы берем по "foreign_table", а мне нужно чтобы просто в эту же таблицу положило если нет такой записи в этом поле.
|
20.08.2012, 19:35 | #4 |
Senior Member
|
Внутренняя логика выборки и хранения записей слишком сложна, что бы сделать так просто. Каждая запись имеет как миминум pid и поля видимости (время, группа пользователей). Поэтому "просто добавить в таблицу" становится проблемой - какими значениями заполнить все остальные поля в новой записи? А что если BE пользователь не имеет прав на изменение таблицы, а только на просмотр. Поэтому в стандартных элементах сделано так как сделано.
Но BE гибок - можете создать Custom control и реализовать там свою нужную вам логику и UI. |
21.08.2012, 13:01 | #5 |
Продвинутый
Регистрация: 16.06.2011
Сообщений: 96
|
Я понял к чему вы вет.Я наверное чуток не правильно выразился. Прошу за это прощения.
Идея такова построить дерево кадровой структуры предприятия, + что бы если структура изменилась предыдущую структуру можно было и скопировать и и переделать под новую, а старая переносится в архив. Получается справочник подразделений должен привязывается к разным pid с таблицы pages. Т.е. таблица «Структурних подразделений», должна в поле title хранить название подразделений, а в ptitle – id родительского подразделения. Вот я хочу что бы в title вносились все подразделения предприятия но по pid привязывались к разным структурам и отобразились только те которые принадлежат этой структуре. Вот поэтому и нужно чтобы в title не было повторений и выбиралось с селекбокса, но если нет такого структурного подразделения в поле можно было его добавить.
|
21.08.2012, 19:00 | #6 |
Senior Member
|
Как часто меняется структура предприятия? Думаю редко. Поэтому в чем сложность создать "подразделение" обычным для BE способом через создание новой записи?
В данном конкретном случае я не вижу необходимость усложнять вашу задачу добавлением подразделения через selectbox. |
21.08.2012, 19:06 | #7 |
Senior Member
|
# удалил дубликат сообщения
|
22.08.2012, 11:05 | #8 |
Продвинутый
Регистрация: 16.06.2011
Сообщений: 96
|
Структура обновляетса часто
Структура обновляется часто , поэтому нужно сохранять все структуры предприятия чтобы связать с документами на сайте, и структурные подразделения должны быть справочником.
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с отображением страниц при добавления домена | ETH | Общие вопросы | 2 | 02.08.2012 16:43 |
Проблема с wizard для selectbox | brd | Разработка расширений / TYPO3 extension development | 2 | 10.07.2012 12:04 |
Выбрать с 2-x selectbox в 3-й selectbox | brd | Разработка расширений / TYPO3 extension development | 8 | 21.05.2012 19:01 |
Как заставить расширение metaext (для добавления метатегов) работать? | Olga25 | Общие вопросы | 6 | 20.07.2009 14:12 |
обработка события добавления записи в БЕ | -=STYDENT=- | Общие вопросы | 2 | 13.04.2007 15:24 |