У меня есть 3 поля на странице JSF
<h:inputText id="val1" value="#{managedBean.val1}"/>
<h:inputText id="val2" value="#{managedBean.val2}"/>
<h:outputText value="#{managedBean.result}"/>
И у меня также есть компонент поддержки с этими атрибутами:
@ManagedBean
@RequestScoped
public class NewOfferSupportController {
private String val1;
private String val2;
private String result;
//Get set methods...
}
Я хочу, чтобы элемент outputText изменил свое значениеавтоматически, когда некоторые значения вставляются в поля val1 и val2 без обновления страницы.Переменная результата должна быть рассчитана следующим образом (она рассчитывает процент): (val1 * val2) / 100
Можете ли вы помочь мне решить некоторые мои сомнения?:
Я знаючто для этого мне нужно что-то вроде javascript или AJAX. Как вы думаете, что должно быть лучшим способом сделать это?
Мне бы хотелось знать, как я могу сделать это с AJAX, не могли бы вы дать мне несколько советов?
Так как мне нужно, чтобы поля были типа String, как будет реализована моя проверка?
Могу ли я просто избегать ввода символов, не являющихся цифрами, в поля (если нажатаклавиша не является числом, вообще не отображается в поле ввода)?