0

这实际上是我的第一个 ZK 项目,看起来很酷,但没有工作,也没有抛出错误。

如果我很好地理解了这个概念,服务器端可以响应界面操作,而无需我做所有的 ajax 管道工作。我编写了一个小型登录应用程序,它本身不执行任何登录,但单击提交时应显示一个消息框。

这是我的index.zul文件

<window xmlns:n="native" id="win" apply="com.personal.project.admintest.event.LoginController">
<n:style type="text/css">
    button {
        color: #999999;
    }
    #center {
    width:500px;
    height:100px;
    position:absolute;
    top:50%; left:50%;
    margin:-50px auto auto -100px;
    text-align:center;
    }
</n:style>
<n:div id="center">
    <groupbox id="gbLogin" mold="3d" width="300px">
        <caption label="login section" />
        <n:table>
            <n:tr>
                <n:td>
                    <label value="Username"/>
                </n:td>
                <n:td>
                    <textbox value="" id="txtUsername"/>
                </n:td>
            </n:tr>
            <n:tr>
                <n:td>
                    <label value="Password"/>
                </n:td>
                <n:td>
                    <textbox value="" id="txtPassword" type="password"/>
                </n:td>
            </n:tr>
            <n:tr  style="text-align: center">
                <n:td colspan="2">
                    <button id="btnSubmit" label="Login" width="70px" />
                </n:td>
            </n:tr>
        </n:table>
    </groupbox>

   </n:div>
</window>

这是我的LoginController文件

import org.zkoss.zhtml.Messagebox;
import org.zkoss.zk.ui.util.GenericForwardComposer;
import org.zkoss.zul.Textbox;
import org.zkoss.zul.Window;

public class LoginController extends GenericForwardComposer {
  Textbox txtUsername;
  Textbox txtPassword;
  Window win;


public void onClick$btnSubmit(){
   try {

    Messagebox.show(txtUsername.getText() + " and pass is " + txtPassword.getText());
    } catch(InterruptedException e){
        e.printStackTrace();
    }
  }
}

不幸的是,当我单击按钮时Nothing Happens at all也没有错误:(。我确定我做错了什么,我只是找不到它是什么。

如果有人可以向我指出,我将不胜感激。

感谢您阅读本文。

4

1 回答 1

0


显然代码有效。不能说我第一次运行它时出了什么问题。我想在这里保留这个问题,因为它可能会帮助某人入门。感谢所有阅读它的人。

于 2011-03-13T17:19:18.787 回答