0

我有一个包含几个文本字段和一个“注册”按钮的表单。

当按下注册按钮时,我想将字段的内容发送到 web svc。

我已成功连接到我的 web 服务并传递了硬编码的 post 变量。

我无法获得正确的语法来 addArgument 传递文本字段的内容。

例如,如果我有一个表单(Register)并且在该表单上我有一个文本字段(txtFirstName),

将 txtFirstName 字段的内容添加到 addArgument 命令的语法是什么?

我的代码如下:

@Override
protected void onRegister_BtnRegisterAction(Component c, ActionEvent event) {
    // register new user
    ConnectionRequest r = new ConnectionRequest(); 
    r.setUrl("http://localhost/ihsnj/websvc.php");
    r.setPost(true);

    r.addArgument("R", "Y");    // R = register
    // this is the line generating the error <cannot find symbol>
    r.addArgument("FirstName",txtFirstName.getText());

    InfiniteProgress prog = new InfiniteProgress();
    Dialog dlg = prog.showInifiniteBlocking();
    r.setDisposeOnCompletion(dlg);
    NetworkManager.getInstance().addToQueueAndWait(r);


}
4

1 回答 1

0

您的问题与 ConnectionRequest 无关。您需要使用查找方法而不是字段,因为组件仅在表单实际显示时构建(以保留 RAM)。

用作findTxtFirstName(c).getText()第二个参数,例如:

req.addArgument("first_name", findTxtFirstName(c).getText());
于 2013-08-03T13:16:41.337 回答