You are viewing a plain text version of this content. The canonical link for it is here.
Posted to taglibs-dev@jakarta.apache.org by Mitch Warner <mi...@fluencyvoice.com> on 2005/03/18 14:04:17 UTC
RDC: Undeclared parameters
I am creating an RDC with the requirement that the parameters required
for the component can change completely depending on the configuration
of the component. As such, I do not want to have to define the
paramaters as attributes of the RDC (or list them in the <input-params>
section of the .rdc file), but rather define tham as a list of
parameters that only need to be altered within the jsp.
In other words, I would like the content of my jsp to look like the
following:
<vxml version="2.0" xml:lang="en-GB"
xmlns="http://www.w3.org/2001/vxml" >
<jsp:useBean id="dialogMap" class="java.util.LinkedHashMap"
scope="session"/>
<rdc:task map="${dialogMap}">
<rdc:myComp id="airlineBooking">
<param name="outboundDate" value="2005-03-17" />
<param name="inboundDate" value="2005-03-24" />
<param name="originAirport" value="LHR" />
<param name="destAirport" value="SYD" />
</rdc>
</rdc:task>
</vxml>
I do not see any examples of where this has been done in any existing
RDCs though. Is this something that is an allowable operation?
Regards,
Mitch
________________________________________________________________________
This email has been scanned for all viruses by Netscalibur Mail Scanner, powered by MessageLabs. For more information on a proactive email security service working around the clock, around the globe, visit
http://www.netscalibur.co.uk/scanner/index.html
________________________________________________________________________
---------------------------------------------------------------------
To unsubscribe, e-mail: taglibs-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: taglibs-dev-help@jakarta.apache.org
Re: RDC: Undeclared parameters
Posted by "T. V. Raman" <tv...@us.ibm.com>.
Mich --
In addition to what Rahul says below,
you may also want to group the parameters into a single parameter
tree .
>>>>> "Rahul" == Rahul Akolkar <ra...@gmail.com> writes:
Rahul> Mitch, Please take a look at: a) The dynamic
Rahul> attributes tag directive [
Rahul> http://java.sun.com/products/jsp/syntax/2.0/syntaxref2011.html
Rahul> ] b) The jsp:attribute element [
Rahul> http://java.sun.com/products/jsp/syntax/2.0/syntaxref2014.html
Rahul> ]
Rahul>
Rahul> The rdc:template tag uses the dynamic attributes
Rahul> directive, but for the template the further
Rahul> "treatment" of the dynamic attributes is left to the
Rahul> author who instantiates the template.
Rahul>
Rahul> For the rdc:myComp example below, the myComp tag impl
Rahul> should deal with the fact that the parameters can
Rahul> change, so a particular myComp instance might be:
Rahul>
Rahul> <rdc:myComp id="airlineBooking"
Rahul> outboundDate="2005-03-17" inboundDate="2005-03-24"
Rahul> originAirport="LHR" destAirport"="SYD" />
Rahul>
Rahul> while another might be:
Rahul>
Rahul> <rdc:myComp id="airlineBooking" originCity="New York,
Rahul> NY" destCity"="Los Angeles, CA"
Rahul> outboundDate="2005-03-17" />
Rahul>
Rahul> and the tag impl knows how to deal with the variants.
Rahul>
Rahul> Hope that helps. -Rahul
Rahul>
Rahul>
Rahul> On Fri, 18 Mar 2005 13:04:17 -0000, Mitch Warner
Rahul> <mi...@fluencyvoice.com> wrote:
>> I am creating an RDC with the requirement that the
>> parameters required for the component can change
>> completely depending on the configuration of the
>> component. As such, I do not want to have to define the
>> paramaters as attributes of the RDC (or list them in the
>> <input-params> section of the .rdc file), but rather
>> define tham as a list of parameters that only need to be
>> altered within the jsp.
>>
>> In other words, I would like the content of my jsp to look
>> like the following:
>>
>> <vxml version="2.0" xml:lang="en-GB"
>> xmlns="http://www.w3.org/2001/vxml" > <jsp:useBean
>> id="dialogMap" class="java.util.LinkedHashMap"
>> scope="session"/>
>>
>> <rdc:task map="${dialogMap}"> <rdc:myComp
>> id="airlineBooking"> <param name="outboundDate"
>> value="2005-03-17" /> <param name="inboundDate"
>> value="2005-03-24" /> <param name="originAirport"
>> value="LHR" /> <param name="destAirport" value="SYD" />
>> </rdc> </rdc:task> </vxml>
>>
>> I do not see any examples of where this has been done in
>> any existing RDCs though. Is this something that is an
>> allowable operation?
>>
>> Regards, Mitch
>>
>> ________________________________________________________________________
>> This email has been scanned for all viruses by Netscalibur
>> Mail Scanner, powered by MessageLabs. For more information
>> on a proactive email security service working around the
>> clock, around the globe, visit
>> http://www.netscalibur.co.uk/scanner/index.html
>> ________________________________________________________________________
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail:
>> taglibs-dev-unsubscribe@jakarta.apache.org For additional
>> commands, e-mail: taglibs-dev-help@jakarta.apache.org
>>
>>
Rahul>
>> ---------------------------------------------------------------------
To unsubscribe, e-mail:
Rahul> taglibs-dev-unsubscribe@jakarta.apache.org For
Rahul> additional commands, e-mail:
Rahul> taglibs-dev-help@jakarta.apache.org
--
Best Regards,
--raman
------------------------------------------------------------
T. V. Raman: PhD (Cornell University)
IBM Research: Human Language Technologies
Architect: RDC --- Conversational And Multimodal WWW Standards
Phone: 1 (408) 927 2608 T-Line 457-2608
Fax: 1 (408) 927 3012 Cell: 1 650 799 5724
Email: tvraman@us.ibm.com
WWW: http://almaden.ibm.com/u/tvraman (google:raman+labrador)
AIM: emacspeak
GPG: http://www.almaden.ibm.com/cs/people/tvraman/raman-almaden.asc
Snail: IBM Almaden Research Center,
650 Harry Road
San Jose 95120
---------------------------------------------------------------------
To unsubscribe, e-mail: taglibs-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: taglibs-dev-help@jakarta.apache.org
Re: RDC: Undeclared parameters
Posted by Rahul Akolkar <ra...@gmail.com>.
Mitch,
Please take a look at:
a) The dynamic attributes tag directive [
http://java.sun.com/products/jsp/syntax/2.0/syntaxref2011.html ]
b) The jsp:attribute element [
http://java.sun.com/products/jsp/syntax/2.0/syntaxref2014.html ]
The rdc:template tag uses the dynamic attributes directive, but for
the template the further "treatment" of the dynamic attributes is left
to the author who instantiates the template.
For the rdc:myComp example below, the myComp tag impl should deal with
the fact that the parameters can change, so a particular myComp
instance might be:
<rdc:myComp id="airlineBooking"
outboundDate="2005-03-17" inboundDate="2005-03-24"
originAirport="LHR" destAirport"="SYD" />
while another might be:
<rdc:myComp id="airlineBooking"
originCity="New York, NY" destCity"="Los Angeles, CA"
outboundDate="2005-03-17" />
and the tag impl knows how to deal with the variants.
Hope that helps.
-Rahul
On Fri, 18 Mar 2005 13:04:17 -0000, Mitch Warner
<mi...@fluencyvoice.com> wrote:
> I am creating an RDC with the requirement that the parameters required
> for the component can change completely depending on the configuration
> of the component. As such, I do not want to have to define the
> paramaters as attributes of the RDC (or list them in the <input-params>
> section of the .rdc file), but rather define tham as a list of
> parameters that only need to be altered within the jsp.
>
> In other words, I would like the content of my jsp to look like the
> following:
>
> <vxml version="2.0" xml:lang="en-GB"
> xmlns="http://www.w3.org/2001/vxml" >
> <jsp:useBean id="dialogMap" class="java.util.LinkedHashMap"
> scope="session"/>
>
> <rdc:task map="${dialogMap}">
> <rdc:myComp id="airlineBooking">
> <param name="outboundDate" value="2005-03-17" />
> <param name="inboundDate" value="2005-03-24" />
> <param name="originAirport" value="LHR" />
> <param name="destAirport" value="SYD" />
> </rdc>
> </rdc:task>
> </vxml>
>
> I do not see any examples of where this has been done in any existing
> RDCs though. Is this something that is an allowable operation?
>
> Regards,
> Mitch
>
> ________________________________________________________________________
> This email has been scanned for all viruses by Netscalibur Mail Scanner, powered by MessageLabs. For more information on a proactive email security service working around the clock, around the globe, visit
> http://www.netscalibur.co.uk/scanner/index.html
> ________________________________________________________________________
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: taglibs-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: taglibs-dev-help@jakarta.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: taglibs-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: taglibs-dev-help@jakarta.apache.org