Distinguish zscript from EL"

From Documentation
m (Created page with '{{ZKDevelopersGuidePageHeader}} Keep in mind, EL is enclosed by ${}. <tt>${self.label}</tt> is EL. <source lang="xml" > <window> <button label="ok" id="${self.label}"/> ${o…')
 
m (correct highlight (via JWB))
 
Line 3: Line 3:
 
Keep in mind, EL is enclosed by ${}.  
 
Keep in mind, EL is enclosed by ${}.  
  
<tt>${self.label}</tt> is EL.
+
<code>${self.label}</code> is EL.
 
<source lang="xml" >
 
<source lang="xml" >
 
<window>
 
<window>
Line 11: Line 11:
 
</source>
 
</source>
  
<tt>alert(self.label)</tt> is not EL, it's a piece of <tt>zscript</tt>
+
<code>alert(self.label)</code> is not EL, it's a piece of <code>zscript</code>
 
<source lang="xml" >
 
<source lang="xml" >
 
<window>
 
<window>
Line 18: Line 18:
 
</source>
 
</source>
  
Although they both look alike, but EL and zscript have different life cycle, EL is not available at certain phase. Therefore in some cases, you can't use EL but <tt>zscript</tt>.
+
Although they both look alike, but EL and zscript have different life cycle, EL is not available at certain phase. Therefore in some cases, you can't use EL but <code>zscript</code>.
  
 
<source lang="xml" >
 
<source lang="xml" >

Latest revision as of 10:38, 19 January 2022

Stop.png This documentation is for an older version of ZK. For the latest one, please click here.


Keep in mind, EL is enclosed by ${}.

${self.label} is EL.

<window>	
	<button label="ok" id="${self.label}"/>
	${ok.label}		
</window>

alert(self.label) is not EL, it's a piece of zscript

<window>	
	<button label="ok" onClick='alert(self.label)'/>		
</window>

Although they both look alike, but EL and zscript have different life cycle, EL is not available at certain phase. Therefore in some cases, you can't use EL but zscript.

<window>	
	<!-- It's wrong, for java don't accept syntax as ${}-->
	<button label="ok" onClick='alert(${self.label})'/>		
</window>



Last Update : 2022/01/19

Copyright © Potix Corporation. This article is licensed under GNU Free Documentation License.