Привет, я "играю с 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); });
}
};
Если это так, как я могу передать текстовое поле
ценность для него - это что-то вроде этого?
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); });
}
};
- А как мне вызвать функцию с помощью кнопки отправки. В моем базовом JQuery я бы использовал
$('#submitID').submit(function(){ 'bits in here '});
- Это так просто, т. Е. Использовать функцию createActivity, и она будет использовать платформу ОС для "публикации" в activity.xml