Skip to content

Commit

Permalink
added a test for input text values in a hashtable
Browse files Browse the repository at this point in the history
  • Loading branch information
stephanrauh committed Aug 22, 2017
1 parent 9884374 commit 60627a9
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 3 deletions.
20 changes: 20 additions & 0 deletions src/main/java/net/bootsfaces/demo/InputTextBean.java
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@
package net.bootsfaces.demo;

import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;

import javax.faces.bean.ManagedBean;
import javax.faces.view.ViewScoped;
Expand All @@ -33,6 +35,16 @@ public class InputTextBean implements Serializable {

private String capitalText = "";

private Map<String, String> map = new HashMap<String, String>();

public String getKey() {
return "key";
}

public InputTextBean() {
getMap().put("key", "value");
}

public void capitalizeText() {
setCapitalText(text.toUpperCase());
}
Expand All @@ -52,4 +64,12 @@ public String getCapitalText() {
public void setCapitalText(String capitalText) {
this.capitalText = capitalText;
}

public Map<String, String> getMap() {
return map;
}

public void setMap(Map<String, String> map) {
this.map = map;
}
}
6 changes: 3 additions & 3 deletions src/main/webapp/forms/inputText.xhtml
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,9 @@

<b:panel title="Live preview" look="info" collapsible="false">
<h:form>
<b:inputText placeholder="Type something here..." value="#{inputTextBean.text}"
<b:inputText placeholder="Type something here..." value="#{inputTextBean.map[inputTextBean.key]}"
onkeyup="ajax:inputTextBean.capitalizeText()" update="@next"/>
<b:label text="#{inputTextBean.capitalText}" id="label"/>
<b:label text="#{inputTextBean.map['key']}" id="label"/>
</h:form>

<f:facet name="footer">
Expand All @@ -34,7 +34,7 @@
<h:form>
<b:inputText placeholder="Type something here..." value="&num;{inputTextBean.text}"
onkeyup="ajax:inputTextBean.capitalizeText()" update="@next" />
<b:label text="&num;{inputTextBean.capitalText}" id="label"/>
<b:label text="&num;{inputTextBean.map['key']}" id="label"/>
</h:form>
]]>
</script>
Expand Down

0 comments on commit 60627a9

Please sign in to comment.