Shine Tutorial    
  shinetutorialtopsideimage
HOME DOS OS C,C++ HTML CSS XML JAVA ASP PHP SQL OFFICE MULTIMEDIA MORE... CERTIFICATION ABOUT
 
S T ADVT
TUTORIALS


 

WML Tasks

« Previous Next Chapter »

A task specifies what action to perform when an event occurs.


Go Task

The <go> task represents the action of switching to a new card.

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">

<wml>
  <card>
    <p>
      <anchor>Go To Test<go href="test.wml"/></anchor>
    </p>
  </card>
</wml>


Prev Task

The <prev> task represents the action of going back to the previous card.

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">

<wml>
  <card>
    <p>
      <anchor>Previous Page<prev/></anchor>
    </p>
  </card>
</wml>


Refresh Task

The <refresh> task refreshes some specified card variables. If any of the variables are shown on the screen, this task also refreshes the screen.

The following example uses an <anchor> tag to add a "Refresh this page" link to the card. When the user clicks on the link, he or she refreshes the page and the value of the variable x will be set to 30:

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">

<wml>
  <card>
    <p>
      <anchor>
        Refresh this page
        <go href="thispage.wml"/>
        <refresh><setvar name="x" value="30"/></refresh>
      </anchor>
    </p>
  </card>
</wml>


Noop Task

The <noop> task says that nothing should be done (noop stands for "no operation"). This tag is used to override deck-level elements.

The <do> tag can be used to activate a task when the user clicks on a word/phrase on the screen.

The following example uses a <do> tag to add a "Back" link to the card. When the user clicks on the "Back" link, he or she should be taken back to the previous card. But the <noop> tag prevents this operation; when the user clicks on the "Back" link nothing will happen:

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">

<wml>
  <card>
    <p>
      <do name="back" type="prev" label="Back">
        <noop/>
      </do>
    </p>
  </card>
</wml>


Task Elements

Start tag Purpose WML
<go> Represents the action of switching to a new card 1.1
<noop> Says that nothing should be done (noop stands for "no operation"). Used to override deck-level elements 1.1
<prev> Represents the action of going back to the previous card 1.1
<refresh> Refreshes some specified card variables. If any of the variables are shown on the screen, this task also refreshes the screen 1.1

« Previous Next Chapter »