Синтаксис кнопки Grails - PullRequest
2 голосов
/ 25 мая 2011

Эй. Есть ли какой-нибудь специальный тег, подобный этому:

<g:link controller="xx" action="yy_" id="${it.id}">
</g:link>

которым не нужна форма, но вместо textLink есть кнопка?

Ответы [ 4 ]

10 голосов
/ 01 декабря 2011

У вас уже есть половина дела.Как и в обычном HTML, просто поместите кнопку ВНУТРИ тега.Вы можете использовать стандартную стилевую кнопку CSS от Grails.

view:

<g:link action="toLink"> 
   This is a grails app with a button link without a form or submit. Click this 
   <input type="button" value="I'm a Button Link" class="button"/> 
   and it should jump to the action.
</g:link>

controller:
def toLink = {
  render "It worked!"
}

Вот как это будет выглядеть:

enter image description here

2 голосов
/ 25 мая 2011

создайте элемент <button> или <img> или <a>, а затем используйте тег createLink , чтобы сгенерировать URL-адрес, который запрашивается при нажатии

0 голосов
/ 23 мая 2016
<g:link controller="home" action="doLogout">
    <button type="button">Logout</button>
</g:link>
0 голосов
/ 25 мая 2011

Вы можете просто вставить <div> или <img> в тег ссылки, который будет выглядеть так, как вы хотите ...

...