- From: Flinton Adam <Adam.Flinton@cfh.nhs.uk>
- Date: Fri, 28 Jul 2006 11:46:08 +0100
- To: <www-forms@w3.org>
Dear All, I am using chiba so possibly the below is some chiba bug but.... We have 2 fields which are concatenated together to form the value of a 3'rd. i.e <xforms:bind nodeset="comp_OID" type="oid" calculate="if(../OID_key != 0, concat(../ISO_Root/text(),'.', ../OID_suffix/text()), text())" /> I have ISO_Root as a drop down e.g. <xforms:select1 ref="ISO_Root/text()" appearance="minimal" class="xfSelect60"> <xforms:label>ISO Root :</xforms:label> <xforms:hint>Where the ISO Root goes</xforms:hint> <xforms:item> <xforms:label>1.2.826.0.1285.0</xforms:label> <xforms:value>1.2.826.0.1285.0</xforms:value> </xforms:item> <xforms:item> <xforms:label>2.16.840.1.113883.2.1</xforms:label> <xforms:value>2.16.840.1.113883.2.1</xforms:value> </xforms:item> </xforms:select1> & when I change the ISO_Root choice using the drop down the comp_OID changes /recalculates. The second field is a simple input & I can not seem to get it to also call recalculate/calculate when somebody types in a new value. e.g. <xforms:input bind="OID_suffix_id" incremental="true" id="OIDSUFF" class="xfInput_60"> <xforms:label>OID Suffix :</xforms:label> <xforms:hint>Where the OID Suffix goes</xforms:hint> <xforms:help>Put a valid OID suffix here</xforms:help> <xforms:alert>An OID may only consist of numbers separated by periods (.) and must be unique </xforms:alert> <xforms:recalculate ev:event="DOMFocusOut"/> </xforms:input> I have tried <xforms:recalculate ev:event="xforms-value-changed"/> & equally nothing happens when I change the value in the input. does a recalculate event in an input as above just apply to that input & if so, how do I make it act like the select i.e. a change causes the form to recalculate? Also as a side issues..... Does anyone know how to ensure in a select that only the items in the select are in the choice list as I always get a blank choice in addition to the items in the select ? TIA Adam This e-mail is confidential and privileged. If you are not the intended recipient please accept our apologies; please do not disclose, copy or distribute information in this e-mail or take any action in reliance on its contents: to do so is strictly prohibited and may be unlawful. Please inform us that this message has gone astray before deleting it. Thank you for your co-operation.
Received on Friday, 28 July 2006 10:46:24 UTC