OpenSocial создать деятельность от отправки нажмите - PullRequest
0 голосов
/ 07 июня 2010

Привет, я "играю с OpsnSocial" и думаю, что многое из этого получаю (хорошо, благодаря битам Гугла), но один вопрос, если можно. Создание деятельности

Допустим, у меня есть такая форма (простая)

<form>
<input type="text" name="" id="testinput" value=""/>
<input type="submit" name="" id="" value=""/>
</form> 

И я хочу опубликовать значение текстового поля (и / или сообщение, т. Е. «Только что опубликованное») в активности «пользователи».

Использую ли я такую ​​функцию?

function createActivity() {
  if (viewer) { 
    var activity = opensocial.newActivity({
      title: viewer.getDisplayName() 
          + ' VALUE FROM FORM '});
    opensocial.requestCreateActivity(activity, "HIGH", 
      function() { setTimeout(initAllData,1000); });
  }
};
  1. Если это так, как я могу передать текстовое поле ценность для него - это что-то вроде этого?

    var testinput = document.getElementById ("testinput");

так что функция может выглядеть как

 function createActivity() {
  if (viewer) { 
    var activity = opensocial.newActivity({
      title: viewer.getDisplayName() 
          + testinput });
    opensocial.requestCreateActivity(activity, "HIGH", 
      function() { setTimeout(initAllData,1000); });
  }
};
  1. А как мне вызвать функцию с помощью кнопки отправки. В моем базовом JQuery я бы использовал $('#submitID').submit(function(){ 'bits in here '});
  2. Это так просто, т. Е. Использовать функцию createActivity, и она будет использовать платформу ОС для "публикации" в activity.xml

1 Ответ

0 голосов
/ 08 июня 2010

Хм, на самом деле это "просто", довольно очевидно, что на самом деле используется getElementbyID, и да, это добавляет еще одно действие

...