BEA Systems, Inc.

WebLogic Server 5.1.0 API Reference

Class ScriptElement


public class ScriptElement
extends SinglePartElement

Use a ScriptElement to add a JavaScript script to an HtmlPage.

The following example adds a ScriptElement to the HtmlPage "hp" to implement a simple Java script.

   hp.addElement(new ScriptElement("function compute(form) {" + 
      "  if (confirm(\"Evaluate Expression \" + form.input.value + \" ?\")) " +
      "  form.answer.value = \"The answer is: \" + eval(form.input.value); " +
      "  else " +
      " alert(\"Try again and choose OK.\"); " +

You can also add a reference to a script kept in a file that is named in the setSrc() method. In this case, choose the constructor that takes no arguments.

Copyright (c) 1995-96, WebLogic, Inc.
Copyright © 2000 BEA Systems, Inc. All Rights Reserved.
See Also:

Fields inherited from class weblogic.html.HtmlElement
codeset, useObsolete
Constructor Summary
          Constructs a ScriptElement without a script.
ScriptElement(java.lang.String script)
          Constructs a ScriptElement with the specified String.
Method Summary
protected  java.lang.String getHtmlCode()
protected  boolean printCR()
 ScriptElement setLanguage(java.lang.String val)
          Deprecated. Use ElementWithAttributes.setLang()
 ScriptElement setScript(java.lang.String script)
          Sets the script for a ScriptElement to the specified string.
 ScriptElement setSrc(java.lang.String val)
          Sets the SRC attribute for a ScriptElement.
Methods inherited from class weblogic.html.SinglePartElement
getElement, printBody, printBody, printBody, setElement, setElement, widthAsLiteral
Methods inherited from class weblogic.html.ElementWithAttributes
addAttribute, addAttribute, escapeQuotes, getBooleanAttribute, getElementAttribute, getLocalVar, getQuotedAttribute, output, output, output, printBody, printEndingTag, setBooleanAttribute, setBooleanAttribute, setClass, setDirection, setElementAttribute, setElementAttribute, setElementAttribute, setElementAttribute, setElementAttribute, setId, setLang, setLocalVar, setQuotedAttribute, setStyle
Methods inherited from class weblogic.html.HtmlElement
asAnchorElement, asBigElement, asBlockquoteElement, asBoldElement, asCenteredElement, asCiteElement, asCodeElement, asCommentElement, asDefineTermElement, asEmphasisElement, asFontElement, asFontElement, asFontElement, asHtmlContainer, asItalicElement, asKeyboardElement, asLiteralElement, asParagraphElement, asSampleElement, asSmallElement, asStrikeElement, asStrongElement, asSubscriptElement, asSuperscriptElement, asTeletypeElement, asUnderlineElement, asVariableElement, getVersion, setAnchorMode, setCodeset, toString, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Constructor Detail


public ScriptElement()
Constructs a ScriptElement without a script. Call the setSrc() method to refer to a file that contains the script, or call the setScript() method to set the script. Using this constructor without setting a source or a script will result in a scripting error for some scripting languages.


public ScriptElement(java.lang.String script)
Constructs a ScriptElement with the specified String.

script - Script
Method Detail


public ScriptElement setLanguage(java.lang.String val)
Deprecated. Use ElementWithAttributes.setLang()
Deprecated in 2.6. Use ElementWithAttributes.setLang().


public ScriptElement setScript(java.lang.String script)
Sets the script for a ScriptElement to the specified string.


public ScriptElement setSrc(java.lang.String val)
Sets the SRC attribute for a ScriptElement. In most cases the value of the SCR attribute specifies the language with the file extension, for example "myFile.js" for a JavaScript source. The file extension must be mapped by the web server to a specific MIME type, which the server sends back in the HTTP GET reply's Content-type header. If the server is not configured to map the file extension to a MIME type, the browser may not respond properly with the data that is returned in the HTTP response to a source-initiated request.

Also use this method to set the source of a ScriptElement to a URL. Call the superclass setType() method with a MIME type from the MimeType class.

val - Source
ScriptElement object
See Also:


protected java.lang.String getHtmlCode()

getHtmlCode in class ElementWithAttributes


protected boolean printCR()

printCR in class ElementWithAttributes

Documentation is available at