Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Разработка расширений / TYPO3 extension development (http://forum.typo3.ru/forumdisplay.php?f=38)
-   -   Selectbox c возможностью добавления (http://forum.typo3.ru/showthread.php?t=10262)

brd 10.08.2012 16:00

Selectbox c возможностью добавления
 
Selectbox c возможностью добавления в него значений, т.е. если в БД нет записи то через selectbox добавить! Кто-то такое реализовывал? Поделитесь опытом плиз!!

dmartynenko 20.08.2012 19:20

В стандартной функциональности справа от списка есть кнопки "добавить запись", "изменить выбранную запись". Пример - подключение стандартных шаблонов в запись шаблона на странице. Попробуйте в кикстартере - там несколько разновидностей selectbox.

brd 20.08.2012 19:29

Здравствуйте
 
Я знаю о этой кнопке но она вызывает TCA другой таблицы, с которой мы берем по "foreign_table", а мне нужно чтобы просто в эту же таблицу положило если нет такой записи в этом поле.

dmartynenko 20.08.2012 19:35

Внутренняя логика выборки и хранения записей слишком сложна, что бы сделать так просто. Каждая запись имеет как миминум pid и поля видимости (время, группа пользователей). Поэтому "просто добавить в таблицу" становится проблемой - какими значениями заполнить все остальные поля в новой записи? А что если BE пользователь не имеет прав на изменение таблицы, а только на просмотр. Поэтому в стандартных элементах сделано так как сделано.

Но BE гибок - можете создать Custom control и реализовать там свою нужную вам логику и UI.

brd 21.08.2012 13:01

Я понял к чему вы вет.Я наверное чуток не правильно выразился. Прошу за это прощения.
 
Идея такова построить дерево кадровой структуры предприятия, + что бы если структура изменилась предыдущую структуру можно было и скопировать и и переделать под новую, а старая переносится в архив. Получается справочник подразделений должен привязывается к разным pid с таблицы pages. Т.е. таблица «Структурних подразделений», должна в поле title хранить название подразделений, а в ptitle – id родительского подразделения. Вот я хочу что бы в title вносились все подразделения предприятия но по pid привязывались к разным структурам и отобразились только те которые принадлежат этой структуре. Вот поэтому и нужно чтобы в title не было повторений и выбиралось с селекбокса, но если нет такого структурного подразделения в поле можно было его добавить.

dmartynenko 21.08.2012 19:00

Как часто меняется структура предприятия? Думаю редко. Поэтому в чем сложность создать "подразделение" обычным для BE способом через создание новой записи?

В данном конкретном случае я не вижу необходимость усложнять вашу задачу добавлением подразделения через selectbox.

dmartynenko 21.08.2012 19:06

# удалил дубликат сообщения

brd 22.08.2012 11:05

Структура обновляетса часто
 
Структура обновляется часто , поэтому нужно сохранять все структуры предприятия чтобы связать с документами на сайте, и структурные подразделения должны быть справочником.


Часовой пояс GMT +4, время: 16:03.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot