Package ru.yandex.strictweb.scriptjava.base

Examples of ru.yandex.strictweb.scriptjava.base.NodeBuilder


   
    boolean b = !true && !false;
  }
 
  NodeBuilder drawForm() {
    final NodeBuilder log = $DIV();
    SelectNodeBuilder select = $SELECT();
   
    TableNodeBuilder b = $TABLE();
   
    select.onChange(new CommonDelegate<Boolean, SelectNodeBuilder>() {
      public Boolean delegate(SelectNodeBuilder s) {
        selected = EnumTest.valueOf(s.valueAsStr());
        Date d = new Date();
        log.add($B(d.getHours()+":"+d.getMinutes()+":"+d.getSeconds()))
          .text(" " + selected.getTitle()).BR();
        return true;
      }
    });
   
View Full Code Here


        // добавляем туда формочку
        .add(new SampleUiForm().drawForm());
    }

    private NodeBuilder drawForm() {
        NodeBuilder div = $DIV();
       
        div.add(drawServerTimeButton());
       
       
        SomeModel o = helper.getObject(123L);
        div.add(drawObjectForm(o));

        drawServerProperties(div);
       
        return div;
    }
View Full Code Here

       
        return div;
    }

    private NodeBuilder drawObjectForm(SomeModel o) {
        final NodeBuilder form = $DIV().field("Object")
            .text("Object ID: " + o.id).add($HIDDEN(ajaxName(o.id), o.id)).BR()
            .text("Object name: ").add($INPUT().name(ajaxName(o.name)).value(o.name)).BR()
            .text("Object email: ").add($INPUT().name(ajaxName(o.email)).value(o.email).validator(new InputValidator() {
                public boolean isValid(Node n) {
                    return n.value.toString().indexOf("@") > 0;
                }
               
                public String getMessage() {
                    return "Realy bad email =)";
                }
            }))
        ;
       
        form.add($BTN("Save", new CommonDelegate<Boolean, NodeBuilder>() {
            public Boolean delegate(NodeBuilder n) {
                if(!new ValidatorHelperBase().validate(form)) return false;
                window.alert(helper.saveObject((SomeModel)(Object)form.node));
                return false;
            }
View Full Code Here

TOP

Related Classes of ru.yandex.strictweb.scriptjava.base.NodeBuilder

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.