76
rated 0 times
[
82]
[
6]
/ answers: 1 / hits: 48309
/ 10 Years ago, fri, november 14, 2014, 12:00:00
I have a TS code like this:
class MicrositeRequest {
micrositeName: string;
micrositeTemplate: string;
constructor() {
this.micrositeName = $(#micrositeNameId).val();
this.micrositeTemplate = $(#templateId option:selected).text();
}
public IsMicrositeRequestValid() {
if (this.checkForName() && this.checkForTemplate()) {
return true;
}
else {
return false;
}
}
checkForName() {
if (this.micrositeName != null && this.micrositeName.length != 0) {
return true;
}
else {
return false;
}
}
checkForTemplate() {
if (this.micrositeTemplate != null && this.micrositeTemplate.length != 0) {
return true;
}
else {
return false;
}
}
}
Here's the converted JS:
/// <reference path=scripts/typings/jquery/jquery.d.ts />
var MicrositeRequest = (function () {
function MicrositeRequest() {
this.micrositeName = $(#micrositeNameId).val();
this.micrositeTemplate = $(#templateId option:selected).text();
}
MicrositeRequest.prototype.IsMicrositeRequestValid = function () {
if (this.checkForName() && this.checkForTemplate()) {
return true;
}
else {
return false;
}
};
MicrositeRequest.prototype.checkForName = function () {
if (this.micrositeName != null && this.micrositeName.length != 0) {
return true;
}
else {
return false;
}
};
MicrositeRequest.prototype.checkForTemplate = function () {
if (this.micrositeTemplate != null && this.micrositeTemplate.length != 0) {
return true;
}
else {
return false;
}
};
return MicrositeRequest;
})();
//# sourceMappingURL=Microsite.js.map
On Click of a button I want to call the IsMicrositeRequestValid()
method.
Here's the HTML:
<div>
<input type=submit name=submit value=Get onclick=IsMicrositeRequestValid() />
</div>
The Console says IsMicrositeRequestValid
is not defined.
Any clues why this is happening and how I can fix it?
More From » typescript