SFL 明細レコード HTML(PYTHON.400/QHTMLSRC.LISTDEF)

最終更新: 2025-11-27
0001.00               <tr>                                                                                              
0002.00                 <td class="checkbox">                                                                           
0003.00                   <input type="hidden" name="_DSPMOD" value="{{get('dspmod', '')}}">                            
0004.00 % if dspmod == "CHGPTN":                                                                                              
0005.00                   <input type="checkbox" name="_CHK">                                                           
0006.00 % elif dspmod == "WRTPTN":                                                                                            
0007.00                   <span> + </span>                                                                       
0008.00 % end                                                                                                                 
0009.00                 </td>                                                                                           
0010.00                 <td>                                                                                            
0011.00                   <span class="value">                                                                          
0012.00                     <input type="text" name="$FLD" value="{{value.get('$FLD', '')}}"                               
0013.00                            size="$SIZE" maxlength="$FLDLEN"  {{"readonly" if dspmod == "DSPPTN" else ""}}$ALIGN>   
0014.00                   </span>                                                                                       
0015.00                 </td>                                                                                           
0016.00                 <td>                                                                                            
0017.00               </tr>                                                                                             

[解説]

LISTDEF は一覧表形式や伝票型式の明細行として挿入されるHTMLテンプレートです。

0009.00                 </td>                                                                                         
0010.00                 <td>                                                                                          
0011.00                   <span class="value">                                                                        
0012.00                     <input type="text" name="$FLD" value="{{value.get('$FLD', '')}}"                             
0013.00                            size="$SIZE" maxlength="$FLDLEN"  {{"readonly" if dspmod == "DSPPTN" else ""}}$ALIGN> 
0014.00                   </span>                                                                                     
0015.00                 </td>                                                                                         

この部分がフィールド毎に生成されます。
&FLD = フィールド名に置換えられます。
&FLDLEN = フィールド長に置換えられます。
&SIZE = フィールド長 + 1 に置換えられます。