Javascript/Javabean:合作不适用于计数器
我必须使用javascript和javabeans制作一个简单的Web应用程序。实际分配有点不同(包括dropcoordinates等),但我的测试文件有一个问题: 无论何时单击红方块,它都应该向MyJavaBean中的值添加1,并将其输出到textfield。它正确地显示了它,但随后它以某种方式恢复到其原始值。当我调试时,它甚至没有进入我的方法addUp()。第二个问题:当我刷新页面时,不管我是否点击了方块,它都会进入方法 这是我的密码: 网站索引.xhtmlJavascript/Javabean:合作不适用于计数器,java,javascript,refresh,javabeans,Java,Javascript,Refresh,Javabeans,我必须使用javascript和javabeans制作一个简单的Web应用程序。实际分配有点不同(包括dropcoordinates等),但我的测试文件有一个问题: 无论何时单击红方块,它都应该向MyJavaBean中的值添加1,并将其输出到textfield。它正确地显示了它,但随后它以某种方式恢复到其原始值。当我调试时,它甚至没有进入我的方法addUp()。第二个问题:当我刷新页面时,不管我是否点击了方块,它都会进入方法 这是我的密码: 网站索引.xhtml <?xml ver
<?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"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:p="http://primefaces.prime.com.tr/ui">
<h:head>
<title>Facelet Title</title>
<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
</h:head>
<h:body>
<form>
<DIV id="move" style="width:150px;height:150px;background-color:pink;border:1px solid #999999"> </DIV>
<input id="test" value="${countController.counter}" />
<SCRIPT type="text/javascript">
$(document).ready(function(){
$("#move").click(function(event, ui){
alert(${countController.counter});
});
$("#droppable").click(function(event, ui){
alert(${countController.counter});
${countController.telOp()};
document.getElementById("test").value = ${countController.counter};
alert(${countController.counter});
//window.location.reload();
});
});
</SCRIPT>
<div id="droppable" style="width:150px;height:150px;background-color:red;border:1px solid #999999">Drop here</div>
</form>
</h:body>
</html>
您需要在托管bean中添加一个事件侦听器,例如
buttonClicked(ActionEvent event){
}
然后从ui实现一个h:commandLink或h:commandButton来调用动作事件。您好,谢谢您的回复,但似乎我只能在测试中使用它,最后,它必须在ondrop动作上,我认为我不能用commandLink或commandButton来实现
buttonClicked(ActionEvent event){
}