2010-12-11 39 views
0

Je suis complètement nouveau à la programmation web, je n'ai jamais rien fait qui va dans cette direction. Mais pour une raison quelconque, je veux maintenant savoir comment cela fonctionne. Depuis que je suis familier avec Scala j'ai essayé le cadre de l'ascenseur.Comment puis-je faire un simple bouton dans liftweb

Je veux créer un bouton qui ne fait que notifier le serveur que le bouton a été pressé.

Au moment de mon bouton est:

<input type="submit" value="chat"/> 

et la notification du serveur fonctionne avec

SHtml.hidden(makeRequest _) 

Mais somhow cela se sent très stupide. Ça marche, et ça ressemble à ce que je veux. Mais créer un élément de forme caché, juste parce que je ne peux pas lier une fonction à un élément de bouton se sent tellement ... oui je ne peux pas trouver un meilleur mot que stupide.

SHtml.submitButton(makeRequest _) 

Est également très étrange. Je ne peux pas donner un nom à ce (pourquoi?) Et la fonction est appelée lorsque vous appuyez (pourquoi?)

Répondre

1

Avez-vous enveloppé le modèle XML/HTML avec un attribut de forme? En dehors de cela, SHtml.submit("button name", makeRequest) devrait généralement fonctionner.

Jetez un oeil à Exploring Lift.