Return-Path: Mailing-List: contact cocoon-users-help@xml.apache.org; run by ezmlm Delivered-To: mailing list cocoon-users@xml.apache.org Received: (qmail 66497 invoked from network); 21 Dec 2000 10:21:14 -0000 Received: from new-smtp2.ihug.com.au (root@203.109.250.28) by locus.apache.org with SMTP; 21 Dec 2000 10:21:13 -0000 Received: from nescafe.localdomain (p593-tnt5.syd.ihug.com.au [203.173.138.85]) by new-smtp2.ihug.com.au (8.9.3/8.9.3) with SMTP id VAA18951 for cocoon-users@xml.apache.org; Thu, 21 Dec 2000 21:20:50 +1100 Date: Thu, 21 Dec 2000 21:20:50 +1100 From: jeff@socialchange.net.au Message-Id: <200012211020.VAA18951@new-smtp2.ihug.com.au> X-Authentication-Warning: new-smtp2.ihug.com.au: Host p593-tnt5.syd.ihug.com.au [203.173.138.85] claimed to be nescafe.localdomain To: cocoon-users@xml.apache.org Cc: Subject: [C1] proposal MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="MIME--LYDAEWRWWHXPACUBYQFL" X-Mailer: Gmail 0.6.0 (http://gmail.linuxpower.org) X-Spam-Rating: locus.apache.org 1.6.2 0/1000/N --MIME--LYDAEWRWWHXPACUBYQFL Content-Type: text/plain Content-Transfer-Type: 8bit Hi, I'd like to propose an addition to the request:get-parameter tag. To jog everyone's memory: the tag can take a "default" attribute, which gets used if the parameter is not specified (null). I'd like to be able to specify when the default should apply, rather than having it only apply when the parameter isn't specified. Imagine the typical situation, where you've got a HTML form element with a default value: Now, if I use that with: The default will never trigger, because the form always has a value. So the "default" mechanism is pretty useless here. I'd like to be able to specify that "" is the default, eg: That's saying "if the parameter is unset or equal to "", then replace it with the default text ('unset')". Does that sound reasonable/useful? It's a backwards-compatible addition. Simple patches attached ('cd $COCOON_HOME ; cat XSPRequestLibrary.java.patch request.xsl.patch | patch -p0') Regards, --Jeff --MIME--LYDAEWRWWHXPACUBYQFL Content-Type: application/octet-stream; name="request.xsl.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="request.xsl.patch" SW5kZXg6IHNyYy9vcmcvYXBhY2hlL2NvY29vbi9wcm9jZXNzb3IveHNwL2xpYnJhcnkvamF2YS9y ZXF1ZXN0LnhzbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvaG9tZS9jdnNwdWJsaWMveG1sLWNvY29v bi9zcmMvb3JnL2FwYWNoZS9jb2Nvb24vcHJvY2Vzc29yL3hzcC9saWJyYXJ5L2phdmEvcmVxdWVz dC54c2wsdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMTEKZGlmZiAtdSAtcjEuMTEgcmVxdWVzdC54 c2wKLS0tIHNyYy9vcmcvYXBhY2hlL2NvY29vbi9wcm9jZXNzb3IveHNwL2xpYnJhcnkvamF2YS9y ZXF1ZXN0LnhzbAkyMDAwLzA1LzA4IDE1OjAyOjA1CTEuMTEKKysrIHNyYy9vcmcvYXBhY2hlL2Nv Y29vbi9wcm9jZXNzb3IveHNwL2xpYnJhcnkvamF2YS9yZXF1ZXN0LnhzbAkyMDAwLzEyLzIxIDEw OjAxOjEyCkBAIC0yMTgsNiArMjE4LDE5IEBACiAgICAgICA8eHNsOmNhbGwtdGVtcGxhdGUgbmFt ZT0idmFsdWUtZm9yLW5hbWUiLz4KICAgICA8L3hzbDp2YXJpYWJsZT4KIAorICAgIDx4c2w6dmFy aWFibGUgbmFtZT0ibnVsbHZhbHVlIj4KKyAgICAgIDx4c2w6Y2hvb3NlPgorICAgICAgICA8eHNs OndoZW4gdGVzdD0iQG51bGx2YWx1ZSI+Ijx4c2w6dmFsdWUtb2Ygc2VsZWN0PSJAbnVsbHZhbHVl Ii8+IjwveHNsOndoZW4+CisgICAgICAgIDx4c2w6d2hlbiB0ZXN0PSJudWxsdmFsdWUiPgorICAg ICAgICAgIDx4c2w6Y2FsbC10ZW1wbGF0ZSBuYW1lPSJnZXQtbmVzdGVkLWNvbnRlbnQiPgorICAg ICAgICAgICAgPHhzbDp3aXRoLXBhcmFtIG5hbWU9ImNvbnRlbnQiIHNlbGVjdD0ibnVsbHZhbHVl Ii8+CisgICAgICAgICAgPC94c2w6Y2FsbC10ZW1wbGF0ZT4KKyAgICAgICAgPC94c2w6d2hlbj4K KyAgICAgICAgPHhzbDpvdGhlcndpc2U+bnVsbDwveHNsOm90aGVyd2lzZT4KKyAgICAgIDwveHNs OmNob29zZT4KKyAgICA8L3hzbDp2YXJpYWJsZT4KKworCiAgICAgPHhzbDp2YXJpYWJsZSBuYW1l PSJkZWZhdWx0Ij4KICAgICAgIDx4c2w6Y2hvb3NlPgogICAgICAgICA8eHNsOndoZW4gdGVzdD0i QGRlZmF1bHQiPiI8eHNsOnZhbHVlLW9mIHNlbGVjdD0iQGRlZmF1bHQiLz4iPC94c2w6d2hlbj4K QEAgLTI0Myw2ICsyNTYsNyBAQAogICAgICAgICAgIFhTUFJlcXVlc3RMaWJyYXJ5LmdldFBhcmFt ZXRlcigKICAgICAgICAgICAgIHJlcXVlc3QsCiAJICAgIFN0cmluZy52YWx1ZU9mKDx4c2w6Y29w eS1vZiBzZWxlY3Q9IiRuYW1lIi8+KSwKKyAgICAgICAgICAgIDx4c2w6Y29weS1vZiBzZWxlY3Q9 IiRudWxsdmFsdWUiLz4sCiAgICAgICAgICAgICA8eHNsOmNvcHktb2Ygc2VsZWN0PSIkZGVmYXVs dCIvPiwKICAgICAgICAgICAgIGRvY3VtZW50CiAgICAgICAgICAgKQpAQCAtMjUxLDYgKzI2NSw3 IEBACiAgICAgICAgICAgWFNQUmVxdWVzdExpYnJhcnkuZ2V0UGFyYW1ldGVyKAogICAgICAgICAg ICAgcmVxdWVzdCwKIAkgICAgU3RyaW5nLnZhbHVlT2YoPHhzbDpjb3B5LW9mIHNlbGVjdD0iJG5h bWUiLz4pLAorICAgICAgICAgICAgPHhzbDpjb3B5LW9mIHNlbGVjdD0iJG51bGx2YWx1ZSIvPiwK ICAgICAgICAgICAgIDx4c2w6Y29weS1vZiBzZWxlY3Q9IiRkZWZhdWx0Ii8+CiAgICAgICAgICAg KQogICAgICAgICA8L3hzbDp3aGVuPgo= --MIME--LYDAEWRWWHXPACUBYQFL--