を影を作成する私はoracle.comのウェブサイトにアカウントを登録して、私は非常に興味深いものを見ました: どのようにJSF入力フィールドに
は、フォームに電話番号の入力欄を参照してください。同じものをJSF入力フォームにどのように再現できますか?これはCSSで作られたものですか?
コード更新
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html">
<h:head>
<script type="text/javascript">
<!-- input field shadow -->
var placeholder = "test field"
$("input").on({
focus: function() {
if (this.value == placeholder) {
$(this).val("").removeClass("shadow");
}
},
blur: function() {
if (this.value == "") {
$(this).val(placeholder).addClass("shadow");
}
}
}).trigger("blur");
</script>
</h:head>
<h:body>
<h1>JSF 2 textbox example with shadow</h1>
<h:form>
<h:inputText value="#{userBean.userName}" />
<h:commandButton value="Submit" action="user" />
</h:form>
</h:body>
</html>
私はこのコードをテストしたが、それは働いていません。たぶん私は<h:inputText>
タグの関数としてJavaScriptコードを呼び出す必要がありますか?
私が実装するかどうかはわかりません質問があります。 @VisioNによって投稿されたサンプルを使用したいと思います。私はこの値をどのように渡すべきかわかりません。 +994(12)491 2345'をJSFゲッターからJavaScriptコードに変換して、この値をデータベースに保存したいのですか?これは可能ですか? – user1285928
確かに可能です。 JSFはHTMLコードジェネレータです。 JSFがJS変数のように値を出力させるだけです。 – BalusC
@ @ VisioNによって投稿されたコードについてお聞きしたいと思います。私は単純なJSPページにコードを挿入しましたが、Firefoxで開いたときに影がうまく機能しません。私は ''フィールドからJavaScriptコードを呼び出さなければならないと思いますか?しかし、JavaScriptコードを呼び出すにはどのような属性を使用する必要があり、どの入力フィールドにも異なる影を持たせるためにはどのように引数を送信する必要がありますか? –
user1285928