Witam,
Mam taki najprostszy kod w JSF 2.2 (wiem, ze moge uzywac CDI beans, jestem tego swiadomy, ale nie o to pytam):
<h:form
<h:inputText value="#{helloBean.msg}" />
<h:outputText value="#{helloBean.msg}" />
</h:form>
Managed Bean:
package pl.pakiet.viewbeans;
import java.util.Date;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;
@ManagedBean
@ViewScoped
public class HelloBean {
private String msg;
private Date date;
public HelloBean() {
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public Date getDate() {
return date;
}
public void setDate(Date date) {
this.date = date;
}
}
Efekt dzialania jest nastepujacy:
Po nacisnieciu ENTER wartosc jest odswiezana. Zalezy mi na efakcie, aby od razu po wpisaniu znaku byl on widoczny w outputText.
Chce uzyskac efakt czysto AJAXowy i zrobic to live tzn. aby wpisany ciag znakow byl widoczny od razu w inputext.
Bede wdziezny za info jak najprosciej to zrobic.
Dodatkowe pytanie: czy naciskajac ENTER robie postback? (wydaje mi sie, ze nie: nie widac przeladowania strony)
Pozdrawiam,