<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[WINNUM Community - Разработка собственных приложений в WINNUM Platform]]></title>
		<link>https://community.winnum.io/</link>
		<description><![CDATA[WINNUM Community - https://community.winnum.io]]></description>
		<pubDate>Mon, 04 May 2026 09:08:57 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Как создать параметры для своего приложения с помощью хэлперов?]]></title>
			<link>https://community.winnum.io/showthread.php?tid=24</link>
			<pubDate>Mon, 29 Jul 2024 13:56:59 +0300</pubDate>
			<dc:creator><![CDATA[<a href="https://community.winnum.io/member.php?action=profile&uid=11">Сергей Борисов</a>]]></dc:creator>
			<guid isPermaLink="false">https://community.winnum.io/showthread.php?tid=24</guid>
			<description><![CDATA[Добрый день!<br />
<br />
В процессе разработки собственных приложений на JAVA, используя Winnum.SDK, появилась необходимость создания параметров и групп параметров для управления поведением приложения. У всех стандартных приложений имеются свои параметры и группы параметров, которые доступны по адресу:<br />
<div class="codeblock"><div class="title">Код:</div><div class="body" dir="ltr"><code>http://127.0.0.1/Winnum/views/administration/parameters/list.jsp?cid=winnum.org.app.WNApplicationInstance:1&amp;mode=yes</code></div></div><br />
Подскажите, пожалуйста, как правильно создавать свои параметры, группы параметров и вложенные группы в группу параметров с использованием хэлперов Winnum.SDK.]]></description>
			<content:encoded><![CDATA[Добрый день!<br />
<br />
В процессе разработки собственных приложений на JAVA, используя Winnum.SDK, появилась необходимость создания параметров и групп параметров для управления поведением приложения. У всех стандартных приложений имеются свои параметры и группы параметров, которые доступны по адресу:<br />
<div class="codeblock"><div class="title">Код:</div><div class="body" dir="ltr"><code>http://127.0.0.1/Winnum/views/administration/parameters/list.jsp?cid=winnum.org.app.WNApplicationInstance:1&amp;mode=yes</code></div></div><br />
Подскажите, пожалуйста, как правильно создавать свои параметры, группы параметров и вложенные группы в группу параметров с использованием хэлперов Winnum.SDK.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Создание своей страницы]]></title>
			<link>https://community.winnum.io/showthread.php?tid=9</link>
			<pubDate>Thu, 08 Feb 2024 17:59:49 +0300</pubDate>
			<dc:creator><![CDATA[<a href="https://community.winnum.io/member.php?action=profile&uid=1">wnadmin</a>]]></dc:creator>
			<guid isPermaLink="false">https://community.winnum.io/showthread.php?tid=9</guid>
			<description><![CDATA[Для создания своих приложений первое, что нужно научиться делать - это создавать свои страницы.<br />
<br />
Создание страниц происходит в Java с использованием WINNUM SDK. SDK содержит кучу всего полезного, включая элементы пользовательского интерфейса (меню, формы, кнопки и тд). Все для того, чтобы максимально ускорить и упросить разработку своих приложений.<br />
<br />
Созданные страницы на Java компилируются и копируются в специальные папки (в зависимости от назначения). Отрисовка страниц (написанных на Java) выполняется с помощью т.н. agw (application gateway), который с сумасшедшей скоростью печатает страницы в браузере.<br />
<br />
Давайте создадим первую страницу на Java в WINNUM Platform. Для этого создадим новый класс, назовем его <span style="font-weight: bold;" class="mycode_b">MaPage</span>, в пакете <span style="font-weight: bold;" class="mycode_b">winnum.views.my_app</span>, пример:<br />
<div class="codeblock"><div class="title">Код:</div><div class="body" dir="ltr"><code>package winnum.views.my_app;<br />
<br />
import io.undertow.servlet.spec.*;<br />
import winnum.system.config.ConfigHelper;<br />
import winnum.system.exception.WNException;<br />
import winnum.web.base.*;<br />
<br />
public class MyPage {<br />
 //----------------------------------------------------------------------------------------<br />
 public static void processPage(HttpServletRequestImpl request, HttpServletResponseImpl response) throws WNException {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
  PageMeta.streamHead(request, response, "Page Title", null);<br />
  UIHelper.streamOut(response, "&lt;body&gt;", false);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
  PageHeader.streamAuthorizedHeader(request, response, true);<br />
<br />
  UIHelper.streamOut(response, "Hello World!", false);<br />
  UIHelper.streamOut(response, "&lt;/body&gt;&lt;/html&gt;", true);<br />
 }<br />
 //----------------------------------------------------------------------------------------<br />
}</code></div></div><br />
Для компиляции нам потребуются следующие библиотеки:<ul class="mycode_list"><li>winnum-platform.system-5.0.0.jar<br />
</li>
<li>winnum-platform.web-5.0.0.jar<br />
</li>
<li>undertow-servlet-1.3.15.Final.jar<br />
</li>
</ul>
<br />
Эти и другие библиотеки можно найти в <span style="font-weight: bold;" class="mycode_b">&lt;WINNUM Platform&gt;/srclib</span>.<br />
<br />
После того, как наша первая страница готова, скомпилируем ее и скопируем в папку <span style="font-weight: bold;" class="mycode_b">&lt;WINNUM Platform&gt;/views/winnum/views/my_app</span>.<br />
<br />
Все, на этом создание нашей страницы закончено, проще не бывает)<br />
<br />
Для просмотра страницы в браузере вызываем ее через agw:<br />
http://<span style="font-weight: bold;" class="mycode_b">localhost</span>/Winnum/views/pages/app/agw.jsp?rpc=<span style="font-weight: bold;" class="mycode_b">winnum.views.my_app.MyPage</span>&amp;men=<span style="font-weight: bold;" class="mycode_b">processPage</span>&amp;mode=yes]]></description>
			<content:encoded><![CDATA[Для создания своих приложений первое, что нужно научиться делать - это создавать свои страницы.<br />
<br />
Создание страниц происходит в Java с использованием WINNUM SDK. SDK содержит кучу всего полезного, включая элементы пользовательского интерфейса (меню, формы, кнопки и тд). Все для того, чтобы максимально ускорить и упросить разработку своих приложений.<br />
<br />
Созданные страницы на Java компилируются и копируются в специальные папки (в зависимости от назначения). Отрисовка страниц (написанных на Java) выполняется с помощью т.н. agw (application gateway), который с сумасшедшей скоростью печатает страницы в браузере.<br />
<br />
Давайте создадим первую страницу на Java в WINNUM Platform. Для этого создадим новый класс, назовем его <span style="font-weight: bold;" class="mycode_b">MaPage</span>, в пакете <span style="font-weight: bold;" class="mycode_b">winnum.views.my_app</span>, пример:<br />
<div class="codeblock"><div class="title">Код:</div><div class="body" dir="ltr"><code>package winnum.views.my_app;<br />
<br />
import io.undertow.servlet.spec.*;<br />
import winnum.system.config.ConfigHelper;<br />
import winnum.system.exception.WNException;<br />
import winnum.web.base.*;<br />
<br />
public class MyPage {<br />
 //----------------------------------------------------------------------------------------<br />
 public static void processPage(HttpServletRequestImpl request, HttpServletResponseImpl response) throws WNException {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
  PageMeta.streamHead(request, response, "Page Title", null);<br />
  UIHelper.streamOut(response, "&lt;body&gt;", false);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
  PageHeader.streamAuthorizedHeader(request, response, true);<br />
<br />
  UIHelper.streamOut(response, "Hello World!", false);<br />
  UIHelper.streamOut(response, "&lt;/body&gt;&lt;/html&gt;", true);<br />
 }<br />
 //----------------------------------------------------------------------------------------<br />
}</code></div></div><br />
Для компиляции нам потребуются следующие библиотеки:<ul class="mycode_list"><li>winnum-platform.system-5.0.0.jar<br />
</li>
<li>winnum-platform.web-5.0.0.jar<br />
</li>
<li>undertow-servlet-1.3.15.Final.jar<br />
</li>
</ul>
<br />
Эти и другие библиотеки можно найти в <span style="font-weight: bold;" class="mycode_b">&lt;WINNUM Platform&gt;/srclib</span>.<br />
<br />
После того, как наша первая страница готова, скомпилируем ее и скопируем в папку <span style="font-weight: bold;" class="mycode_b">&lt;WINNUM Platform&gt;/views/winnum/views/my_app</span>.<br />
<br />
Все, на этом создание нашей страницы закончено, проще не бывает)<br />
<br />
Для просмотра страницы в браузере вызываем ее через agw:<br />
http://<span style="font-weight: bold;" class="mycode_b">localhost</span>/Winnum/views/pages/app/agw.jsp?rpc=<span style="font-weight: bold;" class="mycode_b">winnum.views.my_app.MyPage</span>&amp;men=<span style="font-weight: bold;" class="mycode_b">processPage</span>&amp;mode=yes]]></content:encoded>
		</item>
	</channel>
</rss>