Re: [Proto-Scripty] creating a object to build a table and buttons and wanting the events to be in the objecxt

2011-12-22 Thread Marty Amberg

Fixed it.

Thanks

On 12/21/2011 7:57 PM, Marty Amberg wrote:

Hi all,

I created a prototype object for a popup to display some data and a 
few buttons to allow update, inserts ,etc. I have been trying to make 
the events be created during the period of instantiation of the 
object.  All of the popup is created by making new elements to build a 
form.
Outside of the object I can get the evens code  to work but not inside 
the object.   The perintent code is in red at the end.   This was the 
past attempt to get it to work. It has to work in IE7 sadly.


The code is listed below.

Thanks in advance.

---
this.grpList = new Array();
//console.log(this. grpList.toString());
//console.log(this.returnListAsText());
},
reX:function(){
return me;
},
reX1:function(){

},
addArray:function(addThis){
if ( this.grpList)
{
  this.grpList.push(addThis);
}
},

 dataGetDBfunction: function (divisionName){


new Ajax.Request(
  tableMaintenance.php,{
  // runs classes\class_image_division_groups -- makeSelectOneGroup
  parameters: 
{'what_object':'division_groups','classFunctionToRun':'makeSelectOneGroup','name_division_groups':divisionName}, 


  onSuccess: function(xhrResponse) {

  var JSONreturn = xhrResponse.responseText.evalJSON();
  if (parseInt(JSONreturn.passcode) != 0)
  {

  }
  this. grpList =  JSONreturn.message;
  // build table
  var a = new Element('div', {'class': 
'subScreenPopup','id':'subPopup'});
  var b = new Element('div', {'class': 
'subTable','id':'subTableLeft'});
  var b1= new Element('input',{'name': Button1, 
'type':button , 'class':popupButtonClass ,'id':popUpButton1, 
'value':Insert})
  var b2= new Element('input',{'name': Button2, 
'type':button , 'class':popupButtonClass ,'id':popUpButton2, 
'value':Update})
  var b3= new Element('input',{'name': Button3, 
'type':button , 'class':popupButtonClass ,'id':popUpButton3, 
'value':Cancel})
  var b4= new Element('input',{'name': Button4, 
'type':button , 'class':popupButtonClass ,'id':popUpButton4, 
'value':Return})


  // table
  var t1 = new 
Element('table',{'class':'viewTable','id':'setTable'});

  var th1 = new Element('thead',{'class':'viewTable'});
  var tr = new Element('tr',{'class':'viewTable'});
  var th = new 
Element('th',{'class':'viewTable'}).update(divisionName);

$(th1).insert(tr);// tr
  $(tr).insert(th);// td
 $(t1).insert(th1);// thead
  $('content').insert(t1);   // inserts the table and header 
into the program


  var tb1 = new 
Element('tbody',{'class':'viewTable','id':'viewBody'});  // tbody

   $(t1).insert(tb1);

  for (var i = 0; i   this.grpList.length; i++) {
var tr1 = new Element('tr');
   var td1 = new Element('td');
var f1 = new Element('input',{'name': textData + i, 
'type':text , 'id':textData + i, 'value': grpList[i]});


$(td1).insert(f1);
$(tr1).insert(td1);

$(tb1).insert(tr1);
$(t1).insert(tb1);
  }


  $('content').insert(b1);  // these are buttons and appear at 
the end of the screen.

$('content').insert(b2);
  $('content').insert(b3);
  $('content').insert(b4);
  Event.observe('popUpButton1', 'click', P.checkButton); // tried 
different methods

  }
   })
 },
checkButton:function(e) {
  alert( pressed);

 },

 endEvents:function() {



 }


});

--
Marty Amberg
--
You received this message because you are subscribed to the Google 
Groups Prototype  script.aculo.us group.
To post to this group, send email to 
prototype-scriptaculous@googlegroups.com.
To unsubscribe from this group, send email to 
prototype-scriptaculous+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/prototype-scriptaculous?hl=en.


--
Marty Amberg
EdenStreet Consulting
w:978-741-7518
c:978-821-1309

--
You received this message because you are subscribed to the Google Groups Prototype 
 script.aculo.us group.
To post to this group, send email to prototype-scriptaculous@googlegroups.com.
To unsubscribe from this group, send email to 
prototype-scriptaculous+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/prototype-scriptaculous?hl=en.



Re: [Proto-Scripty] creating a object to build a table and buttons and wanting the events to be in the objecxt

2011-12-21 Thread Marty Amberg

Hi all,

I created a prototype object for a popup to display some data and a few 
buttons to allow update, inserts ,etc. I have been trying to make the 
events be created during the period of instantiation of the object.  All 
of the popup is created by making new elements to build a form.
Outside of the object I can get the evens code  to work but not inside 
the object.   The perintent code is in red at the end.   This was the 
past attempt to get it to work. It has to work in IE7 sadly.


The code is listed below.

Thanks in advance.

---
this.grpList = new Array();
//console.log(this. grpList.toString());
//console.log(this.returnListAsText());
},
reX:function(){
return me;
},
reX1:function(){

},
addArray:function(addThis){
if ( this.grpList)
{
  this.grpList.push(addThis);
}
},

 dataGetDBfunction: function (divisionName){


new Ajax.Request(
  tableMaintenance.php,{
  // runs classes\class_image_division_groups -- makeSelectOneGroup
  parameters: 
{'what_object':'division_groups','classFunctionToRun':'makeSelectOneGroup','name_division_groups':divisionName}, 


  onSuccess: function(xhrResponse) {

  var JSONreturn = xhrResponse.responseText.evalJSON();
  if (parseInt(JSONreturn.passcode) != 0)
  {

  }
  this. grpList =  JSONreturn.message;
  // build table
  var a = new Element('div', {'class': 
'subScreenPopup','id':'subPopup'});
  var b = new Element('div', {'class': 
'subTable','id':'subTableLeft'});
  var b1= new Element('input',{'name': Button1, 
'type':button , 'class':popupButtonClass ,'id':popUpButton1, 
'value':Insert})
  var b2= new Element('input',{'name': Button2, 
'type':button , 'class':popupButtonClass ,'id':popUpButton2, 
'value':Update})
  var b3= new Element('input',{'name': Button3, 
'type':button , 'class':popupButtonClass ,'id':popUpButton3, 
'value':Cancel})
  var b4= new Element('input',{'name': Button4, 
'type':button , 'class':popupButtonClass ,'id':popUpButton4, 
'value':Return})


  // table
  var t1 = new 
Element('table',{'class':'viewTable','id':'setTable'});

  var th1 = new Element('thead',{'class':'viewTable'});
  var tr = new Element('tr',{'class':'viewTable'});
  var th = new 
Element('th',{'class':'viewTable'}).update(divisionName);

$(th1).insert(tr);// tr
  $(tr).insert(th);// td
 $(t1).insert(th1);// thead
  $('content').insert(t1);   // inserts the table and header 
into the program


  var tb1 = new 
Element('tbody',{'class':'viewTable','id':'viewBody'});  // tbody

   $(t1).insert(tb1);

  for (var i = 0; i   this.grpList.length; i++) {
var tr1 = new Element('tr');
   var td1 = new Element('td');
var f1 = new Element('input',{'name': textData + i, 
'type':text , 'id':textData + i, 'value': grpList[i]});


$(td1).insert(f1);
$(tr1).insert(td1);

$(tb1).insert(tr1);
$(t1).insert(tb1);
  }


  $('content').insert(b1);  // these are buttons and appear at 
the end of the screen.

$('content').insert(b2);
  $('content').insert(b3);
  $('content').insert(b4);
  Event.observe('popUpButton1', 'click', P.checkButton); // tried 
different methods

  }
   })
 },
checkButton:function(e) {
  alert( pressed);

 },

 endEvents:function() {



 }


});

--
Marty Amberg

--
You received this message because you are subscribed to the Google Groups Prototype 
 script.aculo.us group.
To post to this group, send email to prototype-scriptaculous@googlegroups.com.
To unsubscribe from this group, send email to 
prototype-scriptaculous+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/prototype-scriptaculous?hl=en.