au.com.gworks.gwt.petstore.client.AccountSignInView.java Source code

Java tutorial

Introduction

Here is the source code for au.com.gworks.gwt.petstore.client.AccountSignInView.java

Source

/**
 * Copyright 2006 gworks.com.au
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License. (http://www.apache.org/licenses/LICENSE-2.0)
 *
 * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed 
 * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for 
 * the specific language governing permissions and limitations under the License.
 *
 * <dhamma-message src="Atisha (11th century Tibetan Buddhist master)">
 *  The greatest achievement is selflessness. The greatest worth is self-mastery.
 *  The greatest quality is seeking to serve others. The greatest precept is continual awareness.
 *  The greatest medicine is the emptiness of everything. The greatest action is not conforming with the worlds ways.
 *  The greatest magic is transmuting the passions. The greatest generosity is non-attachment.
 *  The greatest goodness is a peaceful mind. The greatest patience is humility.
 *  The greatest effort is not concerned with results. The greatest meditation is a mind that lets go.
 *  The greatest wisdom is seeing through appearances. 
 * </dhamma-message>
 * 
 * @author Dimax Pradi
 */
package au.com.gworks.gwt.petstore.client;

import org.javaongems.gwk.client.SimpleFormPanel;

import au.com.gworks.gwt.petstore.client.service.AccountInfo;

import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.ClickListener;
import com.google.gwt.user.client.ui.DialogBox;
import com.google.gwt.user.client.ui.VerticalPanel;
import com.google.gwt.user.client.ui.Widget;

public class AccountSignInView extends DialogBox implements ClickListener {
    public interface Listener extends SimpleFormPanel.Listener {

    }

    SimpleFormPanel form = new SimpleFormPanel();
    VerticalPanel container = new VerticalPanel();

    public AccountSignInView() {
        setText("Sign In");
        setSize("300", "125");
        setStyleName("ps-SignIn-DialogBox");

        form.addInputText("Username", 20, 15);
        form.addPasswordInputText("Password", 15);
        form.addButton("Sign In");
        form.addButton("Register");
        container.add(form);

        Button btnCLose = new Button("Close", this);
        container.add(btnCLose);

        setWidget(container);
    }

    public void setFormListener(SimpleFormPanel.Listener listener) {
        form.setListener(listener);
    }

    public void clearForm() {
        form.clearForm();
    }

    public void onClick(Widget sender) {
        hide();
    }

    public Object getInfo() {
        AccountInfo info = new AccountInfo(form.getTextBox("Username").getText(),
                form.getPasswordTextBox("Password").getText(), null, null, null);
        return info;
    }

}