こんにちは、私はJSFのコード・ゲームに学校プロジェクトを持っていましたが、キーボードで多くのことを苦労しています。
私はキーボードのUPキーを押してフォームを更新し、これを4つの方向すべてに実行すると、cubefieldからメソッドmoveCubeUp()
を呼び出してUPに移動したいと考えています。
私は、jQueryの、JavaScriptを試してみましたが、ホットキー
をprimefacesこれは私のXHTMLである:JSF/xhtmlのjavaメソッドをkeyPressで呼び出し、フォームを更新
<div class="game">
<h:form id="form">
<g:cuberoll value="#{cubefield}"/>
Cube X: <h:outputLabel value="#{cubefield.getCubeX()}"/>
Cube Y: <h:outputLabel value="#{cubefield.getCubeY()}"/>
</h:form>
</div>
とcubefield:
@Named("cubefield")
@SessionScoped
public class Field implements Serializable{
public Field() {
... constructor
}
public void moveCubeRight(){
... do stuff
}
はJavascriptとJavaは非常に異なっていることに注意してください。 Javascriptタグを削除してください。 – Feathercrown