Text Box

In this example, I have made some textboxes with different styling.

Hope you like it. You can see how a style Attribute can be applied without writing much code.

Reference Page:

Example Demo:

Example Code:

//textbox style 1

var _tb1 = {

  'width': '230px'

}

//textbox style 2 

var _tb2 = {

  'backgroundColor' : '#99FFCC',

  'border': '1px solid #008000',

  'width': '230px'

}

//textbox Style 3

var _tb3 = {

  'border': '2px dashed #D1C7AC',

  'width': '230px'

}

//textbox Style 4

var _tb4 = {

  'border': '3px double #CCCCCC',

  'width': '230px'

}

//textbox Style 5

var _tb5 = {

  'width': '230px',

  'border': '1px solid #3366FF',

  'borderLeft': '4px solid #3366FF'

}

    

//Funtion to apply the style on an element

function applyCSS(element,style){

  for (var key in style){

    element.setStyleAttribute(key, style[key]); 

  }

}

function doGet() {

  var app = UiApp.createApplication();

  var panel = app.createVerticalPanel();

  var grid = app.createGrid(5,2);

  

  var label1 = app.createLabel('Style 1: ').setWidth('50');

  var textBox1 = app.createTextBox();

  //apply CSS on text box1

  applyCSS(textBox1,_tb1);

  var label2 = app.createLabel('Style 2: ');

  var textBox2 = app.createTextBox();

  applyCSS(textBox2,_tb2);

  var label3 = app.createLabel('Style 3: ');

  var textBox3 = app.createTextBox();

  applyCSS(textBox3,_tb3);

  var label4 = app.createLabel('Style 4: ');

  var textBox4 = app.createTextBox();

  applyCSS(textBox4,_tb4);

  var label5 = app.createLabel('Style 5: ');

  var textBox5 = app.createTextBox();

  applyCSS(textBox5,_tb5);

  

  grid.setWidget(0, 0, label1)

    .setWidget(0, 1, textBox1)

    .setWidget(1, 0, label2)

    .setWidget(1, 1, textBox2)

    .setWidget(2, 0, label3)

    .setWidget(2, 1, textBox3)

    .setWidget(3, 0, label4)

    .setWidget(3, 1, textBox4)

    .setWidget(4, 0, label5)

    .setWidget(4, 1, textBox5);

  panel.add(grid);

  app.add(panel);

  return app;  

}