History

Show Presentation
 
 Number Fields
Home • .Templates 7100 • JavaScript • Number Fields
 
header code

same field/index (replace <FIELDID> and <FORM>)

NF[<FIELDID>]=new NFD(<X-FC-FIELD <FORM>.<FIELDID>.21 DEFAULT=0 NUMBER>,<X-FC-FIELD <FORM>.<FIELDID>.22 DEFAULT=0 NUMBER>,<X-FC-FIELD <FORM>.<FIELDID>.23 DEFAULT=0 NUMBER>,<X-FC-FIELD <FORM>.<FIELDID>.20 DEFAULT=0 NUMBER>,<!--#set var="FMT" value="<X-FC-FIELD <FORM>.<FIELDID>.27 LITERALSTRING>"-->"<!--#echo expr="@split($FMT, '/%[l]?[DUXdux]/')"-->","<!--#echo var="FMT"-->");
NFO[<FIELDID>]=new Array();
CO=NFO[<FIELDID>];<!--#set var="LISTSTRING" value="<X-FC-FIELD <FORM>.<FIELDID>.10 LITERALSTRING>"--><!--#set var="CURVAL" value="-1"--><!--#while expr="$LISTSTRING"--><!--#set var="LISTVAL" expr="@split($LISTSTRING,';')"--><!--#set var="CAPTION" expr="@split($LISTVAL,'=')"--><!--#if expr="$LISTVAL"--><!--#set var="CURVAL" value="$LISTVAL"--><!--#else--><!--#set var="CURVAL" expr="$CURVAL + 1"--><!--#endif-->
CO[CO.length]="<!--#echo var="CAPTION"-->";
CO[CO.length]=<!--#echo var="CURVAL"-->;<!--#endwhile-->

independent indeces (replace <FIELDID>, <INDEX> and <FORM>):

NF[<FIELDID>]=new Array();
NF[<FIELDID>][<INDEX>]=new NFD(<X-FC-FIELD <FORM>.<FIELDID>.21 DEFAULT=0 NUMBER>,<X-FC-FIELD <FORM>.<FIELDID>.22 DEFAULT=0 NUMBER>,<X-FC-FIELD <FORM>.<FIELDID>.23 DEFAULT=0 NUMBER>,<X-FC-FIELD <FORM>.<FIELDID>.20 DEFAULT=0 NUMBER>,<!--#set var="FMT" value="<X-FC-FIELD <FORM>.<FIELDID>.27 LITERALSTRING>"-->"<!--#echo expr="@split($FMT, '/%[l]?[DUXdux]/')"-->","<!--#echo var="FMT"-->");
NFO[<FIELDID>][<INDEX>]=new Array();
CO=NFO[<FIELDID>][<INDEX>];<!--#set var="LISTSTRING" value="<X-FC-FIELD <FORM>.<FIELDID>.10 LITERALSTRING>"--><!--#set var="CURVAL" value="-1"--><!--#while expr="$LISTSTRING"--><!--#set var="LISTVAL" expr="@split($LISTSTRING,';')"--><!--#set var="CAPTION" expr="@split($LISTVAL,'=')"--><!--#if expr="$LISTVAL"--><!--#set var="CURVAL" value="$LISTVAL"--><!--#else--><!--#set var="CURVAL" expr="$CURVAL + 1"--><!--#endif-->
CO[CO.length]="<!--#echo var="CAPTION"-->";
CO[CO.length]=<!--#echo var="CURVAL"-->;<!--#endwhile-->


Body code for the actual control
replacement placeholders:
<FIELDID>: FieldID of the control.  Both tab embedded and plain text, so if using an IS Script var, hand replacement will be necessary.
<LOADINDEX>: Index to load the data for the contol from (Embedded in X-FC-FIELD).
<SAVEINDEX>: Index to save the data into (Plain text).
<FORM>: Form to load the control data from.
<NUMFIELD>: Can be used to override the default form for display (usually unecessary).  If not blank, first char must be '.'.
<WIDTH>: Size of the text input box (browser "size" argument, not pixels).

<input type="hidden" name="FieldID:<FIELDID>.<SAVEINDEX>>=LONG" value="<X-FC-FIELD <FIELDID>.<LOADINDEX> DEFAULT=<FORM>.<FIELDID>.11 NUMBER>"><table bgcolor="#D6D3CE" cellpadding="0" cellspacing="0" border="0" class="ocb">
<tr>
        <map name="PMMAP:<FIELDID>.<INDEX>">
                <area shape="rect" coords="0,0,11,7" href="JavaScript://" alt="<X-FC-FIELD LANG.7535.5 STRING>" onClick="INF(<FIELDID>,<SAVEINDEX>,1);return false;"></area>
                <area shape="rect" coords="0,8,11,13" href="JavaScript://" alt="<X-FC-FIELD LANG.7535.6 STRING>" onClick="INF(<FIELDID>,<SAVEINDEX>,-1);return false;"></area>
        </map><!--#if expr="<X-FC-FIELD <FORM>.<FIELDID>.10 LENGTH>"-->
        <map name="LMAP:<FIELDID>.<SAVEINDEX>">
                <area shape="rect" coords="0,0,11,7" href="JavaScript://" alt="<X-FC-FIELD LANG.7535.3 STRING>" onClick="CNL(<FIELDID>,<SAVEINDEX>,1);return false;"></area>
                <area shape="rect" coords="0,8,11,13" href="JavaScript://" alt="<X-FC-FIELD LANG.7535.4 STRING>" onClick="CNL(<FIELDID>,<SAVEINDEX>,-1);return false;"></area>
        </map><!--#endif-->
        <td class="ict" bgcolor="#FFFFFF"><input class="nb" type="text" name="Input:<FIELDID>.<SAVEINDEX>" value="<X-FC-FIELD <FIELDID>.<LOADINDEX> DEFAULT=<FORM>.<FIELDID>.11 NUMFIELD<NUMFIELD>>" size="<WIDTH>" onKeyPress="return VNKS(event);" onBlur="VNF(<FIELDID>,<SAVEINDEX>,this);" onFocus="this.select();"></td>
        <td class="icb"><img src="/Icons/10746" width="11" height="13" hspace="1" vspace="1" border="0" usemap="#PMMAP:<FIELDID>.<SAVEINDEX>"></td><!--#if expr="<X-FC-FIELD <FORM>.<FIELDID>.10 LENGTH>"-->
        <td class="icb"><img src="/Icons/9160" width="11" height="13" hspace="1" vspace="1" border="0" usemap="#LMAP:<FIELDID>.<SAVEINDEX>"></td><!--#endif-->
</tr>
</table>

Really simple header code
NF[<FIELDID>]=new NFD(<X-FC-FIELD FORM.<FIELDID>.21 DEFAULT=0 NUMBER>,<X-FC-FIELD FORM.<FIELDID>.22 DEFAULT=0 NUMBER>,<X-FC-FIELD FORM.<FIELDID>.23 DEFAULT=0 NUMBER>,<X-FC-FIELD FORM.<FIELDID>.20 DEFAULT=0 NUMBER>,<!--#set var="FMT" value="<X-FC-FIELD FORM.<FIELDID>.27 LITERALSTRING>"-->"<!--#echo expr="@split($FMT, '/%[l]?[DUXdux]/')"-->","<!--#echo var="FMT"-->");
NFO[<FIELDID>]=new Array();
CO=NFO[<FIELDID>];<!--#set var="LISTSTRING" value="<X-FC-FIELD FORM.<FIELDID>.10 LITERALSTRING>"--><!--#set var="CURVAL" value="-1"--><!--#while expr="$LISTSTRING"--><!--#set var="LISTVAL" expr="@split($LISTSTRING,';')"--><!--#set var="CAPTION" expr="@split($LISTVAL,'=')"--><!--#if expr="$LISTVAL"--><!--#set var="CURVAL" value="$LISTVAL"--><!--#else--><!--#set var="CURVAL" expr="$CURVAL + 1"--><!--#endif-->
CO[CO.length]="<!--#echo var="CAPTION"-->";
CO[CO.length]=<!--#echo var="CURVAL"-->;<!--#endwhile-->



Really simple body code

                <td><table bgcolor="#D6D3CE" cellpadding="0" cellspacing="0" border="0" class="ocb">
                <tr>
                        <map name="PMMAP:<FIELDID>.0">
                                <area shape="rect" coords="0,0,11,7" href="JavaScript://" alt="<X-FC-FIELD LANG.7535.5 STRING>" onClick="INF(<FIELDID>,0,1);return false;"></area>
                                <area shape="rect" coords="0,8,11,13" href="JavaScript://" alt="<X-FC-FIELD LANG.7535.6 STRING>" onClick="INF(<FIELDID>,0,-1);return false;"></area>
                        </map><!--#if expr="<X-FC-FIELD FORM.<FIELDID>.10 LENGTH>"-->
                        <map name="LMAP:<FIELDID>.0">
                                <area shape="rect" coords="0,0,11,7" href="JavaScript://" alt="<X-FC-FIELD LANG.7535.3 STRING>" onClick="CNL(<FIELDID>,0,1);return false;"></area>
                                <area shape="rect" coords="0,8,11,13" href="JavaScript://" alt="<X-FC-FIELD LANG.7535.4 STRING>" onClick="CNL(<FIELDID>,0,-1);return false;"></area>
                        </map><!--#endif-->
                        <td class="ict" bgcolor="#FFFFFF"><input class="nb" type="text" name="Input:<FIELDID>.0" value="<X-FC-FIELD <FIELDID> DEFAULT=PROP.11 NUMFIELD>" size="10" onKeyPress="return VNKS(event);" onBlur="VNF(<FIELDID>,0,this);" onFocus="this.select();"></td>
                        <td class="icb"><img src="/Icons/10746" width="11" height="13" hspace="1" vspace="1" border="0" usemap="#PMMAP:<FIELDID>.0"></td><!--#if expr="<X-FC-FIELD FORM.<FIELDID>.10 LENGTH>"-->
                        <td class="icb"><img src="/Icons/9160" width="11" height="13" hspace="1" vspace="1" border="0" usemap="#LMAP:<FIELDID>.0"></td><!--#endif-->
                </tr>
                </table></td>