src/js/widgets/createAnnotationWidget.js
branchpopcorn-port
changeset 817 e9599ee285ab
parent 814 9abad8fe5207
child 820 7968346b9689
--- a/src/js/widgets/createAnnotationWidget.js	Fri Feb 17 11:56:33 2012 +0100
+++ b/src/js/widgets/createAnnotationWidget.js	Fri Feb 17 11:57:27 2012 +0100
@@ -42,6 +42,9 @@
   
   if (!this.cinecast_version)
     this.selector.hide();
+  else {
+    this.showStartScreen();
+  }
   
   // add the keywords.
   for (var i = 0; i < this.keywords.length; i++) {
@@ -189,7 +192,7 @@
     
   } else {
     this._Popcorn.trigger("IriSP.AnnotationsWidget.hide");
-    this.showStartScreen();
+    this.showStartScreen();    
     this.selector.show();
     this._hidden = false;
     var currentTime = this._Popcorn.currentTime();
@@ -270,8 +273,19 @@
 IriSP.createAnnotationWidget.prototype.showStartScreen = function() {
   this.selector.find(".Ldt-createAnnotation-DoubleBorder").children().hide();
   this.selector.find(".Ldt-createAnnotation-startScreen").show();
-  this.selector.find(".Ldt-createAnnotation-Description").val("Type your annotation here.");
-
+  
+  var jqTextfield = this.selector.find(".Ldt-createAnnotation-Description"); // handle on the textfield. used for the closure
+  
+  /* test if the browser supports the placeholder attribute */
+  if (!IriSP.null_or_undefined(jqTextfield.get(0).placeholder)) {
+    jqTextfield.attr("placeholder", "Type your annotation here."); 
+  } else {
+    jqTextfield.val("Type your annotation here.");
+    jqTextfield.one("click", IriSP.wrap(this, function() { jqTextfield.val(""); }));    
+  }
+  
+ 
+  
   this._state = "startScreen";
 };