2016-11-15 9 views
0

Kann geprüft werden, wenn ein Feld nicht leer ist, und wenn nicht, eine Ocg-Schicht sichtbar machen?OCG-Layer sichtbar machen, wenn das Feld nicht leer ist?

var ocg = FindOCG("Item 1 Arrow"); 
if (+event.value === '') { 
    ocg.state = !ocg.state; 
} else { 
    ocg.state = !ocg.state; 
} 

So etwas (was nicht funktioniert)!

Antwort

0

Setzen Sie dies in das benutzerdefinierte Format-Skript des betreffenden Felds. Ersetzen Sie "Square" durch den Namen Ihrer Ebene. Sie können ein Beispiel dafür sehen, das here funktioniert.

function getOCGByName(cName, nPage) { 
    var ocg = null; 
    var ocgArray = this.getOCGs(nPage); 
    for (var i=0; i < ocgArray.length; i++) { 
     if (ocgArray[i].name == cName) { 
      ocg = ocgArray[i]; 
     } 
    } 
    return ocg; 
} 

var field = event.target; 
var ocg = getOCGByName("Square", this.pageNum); 
if (field.value.length > 0) { 
    ocg.state = true; 
} 
else { 
    ocg.state = false; 
} 

Hinweis: Dies wird nur in Adobe Acrobat und Reader und ein paar andere Zuschauer arbeiten, die fähig sind JavaScript.

Verwandte Themen