Для школьного проекта мне нужно создать простое приложение для рисования, которое может рисовать линии, овалы и прямоугольники.
В задании указано, что мне нужны кнопки панели инструментов и пункты меню для каждого типа формы.
Я хотел бы пойти немного дальше и дальше, сделав кнопки JToggleButtons
на панели инструментов и пункты меню JRadioButtonMenuItems
. Более того, я хочу, чтобы когда вы выбираете одну из кнопок панели инструментов, она отменяет выбор других, выбирает соответствующий пункт меню и отменяет выбор других пунктов меню. То же самое для выбора одного из пунктов меню.
Я знаю, что могу сгруппировать любую AbstractButton
с помощью ButtonGroup
, но я не уверен, что это правильный путь, потому что хотя он отлично справляется с одной "группой" кнопок,
Поэтому я попробовал следующее в /Configuration/TypoScript/setup.txt: plugin.myextension ....
Я расширил таблицу страниц и теперь хочу использовать некоторые данные в объекте домена под названием «Теги ".
Итак, я попробовал следующее в /Configuration/TypoScript/setup.txt
:
plugin.myextension.persistence.classes.Tx_myextension_Domain_Model_Tag {
mapping {
tableName = pages
recordType = Tx_myextension_Domain_Model_Tag
columns {
tx_myextension_tag_name.mapOnProperty = name
uid.mapOnProperty = id
}
}
}
Но похоже, что расширение пытается получить доступ к таблице Tx_myextension_Domain_Model_Tag (которой не существует)
Это ошибка, которую я получаю:
Tx_Extbase_Persistence_Storage_Exception_SqlError`
Таблица 'tx_myextension_domain_model_tag' не существует: SELECT tx_myextension_domain_model_tag. * FROM tx_myextension_domain_model_tag. * FROM tx_myextension_domain_model_tag. * FROM tx_myextension_domain_model_tag. * FROM tx_myextension_domain_model_tag. 121 --- 1853032-
Мне нужно получить данные из JSON, переданные Ajax от клиента. Обычно я использовал что-то вроде этого:
@route('/ajax')
def serve_ajax():
return main.parse_request(json.dumps(dict(request.GET)))
Где main.parse_request - это функция, которая содержит некоторую логику для работы с переменными в JSON (это основная процедура нашего игрового движка).
Итак, проблема в том, что я могу 'некорректно обрабатывать переменные JSON, преобразовывая request.GET
в dict: потому что способом, который я уже писал, я не могу передавать вложенные объекты и массивы. Также каждое значение имеет строковый тип, в то время как мне нужно иметь целочисленные типы для целых чисел и строковый тип для остальных.
Или, поскольку я могу получить исходную строку запроса (с помощью request.query_string
), как я могу преобразовать строку запроса в исходный объект JSON?