17.08.2005, 16:45 | #1 |
Участник
|
Web разработка
Помогите пожалуйста!
Нужно дать возможность пользователю через Web интерфейс Axapta сохранять на какой либо доступный для Axapta ресурс, будь то memo поле таблицы или каталог диска, файл со своего локального диска (любого иного ресурса доступного пользователю). Т.е. это должно быть похоже на прикрепление файлов к письму в любой почтовой службе. Если у кого есть какой либо опыт в этом поделитесь пожалуйста. Спасибо. |
|
17.08.2005, 17:09 | #2 |
Участник
|
посмотрите как реализован форум в корпоративном портале и прикрепление аттачментов к сообщениям.
|
|
17.08.2005, 17:13 | #3 |
Участник
|
вопрос к MAZZY
Если вам не составит труда уважаемый MAZZY напишите пожалуйста где в корпоративном портале есть такой функционал. Я начал с того что пытался найти что то подобное там, но тщетно.
Спасибо. |
|
17.08.2005, 18:30 | #4 |
Banned
|
Еще один пример - документооборот в портале. Активизируется автоматически, если есть доступ к документообороту. Ключевые классы: EPDocumentWeblet, EPSendDocument. Ключевая форма: EPDocuInfoEdit.
При этом код может быть примерно такой: PHP код:
|
|
17.08.2005, 18:43 | #5 |
Banned
|
А вот что пишут другие спецы:
Цитата:
...
I found this in axapta technet because I need to upload files in Enterpriseportal for import to salestable,salesline... We are working with axapta 3.0 Sp3 It woks fine.... * first of all set the SubmitMethod-property of the design of the webform to Multipart * add a WebUserDefined control to the webform * overwrite the layout-Methode and add following code: webSession().writeTxt( this.label() + ': ' + 'input name="' + this.name() + '" type="file"'); * overwrite the setControl-Methode and use following code: WebSession ws = WebSession(); COMVariant vars = New COMVariant(); BinData BinData = New BinData(); SysInetASPUploadIUploadedFile fileitem = NULL; SysInetASPUploadUploadManager um; FileName strUploadFileName; strUploadFileName = '... filename on server ...'; if (ws.getParm(this.name())) { um = WebSession().aspUpload(); vars.int( 1 ); fileitem = um.Files().Item( vars ); if( fileitem ){ BinData.setVariant( fileitem.binary() ); BinData.saveFile( strUploadFileName ); } } * add a WebButton and set the Command-property to OK andY |
|
18.08.2005, 16:37 | #6 |
Участник
|
вопрос?
Спасибо за помощь.
А как вызвать диалог выбора файла в веб? Существуют ли в веб что то подобное Winapi::getOpenFileName? |
|
18.08.2005, 17:38 | #7 |
Banned
|
HTML-код 'input name= xxx type="file"' делает все за вас.
|
|
30.08.2005, 09:44 | #8 |
Участник
|
спасибо
Спасибо огромное!
Все получилось. Только в layout я написал так webSession().writeTxt( '< input name="' + this.name() + '" type="file">'); |
|
30.08.2005, 09:46 | #9 |
Участник
|
Спасибо
Ого.
В смысле input name="' + this.name() + '" type="file" находятся в <> |
|
|
Похожие темы | ||||
Тема | Ответов | |||
Web-разработка в DAX 4.0 без Enterprise Portal | 19 | |||
Inside Dynamics AX 4.0: The Web Framework | 0 | |||
Web-разработка, документация | 3 | |||
Pokluda: Outbound web service (AIF) | 0 | |||
Web разработка | 1 |
|