<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.era-platform.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%93%D0%B8%D0%BF%D0%B5%D1%80%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B8_%D0%B2_%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D0%B0%D1%85_%D0%B8_%D0%BA%D0%B0%D1%80%D1%82%D0%BE%D1%87%D0%BA%D0%B0%D1%85</id>
	<title>Гиперссылки в таблицах и карточках - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.era-platform.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%93%D0%B8%D0%BF%D0%B5%D1%80%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B8_%D0%B2_%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D0%B0%D1%85_%D0%B8_%D0%BA%D0%B0%D1%80%D1%82%D0%BE%D1%87%D0%BA%D0%B0%D1%85"/>
	<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=%D0%93%D0%B8%D0%BF%D0%B5%D1%80%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B8_%D0%B2_%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D0%B0%D1%85_%D0%B8_%D0%BA%D0%B0%D1%80%D1%82%D0%BE%D1%87%D0%BA%D0%B0%D1%85&amp;action=history"/>
	<updated>2026-05-01T02:22:13Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=%D0%93%D0%B8%D0%BF%D0%B5%D1%80%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B8_%D0%B2_%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D0%B0%D1%85_%D0%B8_%D0%BA%D0%B0%D1%80%D1%82%D0%BE%D1%87%D0%BA%D0%B0%D1%85&amp;diff=1526&amp;oldid=prev</id>
		<title>AZykov: Новая страница: «= Добавление гиперссылок = Для реализации гиперссылки в таблице нужно создать редактор, указав ссылку для перехода в виде выражения:&lt;syntaxhighlight lang=&quot;json&quot;&gt; {  &quot;editorKind&quot;: &quot;text&quot;,  &quot;editorOptions&quot;: {  &quot;link&quot;: {  &quot;expressionKind&quot;: &quot;substitution&quot;,  &quot;value&quot;: &quot;https://era-meet.ru/#/room=[code]&quot;  }  } }  &lt;/syntaxhighlight&gt;Переход по ссы...»</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=%D0%93%D0%B8%D0%BF%D0%B5%D1%80%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B8_%D0%B2_%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D0%B0%D1%85_%D0%B8_%D0%BA%D0%B0%D1%80%D1%82%D0%BE%D1%87%D0%BA%D0%B0%D1%85&amp;diff=1526&amp;oldid=prev"/>
		<updated>2025-03-28T14:10:03Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «= Добавление гиперссылок = Для реализации гиперссылки в таблице нужно создать редактор, указав ссылку для перехода в виде выражения:&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt; {  &amp;quot;editorKind&amp;quot;: &amp;quot;text&amp;quot;,  &amp;quot;editorOptions&amp;quot;: {  &amp;quot;link&amp;quot;: {  &amp;quot;expressionKind&amp;quot;: &amp;quot;substitution&amp;quot;,  &amp;quot;value&amp;quot;: &amp;quot;https://era-meet.ru/#/room=[code]&amp;quot;  }  } }  &amp;lt;/syntaxhighlight&amp;gt;Переход по ссы...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Добавление гиперссылок =&lt;br /&gt;
Для реализации гиперссылки в таблице нужно создать редактор, указав ссылку для перехода в виде выражения:&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
 &amp;quot;editorKind&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
 &amp;quot;editorOptions&amp;quot;: {&lt;br /&gt;
 &amp;quot;link&amp;quot;: {&lt;br /&gt;
 &amp;quot;expressionKind&amp;quot;: &amp;quot;substitution&amp;quot;,&lt;br /&gt;
 &amp;quot;value&amp;quot;: &amp;quot;https://era-meet.ru/#/room=[code]&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
 }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Переход по ссылке при нажатии на кнопку в таблице можно реализовать так:&amp;lt;syntaxhighlight lang=&amp;quot;ts&amp;quot;&amp;gt;&lt;br /&gt;
tableControlOptions: {&lt;br /&gt;
 ...,&lt;br /&gt;
 &amp;quot;customButtons&amp;quot;: [&lt;br /&gt;
 {&lt;br /&gt;
 &amp;quot;name&amp;quot;: &amp;quot;calendar&amp;quot;,&lt;br /&gt;
 &amp;quot;caption&amp;quot;: &amp;quot;Календарь&amp;quot;,&lt;br /&gt;
 &amp;quot;icon&amp;quot;: &amp;quot;event&amp;quot;,&lt;br /&gt;
 &amp;quot;buttonKind&amp;quot;: &amp;quot;link&amp;quot;,&lt;br /&gt;
 &amp;quot;link&amp;quot;: &amp;#039;/ui/wfm/resources/ResourceCalendar?&lt;br /&gt;
parameters={&amp;quot;designResource_id&amp;quot;:&amp;quot;[id]&amp;quot;}&amp;#039;,&lt;br /&gt;
 }&lt;br /&gt;
 ]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Для перехода по ссылке при нажатии на кнопку в карточке или таблице можно использовать client action:&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
 &amp;quot;name&amp;quot;: &amp;quot;open&amp;quot;,&lt;br /&gt;
 &amp;quot;caption&amp;quot;: &amp;quot;Открыть&amp;quot;,&lt;br /&gt;
 &amp;quot;optionsUI&amp;quot;: {&lt;br /&gt;
 &amp;quot;showInTable&amp;quot;: true,&lt;br /&gt;
 &amp;quot;showInCard&amp;quot;: true&lt;br /&gt;
 },&lt;br /&gt;
 &amp;quot;actionKind&amp;quot;: &amp;quot;client&amp;quot;,&lt;br /&gt;
 &amp;quot;actionTarget&amp;quot;: &amp;quot;entity&amp;quot;,&lt;br /&gt;
 &amp;quot;allowConditionCode&amp;quot;: &amp;quot;!Converter.isNull(this.a)&amp;quot;&lt;br /&gt;
 &amp;quot;code&amp;quot;: &amp;quot;EraEnvironment.getStrong(&amp;#039;EraClientUtils&amp;#039;).gotoLocalAddress(this.a)&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Кейс «Открыть гиперссылку с предварительной авторизацией» =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Иногда бывает удобно предоставить возможность открыть в отдельной вкладке стороннюю информационную систему с автоматической авторизацией. Для этого в свойствах пользователей в разделе ext можно указать индивидуальный token (или пару логин-пароль), а в коде приложения выполнить http-запрос с использованием этих данных и открыть полученную в результате его выполнения гиперссылку. Пример кода client action:&amp;lt;syntaxhighlight lang=&amp;quot;ts&amp;quot;&amp;gt;&lt;br /&gt;
var token = this._eraEnvironment.get(&amp;#039;EraGlobal&amp;#039;)?.myUserInfo?.ext?.token;&lt;br /&gt;
console.log(&amp;#039;token: &amp;#039;+token);&lt;br /&gt;
this._eraEnvironment.get(&amp;#039;eraRequest&amp;#039;)?.eraRequest({&lt;br /&gt;
 method: &amp;#039;GET&amp;#039;,&lt;br /&gt;
 url: &amp;#039;http://xxx.yyy.ru?token=&amp;#039;+token&lt;br /&gt;
}).then((data_: any) =&amp;gt; {&lt;br /&gt;
 console.log(data_);&lt;br /&gt;
 var url = data_?.url;&lt;br /&gt;
 console.log(&amp;#039;url: &amp;#039;+url);&lt;br /&gt;
 if (url)&lt;br /&gt;
 window.open(url, &amp;#039;_blank&amp;#039;);&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Категория:Практика]]&lt;br /&gt;
[[Категория:Курс Разработка приложений]]&lt;/div&gt;</summary>
		<author><name>AZykov</name></author>
	</entry>
</feed>