Skip to content

Commit

Permalink
Renamed some and added new input field factory utils.
Browse files Browse the repository at this point in the history
  • Loading branch information
nmihajlovski committed Feb 28, 2015
1 parent 2f535db commit c62b077
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 8 deletions.
Expand Up @@ -513,6 +513,10 @@ public static Tag[] mediaList(List<Object> found) {
return items;
}

public static <T> Var<T> providedVar(String name, T defaultValue) {
return sessionVar(name, defaultValue);
}

public static <T> Var<T> sessionVar(String name, T defaultValue) {
return new SessionVar<T>(name, defaultValue);
}
Expand Down Expand Up @@ -557,22 +561,38 @@ public static Object highlight(String text, String regex) {
return Cls.customizable(HighlightWidget.class, text, regex);
}

public static InputTag emailInput(Var<?> var) {
public static InputTag email(Var<?> var) {
return input().type("email").class_("form-control").bind(var);
}

public static InputTag passwordInput(Var<?> var) {
public static InputTag email(String sessionVar) {
return email(providedVar(sessionVar, ""));
}

public static InputTag password(Var<?> var) {
return input().type("password").class_("form-control").bind(var);
}

public static InputTag textInput(Var<?> var) {
public static InputTag password(String sessionVar) {
return password(providedVar(sessionVar, ""));
}

public static InputTag txt(Var<?> var) {
return input().type("text").class_("form-control").bind(var);
}

public static TextareaTag textareaInput(Var<?> var) {
public static InputTag txt(String sessionVar) {
return txt(providedVar(sessionVar, ""));
}

public static TextareaTag txtbig(Var<?> var) {
return textarea().class_("form-control").bind(var);
}

public static TextareaTag txtbig(String sessionVar) {
return txtbig(providedVar(sessionVar, ""));
}

public static InputTag checkbox(Var<?> var) {
return input().type("checkbox").bind(var);
}
Expand Down
Expand Up @@ -226,28 +226,28 @@ protected Object checkboxInput(String name, Var<?> var) {
}

protected Object textareaInput(String name, String desc, Var<?> var) {
TextareaTag textarea = textareaInput(var).name(name);
TextareaTag textarea = txtbig(var).name(name);
textarea = layout == FormLayout.INLINE ? textarea.placeholder(desc) : textarea;
return textarea;
}

protected Object emailInput(String name, String desc, Var<?> var) {
InputTag input;
input = emailInput(var).name(name);
input = email(var).name(name);
input = layout == FormLayout.INLINE ? input.placeholder(desc) : input;
return input;
}

protected Object passwordInput(String name, String desc, Var<?> var) {
InputTag input;
input = passwordInput(var).name(name);
input = password(var).name(name);
input = layout == FormLayout.INLINE ? input.placeholder(desc) : input;
return input;
}

protected Object textInput(String name, String desc, Var<?> var) {
InputTag input;
input = textInput(var).name(name);
input = txt(var).name(name);
input = layout == FormLayout.INLINE ? input.placeholder(desc) : input;
return input;
}
Expand Down

0 comments on commit c62b077

Please sign in to comment.