Как я могу показать диаграмму ap ie, используя тип скрипта портлета (SuiteScript 2.0) в netsuite? А также Как включить файл HTML в наш скрипт портлета.? - PullRequest
0 голосов
/ 08 апреля 2020
function() {
    function render(params) 
    {
        params.portlet.title = 'My Portlet';
        var content = '<body>'+
        '<form>' +
          ' <fieldset>'+
             ' <legend>Selecting elements  </legend> ' +
              '<p>  <label>Select Range</label>  <select id = "myList"><option value = "1">Daily</option> <option value = "2">Weekly</option>'+
                  ' <option value = "3">Monthly</option>  <option value = "4">Yearly</option>' +
                ' </select>' +
             ' </p>' +
          ' </fieldset>' +
        '</form>' +
     ' </body>';
        params.portlet.html = content;
    }

Не могли бы вы, ребята, помочь мне в написании кода для диаграммы p ie. и предоставьте мне некоторый синтаксис для вызова других сценариев из портлета.

Я попытался добавить поле выбора (выпадающее меню), используя html в netsuite, и оно работает нормально. Но я хочу график p ie в моем интерфейсе.

1 Ответ

0 голосов
/ 08 апреля 2020

NetSuite работает с JavaScript / HTML / CSS, как и все остальное. Я бы сделал файл HTML, содержащий все необходимое (JavaScript, CSS и любые библиотеки для печати), и открыл его с помощью localhost, чтобы все проверить. Если у вас есть то, что вам нравится, выберите опцию, которая работает для вас, чтобы перенести это в NetSuite:

  1. Скопируйте текст в var content = "your_html_here" (вероятно, будет трудно поддерживать но будет работать нормально).

  2. Загрузите файл HTML в свою файловую систему inet и загрузите его в сценарий портлета, чтобы выполнить замену текста для вставки любых нужных вам данных ( один дополнительный шаг, но гораздо проще в обслуживании, и вы можете открыть файл HTML, чтобы выполнить любое необходимое локальное тестирование):

var content = file.load({id: /Suitescripts/path_to_your_html_file.html"}).getContents()

content = content.replace("Placeholder_Text", "With This")

Поскольку вы спрашиваете, как построить график ap ie, я бы порекомендовал использовать что-то вроде d3 js, где вы могли бы построить этот пример графика ap ie.

Если вы застряли или вам нужна помощь, прокомментируйте ниже. Там нет такой вещи, как глупый вопрос, обещание!

EDIT

Вы спрашивали о добавлении результатов поиска в ваш файл HTML. Хотя, похоже, вы ответили на свой вопрос, я запишу здесь процесс на всякий случай, никогда не узнайте, чей он пришел от Google!

var mySearch = search.load({id: "my_search_id", ...})

mySearch.run.each(function(result) {
  searchHTML += "<tr>"
  searchHTML += `<td>${result.getText({name: "fieldname", ... })}</td>`
  searchHTML += `<td>${result.getValue({name: "fieldname", ... })}</td>`
  searchHTML += "</tr>"

  // To move onto the next result
  return true;
})

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...