Я написал комплект, который состоит из двух частей - GET и POST. В методе GET у меня есть раскрывающийся список и кнопка отправки. В методе POST у меня есть 5 текстовых полей, которые отображают данные на основе значения, выбранного из раскрывающегося списка в GET.Netsuite: Как вставить iframe на пост-вызов
Я хочу позвонить в iframe при нажатии кнопки отправки. iframe будет показывать логику метода POST. Короче говоря, я не хочу перейти на новую страницу в submit, но чтобы все это работало на одной странице.
MY КОД
function init(request, response)
{
if(request.getMethod() == 'GET')
{
//... some code for dropdown and submit
//code for iframe
var context = nlapiGetContext();
var url = 'https://**url-of-post-method-results**.com';
var title = context.getSetting('SCRIPT', 'custscript_suitelet_title')
var content = '<iframe width=960px height=100% style="height:640px;" src=' + url + '></iframe>'
var newField = form.addField ('content', 'inlinehtml', title);
form.addField('extra', 'inlinehtml', '')
form.setTitle (title);
newField.setLayoutType('outsidebelow');
newField.setDefaultValue (content);
form.addSubmitButton('Submit');
response.writePage(form);
}
}
я говорил Marty Zigman's tutorial on embedding iframe. Но я'. путают, где встроить iframe, в GET или POST?
В основном это, хотя вместо использования перерывов проще просто отправить обратно на получение поддельной формы для обработки ajax. – pipechang