Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Тематические форумы > Разработка расширений / TYPO3 extension development

Ответ
 
Опции темы Опции просмотра
Старый 10.08.2012, 16:00   #1
brd
Продвинутый
 
Регистрация: 16.06.2011
Сообщений: 96
Post Selectbox c возможностью добавления

Selectbox c возможностью добавления в него значений, т.е. если в БД нет записи то через selectbox добавить! Кто-то такое реализовывал? Поделитесь опытом плиз!!
brd вне форума   Ответить с цитированием
Старый 20.08.2012, 19:20   #2
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

В стандартной функциональности справа от списка есть кнопки "добавить запись", "изменить выбранную запись". Пример - подключение стандартных шаблонов в запись шаблона на странице. Попробуйте в кикстартере - там несколько разновидностей selectbox.
dmartynenko вне форума   Ответить с цитированием
Старый 20.08.2012, 19:29   #3
brd
Продвинутый
 
Регистрация: 16.06.2011
Сообщений: 96
Post Здравствуйте

Я знаю о этой кнопке но она вызывает TCA другой таблицы, с которой мы берем по "foreign_table", а мне нужно чтобы просто в эту же таблицу положило если нет такой записи в этом поле.
brd вне форума   Ответить с цитированием
Старый 20.08.2012, 19:35   #4
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

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

Но BE гибок - можете создать Custom control и реализовать там свою нужную вам логику и UI.
dmartynenko вне форума   Ответить с цитированием
Старый 21.08.2012, 13:01   #5
brd
Продвинутый
 
Регистрация: 16.06.2011
Сообщений: 96
Post Я понял к чему вы вет.Я наверное чуток не правильно выразился. Прошу за это прощения.

Идея такова построить дерево кадровой структуры предприятия, + что бы если структура изменилась предыдущую структуру можно было и скопировать и и переделать под новую, а старая переносится в архив. Получается справочник подразделений должен привязывается к разным pid с таблицы pages. Т.е. таблица «Структурних подразделений», должна в поле title хранить название подразделений, а в ptitle – id родительского подразделения. Вот я хочу что бы в title вносились все подразделения предприятия но по pid привязывались к разным структурам и отобразились только те которые принадлежат этой структуре. Вот поэтому и нужно чтобы в title не было повторений и выбиралось с селекбокса, но если нет такого структурного подразделения в поле можно было его добавить.
brd вне форума   Ответить с цитированием
Старый 21.08.2012, 19:00   #6
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

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

В данном конкретном случае я не вижу необходимость усложнять вашу задачу добавлением подразделения через selectbox.
dmartynenko вне форума   Ответить с цитированием
Старый 21.08.2012, 19:06   #7
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

# удалил дубликат сообщения
dmartynenko вне форума   Ответить с цитированием
Старый 22.08.2012, 11:05   #8
brd
Продвинутый
 
Регистрация: 16.06.2011
Сообщений: 96
Red face Структура обновляетса часто

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


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

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с отображением страниц при добавления домена 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


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


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

Хостинг и техническая поддержка: TYPO3 Лаборатория