Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Flex

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 17.09.2007, 18:52
Alex_B вне форума Посмотреть профиль Отправить личное сообщение для Alex_B Посетить домашнюю страницу Alex_B Найти все сообщения от Alex_B
  № 1  
Ответить с цитированием
Alex_B

Регистрация: Sep 2007
Сообщений: 76
По умолчанию <mx:HTTPService> как редактировать передаваеммые переменные

Для посылки переменных от FLEX на сервер использую <mx:HTTPService>:
Код:
<mx:HTTPService id="saveRedact" url="redact.php">
	<mx:request>
		<option id="option"></option>
		<id>{namelist.selectedItem.id}</id>
		<name>{r_form.form_name.text}</name>
	</mx:request>
</mx:HTTPService>
По кнопке "Сохранить" нужно указать в качестве перменной option строку "save":
Код:
<option id="option">save</option>
и отправить запрос:
Код:
private function save():void {
	//как задать переменную option = save
	saveRedact_srv.send();
}
А по кнопке "Удалить" нужно указать в качестве перменной option строку "del", и убрать из посылаемого запроса переменную name.

1.Как определить переменную <option id="option"></option> ?
2.Как удалить из запроса посылаемого на сервер переменную?


Спасибо.

Старый 17.09.2007, 19:48
†‡Paladin‡† вне форума Посмотреть профиль Отправить личное сообщение для †‡Paladin‡† Найти все сообщения от †‡Paladin‡†
  № 2  
Ответить с цитированием
†‡Paladin‡†

Регистрация: Nov 2005
Сообщений: 1,058
Ну самый глупый способ который приходит на ум это дополнительно сделать <mx:HTTPService id="delRedact" url="redact.php">

Старый 17.09.2007, 19:59
Alex_B вне форума Посмотреть профиль Отправить личное сообщение для Alex_B Посетить домашнюю страницу Alex_B Найти все сообщения от Alex_B
  № 3  
Ответить с цитированием
Alex_B

Регистрация: Sep 2007
Сообщений: 76
Ну да )) тоьлко хочется сделать хорошо.

Старый 17.09.2007, 22:53
†‡Paladin‡† вне форума Посмотреть профиль Отправить личное сообщение для †‡Paladin‡† Найти все сообщения от †‡Paladin‡†
  № 4  
Ответить с цитированием
†‡Paladin‡†

Регистрация: Nov 2005
Сообщений: 1,058
Код:
<mx:WebService> и <mx:operation> тэги

Старый 19.09.2007, 00:54
NikR вне форума Посмотреть профиль Отправить личное сообщение для NikR Найти все сообщения от NikR
  № 5  
Ответить с цитированием
NikR

Регистрация: Nov 2006
Сообщений: 76
мдаа советчики...
Вариант 1
Код:
private var option:*;//в коде
...
<mx:HTTPService id="saveRedact" url="redact.php">
	<mx:request>
		<option>{option}</option>
		<id>{namelist.selectedItem.id}</id>
		<name>{r_form.form_name.text}</name>
	</mx:request>
</mx:HTTPService>
Вариант 2
Код:
<mx:HTTPService id="saveRedact" url="redact.php"/>
...
saveRedact.send({option:'del',id:namelist.selectedItem.id,name:r_form.form_name.text});
Вариант 3
Код:
<mx:HTTPService id="saveRedact" url="redact.php">
	<mx:request>
		<option></option>
		<id>{namelist.selectedItem.id}</id>
		<name>{r_form.form_name.text}</name>
	</mx:request>
</mx:HTTPService>
...
типа saveRedact.request.option='del' - пробовать влом

Старый 19.09.2007, 01:10
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 6  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от NikR
мдаа советчики...
Вас что-то не устраивает?

Старый 19.09.2007, 01:51
†‡Paladin‡† вне форума Посмотреть профиль Отправить личное сообщение для †‡Paladin‡† Найти все сообщения от †‡Paladin‡†
  № 7  
Ответить с цитированием
†‡Paladin‡†

Регистрация: Nov 2005
Сообщений: 1,058
И во всех 3х вариантах всеравно будет передаваться переменаня name.

Старый 20.09.2007, 02:43
NikR вне форума Посмотреть профиль Отправить личное сообщение для NikR Найти все сообщения от NikR
  № 8  
Ответить с цитированием
NikR

Регистрация: Nov 2006
Сообщений: 76
Код:
saveRedact.send({option:'del',id:namelist.selectedItem.id});

Старый 24.09.2007, 15:41
Bruiser вне форума Посмотреть профиль Отправить личное сообщение для Bruiser Найти все сообщения от Bruiser
  № 9  
Ответить с цитированием
Bruiser

Регистрация: Sep 2007
Сообщений: 146
Ты можешь отдельно сгенерить XML, а потом уже его отправлять.
Т.е.:
Код:
var hs:HTTPService = new HTTPService();
hs.url = "http://localhost:8080/megop/index.jsp";
hs.method = "POST";
hs.contentType = "text/xml; charset=utf-8";
var xml:XML = "<request></request>"
//Генерация XML
if (сохранить){
	xml.appendChild(<option>save</option>);
	xml.appendChild(<id>{id}</id>);
	xml.appendChild(<name>{name}</name>);
}else if (удалить){
	xml.appendChild(<option>del</option>);
	xml.appendChild(<id>{id}</id>);
}
hs.send();


Последний раз редактировалось Bruiser; 25.09.2007 в 11:21.
Создать новую тему Ответ Часовой пояс GMT +4, время: 09:19.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 09:19.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.