Показать сообщение отдельно
Старый 11.07.2008, 10:37   #9  
avf is offline
avf
Участник
 
31 / 24 (1) +++
Регистрация: 28.06.2007
в методе \Classes\WebFormHtml\layout() определена javaScript функция, которую можно использовать для отправки web-формы на сервер:
X++:
    #Output('<SCRIPT language="javascript" type="text/javascript">\n');
    #Output('function '+this.getUniqueId()+'_wfsubmit(cmd,ctl,rec)\n');
    #Output('{\n');
    #Output('   document.'+this.name()+'.WCMD_'+this.getUniqueId()+'.value=cmd;\n');
    #Output('   document.'+this.name()+'.WCTL_'+this.getUniqueId()+'.value=ctl;\n');
    #Output('   document.'+this.name()+'.WREC_'+this.getUniqueId()+'.value=rec;\n');
    #Output('   document.'+this.name()+'.submit();\n');
    #Output('   return false;\n');
    #Output('}\n');
пример использования см. в \Classes\WebCatBrowseWeblet.run()
там этот метод используется для submit-а формы по событию onclick на fakelink-ах
X++:
'<td id="fakelink" onclick="javascript:return fldsubmit_'+webSession.getClientId()+'(\''+int2str(fldid)+'\');">';
How to Submit a Form Using JavaScript

Последний раз редактировалось avf; 11.07.2008 в 10:41.