Disable.script 761 B

123456789101112131415161718192021222324
  1. <?xml version="1.0"?>
  2. <!DOCTYPE script PUBLIC
  3. "-//Apache Software Foundation//Tapestry Script Specification 3.0//EN"
  4. "http://jakarta.apache.org/tapestry/dtd/Script_3_0.dtd">
  5. <script>
  6. <input-symbol key="source" required="yes"/>
  7. <input-symbol key="targets" required="yes"/>
  8. <input-symbol key="condition" required="yes"/>
  9. <initialization>
  10. dojo.connect(dojo.byId("${source.clientId}"), "onchange", (function(){
  11. var dFunction = function(e){
  12. var target = dojo.byId("${source.clientId}");
  13. var value = target.options[target.value].text;
  14. var result = value != '${condition}';
  15. <foreach key="target" expression="targets">dojo.attr("${target.clientId}", "disabled", result);
  16. </foreach>
  17. };
  18. dFunction();
  19. return dFunction;
  20. })());
  21. </initialization>
  22. </script>