- From: Roland Merrick <roland_merrick@uk.ibm.com>
- Date: Fri, 21 Jan 2005 17:07:27 +0000
- To: "Catherine Poinsignon" <catherine.poinsignon@lombard.lu>
- Cc: www-forms@w3.org, www-forms-request@w3.org
- Message-ID: <OF87273679.9916287F-ON80256F90.005C60EA-80256F90.005DA214@uk.ibm.com>
Greetings Catherine, you are correct that use of @relevant will help you achieve what you want. You will need to add some instance data, either in the instance that you already have or create another instance. <instance id="second_one"> <capabilities> <edit>y</edit> <delete>n</delete> </capabilities> </instance> <bind id="ed" nodeset="instance('i2')/capabilities/edit" relevant="instance('i2')/capabilities/edit &eq; y" /> <bind id="de" nodeset="instance('i2')/capabilities/delete" relevant="instance('i2')/capabilities/delete &eq; y" /> and then change your triggers to refer to these elements <xforms:trigger bind="ed" class="nvi-link-style nvP12_wsrp_rewrite_"> <xforms:trigger bind="de" class="nvi-link-style nvP12_wsrp_rewrite_"> I do not know how you will determine if the user is to have the triggers enabled but whatever the constraint is it will need to be expressed in the relevant attribute. Regards, Roland "Catherine Poinsignon" <catherine.poinsignon@lombard.lu> Sent by: www-forms-request@w3.org 21/01/2005 14:30 To <www-forms@w3.org> cc Subject How to disable a trigger Hello, I want to disable a trigger for some user. I have a list of items, following by 3 triggers : view, edit, delete. Everybody should view the details but only some user should update or delete. So I would like to diable these triggers, i.e. make them not relevant. I think I have to use the relevant property from a bind element, but I did not know how. Could you please help me ? Here is my suff : <xforms:model id="model_wsrp_rewrite_" schema="resource/schema/schemadt.xsd"> <xforms:instance id="data_wsrp_rewrite_" nweb:pageflow-replace-data="always" nweb:primary-input-data="true"> <data xmlns=""> <record> <projectname>samplevalue</projectname> <id>samplevalue</id> <projectmanager>sample</projectmanager> </record> </xforms:instance> <xforms:submission action="?verb=view" id="sView_wsrp_rewrite_" method="post" model="model_wsrp_rewrite_" ref="instance('submit_wsrp_rewrite_')"/> <xforms:submission action="?verb=edit" id="sEdit_wsrp_rewrite_" method="post" model="model_wsrp_rewrite_" ref="instance('submit_wsrp_rewrite_')"/> <xforms:submission action="?verb=delete" id="sDelete_wsrp_rewrite_" method="post" model="model_wsrp_rewrite_" ref="instance('submit_wsrp_rewrite_')"/> </xforms:model> ... ... <xforms:trigger class="nvi-link-style nvP11_wsrp_rewrite_"> <xforms:label>View</xforms:label> <xforms:action ev:event="DOMActivate"> <xforms:setvalue ref="instance('submit_wsrp_rewrite_')/query/id" value="instance('data_wsrp_rewrite_')/record[index('record_wsrp_rewrite_')]/id/@key"/> <xforms:send submission="sView_wsrp_rewrite_"/> </xforms:action> </xforms:trigger> <xforms:trigger class="nvi-link-style nvP12_wsrp_rewrite_"> <xforms:label>Edit</xforms:label> <xforms:action ev:event="DOMActivate"> <xforms:setvalue ref="instance('submit_wsrp_rewrite_')/query/id" value="instance('data_wsrp_rewrite_')/record[index('record_wsrp_rewrite_')]/id/@key"/> <xforms:send submission="sEdit_wsrp_rewrite_"/> </xforms:action> </xforms:trigger> <xforms:trigger class="nvi-link-style nvP13_wsrp_rewrite_"> <xforms:label>Delete</xforms:label> <xforms:action ev:event="DOMActivate"> <xforms:setvalue ref="instance('submit_wsrp_rewrite_')/query/id" value="instance('data_wsrp_rewrite_')/record[index('record_wsrp_rewrite_')]/id/@key"/> <xforms:send submission="sDelete_wsrp_rewrite_"/> </xforms:action> </xforms:trigger>
Attachments
- text/plain attachment: InterScan_Disclaimer.txt
Received on Friday, 21 January 2005 17:03:32 UTC