Thursday 12 March 2009
Loi Hadopi en France
Par Vincent DEMAY, Thursday 12 March 2009 :: About Me
Thursday 12 March 2009
Par Vincent DEMAY, Thursday 12 March 2009 :: About Me
Sunday 10 December 2006
Par Vincent DEMAY, Sunday 10 December 2006 :: Javascript
function getProperties(/*Object*/ obj){
var msg = "";
for (prop in obj){
msg += "property : " + prop + "\t\t value : " + obj[prop] + "\n";
}
alert(msg);
}
Wednesday 6 December 2006
Par Vincent DEMAY, Wednesday 6 December 2006 :: Ubuntu
Wednesday 15 November 2006
Par Vincent DEMAY, Wednesday 15 November 2006 :: About Me
|
Il y a en qui ont de la chance et qui ne s'en font pas trop ;) |
Tuesday 7 November 2006
Par Vincent DEMAY, Tuesday 7 November 2006 :: Wicket
Tout ces widgets ne seront disponibles que pour la prochaine version 2.0 de Wicket.
Des exemples de ces widgets sont disponibles ici
je pense que les prochaines integrations seront autour des TabContainer et des Tree
D'autres idées ?..
Thursday 2 November 2006
Par Vincent DEMAY, Thursday 2 November 2006 :: Javascript
Wednesday 25 October 2006
Par Vincent DEMAY, Wednesday 25 October 2006 :: Javascript
Au menu de cette nouvelle version
|
Sunday 22 October 2006
Par Vincent DEMAY, Sunday 22 October 2006 :: Wicket
Thursday 19 October 2006
Par Vincent DEMAY, Thursday 19 October 2006 :: Wicket
Monday 16 October 2006
Par Vincent DEMAY, Monday 16 October 2006 :: Wicket
Widget w = new Widget("id");
parent.add(w);
Alors que maintenant on l'instancie à la swt :
Widget w = new Widget(parent, "id")Conclusion : impossible de compiler la head de Wicket avec la Head de wicket-contrib. Moi qui voulais jeter un petit coup d'oeuil à l'intégration de Dojo dans Wicket, me voila désespéré ;) . Je vais donc attendre un peu ou prendre mes petits doigts pour essayer de faire fonctionner tout ça. Quelle déception!
Sunday 15 October 2006
Par Vincent DEMAY, Sunday 15 October 2006 :: Wicket
public class MonAppWeb extends AuthenticatedWebApplication { public static class MaSession extends AuthenticatedWebSession { public MaSession(AuthenticatedWebApplication application) { super(application); } public boolean authenticate(String username, String password) { //tout type d'authentification peut être fait return username.equals("vincent") && password.equals("mdp"); } public Roles getRoles() { if (isSignedIn()) { return new Roles("RoleUtilisateur"); } return null; } } protected Class< ? extends AuthenticatedWebSession> getWebSessionClass() { return MaSession.class; } protected Class< ? extends SignInPage> getSignInPageClass() { return AuthPage.class; } public Class getHomePage() { return Accueil.class; } }l'application est maintenant en place il reste à definir la page pour l'authentification :
public final class AuthPage extends wicket.authentication.SignInPage { }
<html> <head> <title>Autentification</title> <link rel="stylesheet" type="text/css" href="style.css"/> </head> <body> <h2>Identifiication</h2> <i>login et mot de passe</i> <p> <span wicket:id="signInPanel"/> </body> </html>On definit maintenant une page pour se deconnecter :
public class SignOutPage extends wicket.authentication.SignOutPage { }
<html> <head> <title>Deconnection</title> <link rel="stylesheet" type="text/css" href="style.css"/> </head> <body> <h2>Aurevoir!</h2> <p> <wicket:link> <a href="Accueil.html">Accueil</a> </wicket:link> </body> </html>On peut maintenant definir 2 pages : une qui necessite une identification et l'autre accessible à tout le monde. Notons que l'authentification se fait maintenant par annotation java
public class Accueil extends WebPage { }
<html> <head> <title>Accueil</title> <link rel="stylesheet" type="text/css" href="style.css"/> </head> <body> <h2>Bienvenue</h2> Page accessible à tout le monde. <p> <wicket:link><a href="AdminPage.html">Page administrateur</a></wicket:link><br/> <wicket:link><a href="SignOutPage.html">Deconnection</a></wicket:link> </body> </html>
@AuthorizeInstantiation("RoleUtilisateur") // page necessitant une authentification public class AdminPage extends WebPage { }
<html> <head> <title>Page administrateur</title> <link rel="stylesheet" type="text/css" href="style.css"/> </head> <body> <h2>Administrateur</h2> <p> <wicket:link><a href="Accueil.html">Accueil</a></wicket:link><br/> <wicket:link><a href="SignOutPage.html">Deconnection</a></wicket:link> </body> </html>Et voila, ce code est suffisant à lui même pour fonctionner.
Par Vincent DEMAY, Sunday 15 October 2006 :: Wicket
Sunday 8 October 2006
Par Vincent DEMAY, Sunday 8 October 2006 :: Ajax
Wednesday 27 September 2006
Par Vincent DEMAY, Wednesday 27 September 2006 :: Ubuntu
| Depuis longtemps les interfaces graphiques des différentes versions des distributions de linux restent en retard et n'inovent pas beaucoup. Ainsi Gnome et KDE sont bien en retard face à leurs concurent de chez MAC OS ou même Microsoft | ![]() |
![]() ![]() | Mais ca y est il y a du nouveau avec XGL, permettant entre autre des bureaux en 3D (autour d'un cube), de la vrai transparence sur les fenêtres, et certaines animations bien sympatiques et bien d'autres surprises |
Wednesday 20 September 2006
Par Vincent DEMAY, Wednesday 20 September 2006 :: About Me