Я хочу создать «расширение» для взаимодействия Jacada (для расширения функциональности), в моем случае для синтаксического разбора и назначения числовой части serialNumber (буквы, за которой следует цифра) до числового глобального («system»), например serialNumeric. Мне не хватает структуры и синтаксиса для выполнения этой работы, включая способ ссылки на переменные взаимодействия внутри расширения.написать расширение взаимодействия Jacada
Вот моя неудачная попытка, когда строки прокомментированы, чтобы сделать ее безобидной после неудачи; Я думаю, что я удалил «страницу возврата»; после аварии, после чего он по-прежнему разбился:
initExtensions("serialNumeric", function(app){
app.registerExtension("loaded", function(ctx, page) {
// Place your extension code here
//$('[data-refname="snum"]').val('serialNumber');
// snum = Number(substring(serialNumber,1))
});
});
Вот пример одного, который работает:
/**
* Description: Add swiping gestures to navigate the next/previous pages
*/
initExtensions("swipe", function(app) {
// Swipe gestures (mobile only)
app.registerExtension('pageRenderer', function(ctx, page) {
page.swipe(function(evt) {
(evt.swipestart.coords[0] - evt.swipestop.coords[0] > 0)
? app.nextButton.trigger('click')
: app.backButton.trigger('click')
});
return page;
});
});
После прочтения комментария ниже, я попытался следующие, но безуспешно (измененная переменная вопрос не является записанный обратно к этой переменной). Она вынесла плохо в комментариях, так что я ставлю его здесь:
Я хотел бы понять, когда этот код будет работать: это кажется логичным, что она будет работать, когда переменная присваивается. Спасибо за любую проницательность ~
Я создал тестовое взаимодействие с одним вопросом элемента приводит к элементу заявления, которое отображает переменный вопрос. То, что я написал ниже, не позволяет выполнить задание переменной вопроса. Можете ли вы указать, что я сделал неправильно? Большое спасибо. Вот что не работает: initExtensions ("serialNumeric", function (app) { приложение.registerExtension ("загружен", функция (ctx, page) { var sernum = new String ($ ('[data-refname = "enter"] input')); var snumeric = new String (sernum.substr (1)); $ ('[data-refname = "enter"] input'). Val (snumeric); }); }); – pianospree