simple dtml-if question
How do I do this? I have a table with a field called SerialNumber. I want to test it for null and return a non-breaking space if it's null. Here's what I tried: <dtml-if "SerialNumber = null"> <dtml-else><dtml-var SerialNumber> </dtml-if> Doesn't work (be nice-I'm new). I've tried various combinations of quotes - no quotes but apparently haven't hit it just right yet. What I'm trying to do is stick SOMETHING in an empty cell so netscape doesn't remove my borders when it encounters the empty cell - is there an easy fix? Thanks, Joel ________________________________________________________________________ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com
_______________________________ "Will I be using Python today?" and if the answer is "yes" I know that it's going to be a good day. ----- Original Message ----- From: joel grimes <joelgrimes@hotmail.com> To: <zope@zope.org> Sent: Wednesday, July 26, 2000 7:14 PM Subject: [Zope] simple dtml-if question
How do I do this?
I have a table with a field called SerialNumber. I want to test it for null and return a non-breaking space if it's null.
Here's what I tried:
<dtml-if "SerialNumber = null"> <dtml-else><dtml-var SerialNumber> </dtml-if>
Doesn't work (be nice-I'm new). I've tried various combinations of quotes - no quotes but apparently haven't hit it just right yet.
just: <dtml-if SerialNumber> <dtml-else><dtml-var SerialNumber> </dtml-if> PM
Marcel Preda wrote:
just:
<dtml-if SerialNumber> <dtml-else><dtml-var SerialNumber> </dtml-if>
Actually: <dtml-if SerialNumber> <dtml-var SerialNumber> <dtml-else>   </dtml-if> The logic got turned upside dowm <s>. -- Tim Cook -- FreePM Project Coordinator - http://www.freepm.org OS Healthcare Alliance Supporter - http://www.oshca.org
Correct me if I'm wrong. If the SerialNumber is taken from a ZSQL method, shouldn't you been able to show it without testing its content. Such as: <dtml-var SerialNumber> Those rows that have something other than 'null' would be shown together with a . Curious. ----- Original Message ----- From: joel grimes <joelgrimes@hotmail.com> To: <zope@zope.org> Sent: Wednesday, July 26, 2000 6:14 PM Subject: [Zope] simple dtml-if question
How do I do this?
I have a table with a field called SerialNumber. I want to test it for null and return a non-breaking space if it's null.
Here's what I tried:
<dtml-if "SerialNumber = null"> <dtml-else><dtml-var SerialNumber> </dtml-if>
Doesn't work (be nice-I'm new). I've tried various combinations of quotes - no quotes but apparently haven't hit it just right yet.
What I'm trying to do is stick SOMETHING in an empty cell so netscape doesn't remove my borders when it encounters the empty cell - is there an easy fix?
Thanks,
Joel
________________________________________________________________________ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com
_______________________________________________ Zope maillist - Zope@zope.org http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
joel grimes wrote:
How do I do this?
I have a table with a field called SerialNumber. I want to test it for null and return a non-breaking space if it's null.
Here's what I tried:
<dtml-if "SerialNumber = null"> <dtml-else><dtml-var SerialNumber> </dtml-if>
<dtml-var SerialNumber null=" "> -- Nick Garcia | ngarcia@codeit.com CodeIt Computing | http://codeit.com
On Wed, Jul 26, 2000 at 10:14:09AM -0700, joel grimes wrote:
How do I do this?
I have a table with a field called SerialNumber. I want to test it for null and return a non-breaking space if it's null.
Here's what I tried:
<dtml-if "SerialNumber = null"> <dtml-else><dtml-var SerialNumber> </dtml-if>
If null means an empty string (e.g. '') or the Python value None, the first line should be: <dtml-if "not SerialNumber">nbsp; or perhaps (empty string only) <dtml-if "SerialNumber == '' ">nbsp; It really helps to remember that anything inside double quotes gets evaluated as a Python expression. You were initially trying to assign the value of null (which may have not actually existed) to SerialNumber. -- Patrick Lewis <pl@teleport.com>
participants (6)
-
joel grimes -
Marcel Preda -
Nick Garcia -
Patrick Lewis -
peter be -
Tim Cook