входной тип = “изображение” по сравнению с типом = “отправляет”

Grails является платформой для быстрого создания веб-приложений. Это основано Groovy. Вы определяете модель, выполняете две команды из командной строки, и Вы установлены с простым CRUD UI, где можно отредактировать модель в веб-браузере.

сеть только, много хороших идей, но у Вас не может быть родительских/дочерних отношений из-за эта ошибка , который будет, надо надеяться, зафиксирован в 1.0.5 выпусках. Для серьезной разработки Вам будет нужен один из плагины Ajax/толстого клиента , потому что Grails не идет с очень мощными виджетами.

7
задан Peter Boughton 29 September 2009 в 02:18
поделиться

3 ответа

You could also just check the list of form fields to see if it contains the string "Update." Something like:

<cfif StructKeyExists(form,"fieldnames") and form.fieldnames contains "Update">
<!--- Do Update --->
<cfelseif StructKeyExists(form,"fieldnames") and form.fieldnames contains "Delete">
<!--- Do Delete --->
</cfif>

Form.fieldnames contains all the names of the form fields that were submitted.

1
ответ дан 6 December 2019 в 15:24
поделиться

Another option is to name the image button something else, and simply add a hidden field with named Update to check for it's value. I realize that may not work in some specialized situations where you need to check for a specific button being clicked, but it's a quick fix without needing to do anything fancy to your image submits.

2
ответ дан 6 December 2019 в 15:24
поделиться

Чтобы получить исходную форму Form.Update и Form.Delete с изображением на кнопке, попробуйте следующее:

<form action="somewhere" method="post">
    <button type="submit" name="Update"><img src="update.btn.png" alt="Update"/></button>
    <button type="submit" name="Delete"><img src="delete.btn.png" alt="Delete"/></button>
</form>


Затем вам понадобится CSS для удаления стиля кнопки по умолчанию, чтобы вы только получите изображение, например:

form button
{
    margin       : 0;
    padding      : 0;
    border-width : 0;
    background   : none;
    cursor       : pointer;
}


И убедитесь, что у вас есть все это с действительным DOCTYPE в самом начале вашего контента, чтобы предотвратить режим причуд - я обычно использую сброс, чтобы убедиться, что это первое:

<cfcontent reset/><!DOCTYPE html>
11
ответ дан 6 December 2019 в 15:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: