bpickens-53BQRuF0lHYybS5Ee8rs3A@public.gmane.org
2008-May-12 21:53 UTC
this.initialize has no properties
Hi, Im new to prototype and am trying to get a grasp on using it.
I created a class with a few methods, but am getting the error
''this.initialize has no properties'' I did a search on the site
but
didn''t uncover anything helpful.
Here is my code:
var methodCall = Class.create({
initialize: function(method,args,loadmessage) {
this.method = method;
this.args = args;
this.loadmessage = loadmessage;
},
call: function(){
DWREngine._execute(_ajaxConfig._cfscriptLocation, null,
this.method, args, this.result);
},
loadMessage: function() {
if (this.loadmessage != '''') {
DWRUtil.useLoadingMessage(this.loadmessage);
}
},
result: function(ret) {
$(''FCWiz'').innerHTML = ret.dump();
}
});
Also, while i am posting, Im using DWR to perform ajax requests
directly on my serverside functions. If you look at the the
methodCall.call() function, you can see the code for doing this. the
last argument is specifies is the function for handling the response.
I would like to make it the methodCall.result() function. I specified
it as this.result, is this correct?
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Spinoffs" group.
To post to this group, send email to
rubyonrails-spinoffs-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-spinoffs-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-spinoffs?hl=en
-~----------~----~----~----~------~----~------~--~---
I''m not getting any errors when running this snippet. Which version of prototype are you using? It might also be a good idea to bind "this.result" to an instance of your "methodCall" class: DWREngine._execute(_ajaxConfig._cfscriptLocation, null, this.method, args, this.result.bind(this)); - kangax On May 12, 5:53 pm, "bpick...-53BQRuF0lHYybS5Ee8rs3A@public.gmane.org" <slim...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:> Hi, Im new to prototype and am trying to get a grasp on using it. > > I created a class with a few methods, but am getting the error > ''this.initialize has no properties'' I did a search on the site but > didn''t uncover anything helpful. > > Here is my code: > > var methodCall = Class.create({ > initialize: function(method,args,loadmessage) { > this.method = method; > this.args = args; > this.loadmessage = loadmessage; > }, > call: function(){ > DWREngine._execute(_ajaxConfig._cfscriptLocation, null, > this.method, args, this.result); > }, > loadMessage: function() { > if (this.loadmessage != '''') { > DWRUtil.useLoadingMessage(this.loadmessage); > } > }, > result: function(ret) { > $(''FCWiz'').innerHTML = ret.dump(); > } > }); > > Also, while i am posting, Im using DWR to perform ajax requests > directly on my serverside functions. If you look at the the > methodCall.call() function, you can see the code for doing this. the > last argument is specifies is the function for handling the response. > I would like to make it the methodCall.result() function. I specified > it as this.result, is this correct?--~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Spinoffs" group. To post to this group, send email to rubyonrails-spinoffs-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-spinoffs-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-spinoffs?hl=en -~----------~----~----~----~------~----~------~--~---
bpickens-53BQRuF0lHYybS5Ee8rs3A@public.gmane.org
2008-May-13 14:17 UTC
Re: this.initialize has no properties
This bit of code gives me the same error:
''Error: this.initialize has no properties
Source File: http://bpickens.in-forum.com/template/js/prototype.js
Line: 48''
var methodCall = Class.create({
initialize: function(method,args,loadmessage) {
this.method = method;
this.args = args;
this.loadmessage = loadmessage;
},
call: function() {
alert(method);
}
});
Im using the newest version downloaded from the site, prototype
1.6.0.2. Do my variable assignments in the initialize() function need
to be bound? And Firebug isn''t being very helpful either...
On May 12, 7:16 pm, kangax
<kan...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
wrote:> I''m not getting any errors when running this snippet. Which
version of
> prototype are you using?
> It might also be a good idea to bind "this.result" to an instance
of
> your "methodCall" class:
>
> DWREngine._execute(_ajaxConfig._cfscriptLocation, null, this.method,
> args, this.result.bind(this));
>
> - kangax
>
> On May 12, 5:53 pm,
"bpick...-53BQRuF0lHYybS5Ee8rs3A@public.gmane.org"
<slim...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
> wrote:
>
> > Hi, Im new to prototype and am trying to get a grasp on using it.
>
> > I created a class with a few methods, but am getting the error
> > ''this.initialize has no properties'' I did a search
on the site but
> > didn''t uncover anything helpful.
>
> > Here is my code:
>
> > var methodCall = Class.create({
> > initialize: function(method,args,loadmessage)
{
> > this.method = method;
> > this.args = args;
> > this.loadmessage = loadmessage;
> > },
> > call: function(){
> >
DWREngine._execute(_ajaxConfig._cfscriptLocation, null,
> > this.method, args, this.result);
> > },
> > loadMessage: function() {
> > if (this.loadmessage !=
'''') {
> >
DWRUtil.useLoadingMessage(this.loadmessage);
> > }
> > },
> > result: function(ret) {
> > $(''FCWiz'').innerHTML
= ret.dump();
> > }
> > });
>
> > Also, while i am posting, Im using DWR to perform ajax requests
> > directly on my serverside functions. If you look at the the
> > methodCall.call() function, you can see the code for doing this. the
> > last argument is specifies is the function for handling the response.
> > I would like to make it the methodCall.result() function. I specified
> > it as this.result, is this correct?
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Spinoffs" group.
To post to this group, send email to
rubyonrails-spinoffs-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-spinoffs-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-spinoffs?hl=en
-~----------~----~----~----~------~----~------~--~---
bpickens-53BQRuF0lHYybS5Ee8rs3A@public.gmane.org
2008-May-13 14:21 UTC
Re: this.initialize has no properties
I tried kangax''s suggestion, but it didn''t change anything. On May 13, 9:17 am, "bpick...-53BQRuF0lHYybS5Ee8rs3A@public.gmane.org" <slim...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:> This bit of code gives me the same error: > ''Error: this.initialize has no properties > Source File:http://bpickens.in-forum.com/template/js/prototype.js > Line: 48'' > > var methodCall = Class.create({ > initialize: function(method,args,loadmessage) { > this.method = method; > this.args = args; > this.loadmessage = loadmessage; > }, > call: function() { > alert(method); > } > }); > > Im using the newest version downloaded from the site, prototype > 1.6.0.2. Do my variable assignments in the initialize() function need > to be bound? And Firebug isn''t being very helpful either... > > On May 12, 7:16 pm, kangax <kan...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote: > > > I''m not getting any errors when running this snippet. Which version of > > prototype are you using? > > It might also be a good idea to bind "this.result" to an instance of > > your "methodCall" class: > > > DWREngine._execute(_ajaxConfig._cfscriptLocation, null, this.method, > > args, this.result.bind(this)); > > > - kangax > > > On May 12, 5:53 pm, "bpick...-53BQRuF0lHYybS5Ee8rs3A@public.gmane.org" <slim...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> > > wrote: > > > > Hi, Im new to prototype and am trying to get a grasp on using it. > > > > I created a class with a few methods, but am getting the error > > > ''this.initialize has no properties'' I did a search on the site but > > > didn''t uncover anything helpful. > > > > Here is my code: > > > > var methodCall = Class.create({ > > > initialize: function(method,args,loadmessage) { > > > this.method = method; > > > this.args = args; > > > this.loadmessage = loadmessage; > > > }, > > > call: function(){ > > > DWREngine._execute(_ajaxConfig._cfscriptLocation, null, > > > this.method, args, this.result); > > > }, > > > loadMessage: function() { > > > if (this.loadmessage != '''') { > > > DWRUtil.useLoadingMessage(this.loadmessage); > > > } > > > }, > > > result: function(ret) { > > > $(''FCWiz'').innerHTML = ret.dump(); > > > } > > > }); > > > > Also, while i am posting, Im using DWR to perform ajax requests > > > directly on my serverside functions. If you look at the the > > > methodCall.call() function, you can see the code for doing this. the > > > last argument is specifies is the function for handling the response. > > > I would like to make it the methodCall.result() function. I specified > > > it as this.result, is this correct?--~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Spinoffs" group. To post to this group, send email to rubyonrails-spinoffs-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-spinoffs-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-spinoffs?hl=en -~----------~----~----~----~------~----~------~--~---
bpickens-53BQRuF0lHYybS5Ee8rs3A@public.gmane.org
2008-May-13 14:41 UTC
Re: this.initialize has no properties
I apologize, I realized that I needed to actually create an instance
of methodCall, and then call that. I was trying to call:
methodCall.call(''afunction'',''someargs'');
I looked again at the example code in the API docs, and created an
instance like this:
var functionCall = new methodCall(''functionCall'');
And then called that instance like this:
onclick="functionCall.call(''afunction'',someargs'');"
So, hopefully if any other newbies have the same problem they will be
able to search the group and find this mostly one-sided discussion :)
On May 13, 9:21 am, "bpick...-53BQRuF0lHYybS5Ee8rs3A@public.gmane.org"
<slim...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
wrote:> I tried kangax''s suggestion, but it didn''t change
anything.
>
> On May 13, 9:17 am,
"bpick...-53BQRuF0lHYybS5Ee8rs3A@public.gmane.org"
<slim...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
> wrote:
>
> > This bit of code gives me the same error:
> > ''Error: this.initialize has no properties
> > Source File:http://bpickens.in-forum.com/template/js/prototype.js
> > Line: 48''
>
> > var methodCall = Class.create({
> > initialize: function(method,args,loadmessage)
{
> > this.method = method;
> > this.args = args;
> > this.loadmessage = loadmessage;
> > },
> > call: function() {
> > alert(method);
> > }
> > });
>
> > Im using the newest version downloaded from the site, prototype
> > 1.6.0.2. Do my variable assignments in the initialize() function need
> > to be bound? And Firebug isn''t being very helpful either...
>
> > On May 12, 7:16 pm, kangax
<kan...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
>
> > > I''m not getting any errors when running this snippet.
Which version of
> > > prototype are you using?
> > > It might also be a good idea to bind "this.result" to
an instance of
> > > your "methodCall" class:
>
> > > DWREngine._execute(_ajaxConfig._cfscriptLocation, null,
this.method,
> > > args, this.result.bind(this));
>
> > > - kangax
>
> > > On May 12, 5:53 pm,
"bpick...-53BQRuF0lHYybS5Ee8rs3A@public.gmane.org"
<slim...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
> > > wrote:
>
> > > > Hi, Im new to prototype and am trying to get a grasp on
using it.
>
> > > > I created a class with a few methods, but am getting the
error
> > > > ''this.initialize has no properties'' I did
a search on the site but
> > > > didn''t uncover anything helpful.
>
> > > > Here is my code:
>
> > > > var methodCall = Class.create({
> > > > initialize:
function(method,args,loadmessage) {
> > > > this.method = method;
> > > > this.args = args;
> > > > this.loadmessage =
loadmessage;
> > > > },
> > > > call: function(){
> > > >
DWREngine._execute(_ajaxConfig._cfscriptLocation, null,
> > > > this.method, args, this.result);
> > > > },
> > > > loadMessage: function() {
> > > > if (this.loadmessage !=
'''') {
> > > >
DWRUtil.useLoadingMessage(this.loadmessage);
> > > > }
> > > > },
> > > > result: function(ret) {
> > > >
$(''FCWiz'').innerHTML = ret.dump();
> > > > }
> > > > });
>
> > > > Also, while i am posting, Im using DWR to perform ajax
requests
> > > > directly on my serverside functions. If you look at the the
> > > > methodCall.call() function, you can see the code for doing
this. the
> > > > last argument is specifies is the function for handling the
response.
> > > > I would like to make it the methodCall.result() function. I
specified
> > > > it as this.result, is this correct?
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Spinoffs" group.
To post to this group, send email to
rubyonrails-spinoffs-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-spinoffs-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-spinoffs?hl=en
-~----------~----~----~----~------~----~------~--~---