Brincando agora um pouco, sem sono (qui nada, mortinho!) as 04:29h, o que eu escreveria de código para gerar uma típica tela de criação de login como Merlin ?
class Pessoa {
@Ui.Label("Login")
@Ui.Required
String username;
@Domain.Value(":regex=([A-Z][a-z][0-9])+")
@Domain.Required
String password;
@Task.Like("password")
String retypePassword;
@Ui.RenderAs("label")
String message;
@Ui.RenderAs("button")
@Task.Agent(":event=click,action=validate")
}
@Task.Action
class Rules {
@Domain.Alias("validate")
public void validatePassword() {
@In ctx;
String password = ctx.get("password")
String retypePassword = ctx.get("retypePassword")
if (!password.equals(retypePassword)) {
ctx.set("message.setText","The entered password does not match.")
}
}
}
public class PessoaTest {
public static void main(String args[]) {
Merlin.getInstance(Toolkit.SWING).createAndRenderUi(new Pessoa());
}
}
Tem lógica ?
Não sei, mas que dá vontade de retomar isso... nooooosa!
sexta-feira, 9 de agosto de 2013
Assinar:
Postagens (Atom)