combobox
variable
holds the name of the selected option. If no option is selected, the
variable is null.
HEADING=option-name
,
where option-name is the value
selected from the Direction of heading drop-down
list. If the user selects Horizontal from
the Direction of heading drop-down list,
the output is HEADING=”horizontal”
.<Options> <Option name="HEADING" defaultValue="default" inputType="combobox">Direction of heading:</Option> <Option name="default" inputType="string">Default</Option> <Option name="horizontal" inputType="string">Horizontal</Option> <Option name="vertical" inputType="string">Vertical</Option> </Options> <UI> <Container option="OPTIONSTAB"> <OptionChoice option="HEADING"> <OptionItem option="default"/> <OptionItem option="horizontal"/> <OptionItem option="vertical"/> </OptionChoice> </Container> </UI> <CodeTemplate> <![CDATA[ #if ($HEADING && (&HEADING !="default")) HEADING=$HEADING #end ]]> </CodeTemplate>
<Options> <Option name="RMSL" inputType="radio" variable="RMGRP" defaultValue="1">Smallest to largest</Option> <Option name="RMPR" inputType="radio" variable="RMGRP">Percentile ranks</Option> <Option name="RMDC" inputType="radio" variable="RMGRP">Deciles</Option> <Option name="RMQR" inputType="radio" variable="RMGRP">Quartiles</Option> </Options> <CodeTemplate> <![CDATA[ #if ($RMGRP.equalsIgnoreCase("RMPR")) GROUP=100 #end #if ($RMGRP.equalsIgnoreCase("RMDC")) GROUP=10 #end #if ($RMGRP.equalsIgnoreCase("RMQR")) GROUP=4 #end ]]> </CodeTemplate>
OBS=
and the text specified
in the Column text box. If the user enters Student
Number
into the Column text
box, the output is OBS=”Student Number”
.
<Options> The inputtext variable holds the string entered into the text field. The following example outputs the string "rho0=" and the text in the Null hypothesis correlation option. If the user specifies 0, the string rho0=0 is generated. <source lang="xml"> <Options> <Option name="nullRho" indent="1" inputType="validationtext" defaultValue="0" required="true" promptMessage="Enter a number greater than -1 and less than 1 for the null hypothesis correlation" invalidMessage="Enter a number greater than -1 and less than 1 for the null hypothesis correlation" missingMessage="Enter a number grearter than -1 and less than 1 for the null hypothesis correlation" regExp="[-+]?((0\.\d*)|(\.\d+)|0)">Null hypothesis correlation:</Option> </Options> <CodeTemplate> <![CDATA[ rho0=$nullRho]]> </CodeTemplate>
modelbuilder
component.
<Metadata> <DataSources> <DataSource name="dataset"> <Roles> <Role type="N" maxVars="0" minVar="1" order="true" name="CONTVARS">Continuous variables</Role> <Role type="A" maxVars="0" minVar="0" order="true" name="CLASSVARS">Classification variables</Role> </Roles> <Options> <Option inputType="string" name="modelGroup">MODEL</Option> <Option inputType="string" name="modelTab">MODEL</Option> <Option excludeTools="THREEFACT, NFACTPOLY" inputType="modelbuilder" name="modelBuilder roleClassification="classVariables" roleContinuous="continuousVariables" width="100%">Model</Option> <Option inputType="string" name="responseGroup">Response</Option> </Options> </Metadata> <UI> <Container> <Container option="modelTab"> <Group open="true" option="modelGroup"> <OptionItem option="modelBuilder"/> </Group> <Container> </UI> <CodeTemplate> <![CDATA[ #macro ( ModelEffects ) #if ( $modelBuilder ) #foreach ( $item in $modelBuilder ) ## if first element is 'm', then this is a main effect #if ( $item.get(0) == 'm' ) #foreach( $subitem in $item.get(1) )$subitem #end ## if first element is 'i', then this is an interaction effect #elseif ( $itemget(0) == 'i' ) #foreach( $subitem in $item.get(1) )$subitem#if($velocityCount < $item.get(1).size())*#else #end#end ## if first element is 'n', then this is a nested effect #elseif ( $item.get(0) == 'n' ) #foreach( $subitem1 in $item.get(1) )$subitem1#if($velocityCount < $item.get(1).size())*#end#end(#foreach($subitem2 in $item.get(2))$subitem(2)#if($velocityCount < $item.get(2).size())*#end#end) #end #end #end #end ]]> </CodeTemplate>