webwork/src/resources/web/template/vxml audio-footer.jsp,NONE,1.1 audio-header.jsp,NONE,1.1 field-footer.jsp,NONE,1.1 field-header.jsp,NONE,1.1 filled-footer.jsp,NONE,1.1 filled-header.jsp,NONE,1.1 grammar-footer.jsp,NONE,1.1 grammar-header.jsp,NONE,1.1 log-footer.jsp,NONE,1.1 log-header.jsp,NONE,1.1 prompt-footer.jsp,NONE,1.1 prompt-header.jsp,NONE,1.1

[email protected] Mon, 17 Jun 2002 05:37:06 -0700
Newsgroups gmane.comp.java.webwork.cvs
Message-ID <[email protected]>
Update of /cvsroot/webwork/webwork/src/resources/web/template/vxml
In directory usw-pr-cvs1:/tmp/cvs-serv4040

Added Files:
	audio-footer.jsp audio-header.jsp field-footer.jsp 
	field-header.jsp filled-footer.jsp filled-header.jsp 
	grammar-footer.jsp grammar-header.jsp log-footer.jsp 
	log-header.jsp prompt-footer.jsp prompt-header.jsp 
Log Message:
refactor to new location

--- NEW FILE: audio-footer.jsp ---
</audio>
--- NEW FILE: audio-header.jsp ---
<%@ taglib uri="webwork" prefix="webwork" %>

<%--
  -- audio - VXML audio
  --
  --
  -- Required Parameters:
  --
  --
  -- Optional Parameters:
  --
  -- * persona: persona (directory name of persona)
  -- * src: source of audio (under persona directory if persona is specified)
  -- * tts: alternate text
  -- * expr: expr to evaluate on client-side to resolve src
  -- * fetchhint: fetchhint attribute (safe or prefetch)
  -- * fetchtimeout: fetchtimeout attribute 
  -- * maxage: maxage attribute
  -- * maxstale: maxstale attribute
  --
  --%>

<audio 
      <webwork:if test="parameters['persona']!=null && parameters['src']!=null">
         src="<webwork:property value="parameters['persona']"/>/<webwork:property value="parameters['src']"/>"
      </webwork:if>
      <webwork:if test="parameters['persona']==null && parameters['src']!=null">
         src="<webwork:property value="parameters['src']"/>"
      </webwork:if>
      <webwork:if test="parameters['src']==null && parameters['expr']!=null">
         expr="<webwork:property value="parameters['expr']"/>"
      </webwork:if>
      <webwork:if test="parameters['fetchhint']!=null">
         fetchhint="<webwork:property value="parameters['fetchhint']"/>"
      </webwork:if>
      <webwork:if test="parameters['fetchtimeout']!=null">
         fetchtimeout="<webwork:property value="parameters['fetchtimeout']"/>"
      </webwork:if>
      <webwork:if test="parameters['maxage']!=null">
         maxage="<webwork:property value="parameters['maxage']"/>"
      </webwork:if>
      <webwork:if test="parameters['maxstale']!=null">
         maxstale="<webwork:property value="parameters['maxstale']"/>"
      </webwork:if>
><webwork:if test="parameters['tts']!=null"><webwork:property value="parameters['tts']"/></webwork:if>

--- NEW FILE: field-footer.jsp ---
</field>
--- NEW FILE: field-header.jsp ---
<%@ taglib uri="webwork" prefix="webwork" %>

<%--
  -- field - VXML field tag
  --
  --
  -- Required Parameters:
  --
  -- * name: name of the field
  --
  --
  -- Optional Parameters:
  --
  -- * cond: cond attribute
  -- * slot: slot attribute
  -- * modal: modal attribute
  -- * type: type attribute
  --%>

<field name="<webwork:property value="parameters['name']"/>"
       <webwork:if test="parameters['modal']!=null">
           modal="<webwork:property value="parameters['modal']"/>"
       </webwork:if>
       <webwork:if test="parameters['slot']!=null">
           slot="<webwork:property value="parameters['slot']"/>"
       </webwork:if>
       <webwork:if test="parameters['cond']!=null">
           cond="<webwork:property value="parameters['cond']"/>"
       </webwork:if>
       <webwork:if test="parameters['type']!=null">
           type="<webwork:property value="parameters['type']"/>"
       </webwork:if>
>
   <log>Entering field: <webwork:property value="parameters['name']"/></log>

--- NEW FILE: filled-footer.jsp ---
</filled>
--- NEW FILE: filled-header.jsp ---
<%@ taglib uri="webwork" prefix="webwork" %>

<%--
  -- filled
  --
  --
  -- Required Parameters:
  --
  --
  -- Optional Parameters:
  --
  -- * mode: bargein attribute
  -- * namelist: xml:lang attribute
  -- * action: action url to go to on execution
  --
  --%>

<filled
       <webwork:if test="parameters['mode']!=null">mode="<webwork:property value="parameters['mode']"/>"</webwork:if>
       <webwork:if test="parameters['namelist']!=null">namelist="<webwork:property value="parameters['namelist']"/>"</webwork:if>
>
       <webwork:if test="parameters['action']!=null">
          <log>Executing action: <webwork:property value="parameters['action']"/></log>
          <submit fetchhint="safe" 
                  next="<webwork:property value="parameters['action']"/>"
                  <webwork:if test="parameters['actionaudio']!=null">
                  fetchaudio="<webwork:property value="parameters['actionaudio']"/>"
                  </webwork:if>
          />
       </webwork:if>

--- NEW FILE: grammar-footer.jsp ---
</grammar>
--- NEW FILE: grammar-header.jsp ---
<%@ taglib uri="webwork" prefix="webwork" %>

<%--
  -- grammar - SRGF XML grammar
  --
  -- 
  -- Required Parameters:
  --
  -- * name: name of the grammar
  --
  -- Optional Parameters:
  --
  -- * weight: weight for the grammar, default is "1.0"
  -- * xml:lang: language of the grammar ,default is "en-US"
  -- * mode: either voice or dtmf, default is "voice"
  -- * model: must point to a List so that an iterator can be used. the value must have a value attribute and optionally a tag attribute
  --
  --%>

<grammar version="1.0"  
         type="application/grammar+xml"
         root="<webwork:property value="parameters['name']"/>"
         weight="<webwork:if test="parameters['weight']==null">1.0</webwork:if><webwork:else><webwork:property value="parameters['weight']"/></webwork:else>"
         xml:lang="<webwork:if test="parameters['lang']==null">en-US</webwork:if><webwork:else><webwork:property value="parameters['lang']"/></webwork:else>"
         mode="<webwork:if test="parameters['mode']==null">voice</webwork:if><webwork:else><webwork:property value="parameters['mode']"/></webwork:else>"
>
   <rule name="<webwork:property value="parameters['name']"/>" scope="public">
	   <webwork:iterator value="parameters['model']">
	      <item <webwork:if test="tag!=null">tag="<webwork:property value="tag"/>"</webwork:if>><webwork:property value="value"/></item>
	   </webwork:iterator>
   </rule>

--- NEW FILE: log-footer.jsp ---
</log>
--- NEW FILE: log-header.jsp ---
<%@ taglib uri="webwork" prefix="webwork" %>

<%--
  -- log 
  --
  --
  -- Required Parameters:
  --
  --
  -- Optional Parameters:
  --
  -- * expr: expr attribute
  -- * label: label attribute
  --
  --%>

<log 
       <webwork:if test="parameters['label']!=null">label="<webwork:property value="parameters['label']"/>"</webwork:if>
       <webwork:if test="parameters['expr']!=null">expr="<webwork:property value="parameters['expr']"/>"</webwork:if>
>
--- NEW FILE: prompt-footer.jsp ---
</prompt>
--- NEW FILE: prompt-header.jsp ---
<%@ taglib uri="webwork" prefix="webwork" %>

<%--
  -- prompt 
  --
  --
  -- Required Parameters:
  --
  --
  -- Optional Parameters:
  --
  -- * bargein: bargein attribute
  -- * lang: xml:lang attribute
  -- * count: count attribute
  -- * cond: cond attribute
  --
  --%>

<prompt 
       <webwork:if test="parameters['bargein']!=null">bargein="<webwork:property value="parameters['bargein']"/>"</webwork:if>
       <webwork:if test="parameters['lang']!=null">xml:lang="<webwork:property value="parameters['lang']"/>"</webwork:if>
       <webwork:if test="parameters['count']!=null">count="<webwork:property value="parameters['count']"/>"</webwork:if>
       <webwork:if test="parameters['cond']!=null">cond="<webwork:property value="parameters['cond']"/>"</webwork:if>
>


_______________________________________________________________

Sponsored by:
ThinkGeek at http://www.ThinkGeek.com/