Hi
Where can I modify the text content of WAB based app "Sign In" window? My focus is on the service (subfolder/service) and server (http://...) name, which I want to be removed (or hidden).
NLS libraries are not very helpful with those
Ramon,
This is what I figured out. In the jimu.js/tokenUtils.js find the _bindEvents and add lines 28-31 and add the new requires lines 18 - 20 and 23.
<SPAN class="token function">define</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">[</SPAN> <SPAN class="string token">'dojo/_base/lang'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'dojo/_base/array'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'dojo/aspect'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'dojo/Deferred'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'dojo/cookie'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'dojo/json'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'dojo/topic'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'dojo/request/script'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'esri/kernel'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'esri/config'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'esri/request'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'esri/urlUtils'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'esri/IdentityManager'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'esri/arcgis/OAuthInfo'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'jimu/portalUrlUtils'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'jimu/utils'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'dojo/on'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'dojo/dom-style'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'dojo/query'</SPAN> <SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="keyword token">function</SPAN><SPAN class="punctuation token">(</SPAN>lang<SPAN class="punctuation token">,</SPAN> array<SPAN class="punctuation token">,</SPAN> aspect<SPAN class="punctuation token">,</SPAN> Deferred<SPAN class="punctuation token">,</SPAN> cookie<SPAN class="punctuation token">,</SPAN> json<SPAN class="punctuation token">,</SPAN> topic<SPAN class="punctuation token">,</SPAN> dojoScript<SPAN class="punctuation token">,</SPAN> esriNS<SPAN class="punctuation token">,</SPAN> esriConfig<SPAN class="punctuation token">,</SPAN> esriRequest<SPAN class="punctuation token">,</SPAN> esriUrlUtils<SPAN class="punctuation token">,</SPAN> IdentityManager<SPAN class="punctuation token">,</SPAN> OAuthInfo<SPAN class="punctuation token">,</SPAN> portalUrlUtils<SPAN class="punctuation token">,</SPAN> jimuUtils<SPAN class="punctuation token">,</SPAN> on<SPAN class="punctuation token">,</SPAN> domStyle<SPAN class="punctuation token">,</SPAN> query<SPAN class="punctuation token">)</SPAN> <SPAN class="punctuation token">{</SPAN> <SPAN class="punctuation token">.</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="punctuation token">.</SPAN> _bindEvents<SPAN class="punctuation token">:</SPAN> <SPAN class="keyword token">function</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">{</SPAN> <SPAN class="token function">on</SPAN><SPAN class="punctuation token">(</SPAN>esriNS<SPAN class="punctuation token">.</SPAN>id<SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'dialog-create'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="keyword token">function</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">{</SPAN> domStyle<SPAN class="punctuation token">.</SPAN><SPAN class="keyword token">set</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="token function">query</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="string token">".serverLink"</SPAN><SPAN class="punctuation token">,</SPAN> esriNS<SPAN class="punctuation token">.</SPAN>id<SPAN class="punctuation token">.</SPAN>dialog<SPAN class="punctuation token">.</SPAN>domNode<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="number token">0</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"display"</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"none"</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN> domStyle<SPAN class="punctuation token">.</SPAN><SPAN class="keyword token">set</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="token function">query</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="string token">".resLink"</SPAN><SPAN class="punctuation token">,</SPAN> esriNS<SPAN class="punctuation token">.</SPAN>id<SPAN class="punctuation token">.</SPAN>dialog<SPAN class="punctuation token">.</SPAN>domNode<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="number token">0</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"display"</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"none"</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN> <SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN><SPAN class="line-numbers-rows"><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN></SPAN>
Thanks once again
Sure you need to change the default strings associated with the API and the dijit:
<SPAN class="string token">'dojo/i18n!esri/nls/jsapi'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="punctuation token">.</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="punctuation token">.</SPAN> esriBundle <SPAN class="punctuation token">.</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="punctuation token">.</SPAN> esriBundle<SPAN class="punctuation token">.</SPAN>identity<SPAN class="punctuation token">.</SPAN>info <SPAN class="operator token">=</SPAN> <SPAN class="string token">"Please sign in to access the item on ${server} ${resource}"</SPAN><SPAN class="punctuation token">;</SPAN><SPAN class="line-numbers-rows"><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN></SPAN>
Make sure you see this thread for info:
https://community.esri.com/thread/165417
Oh, by the way Robert Scheitlin, GISP, do you have a clue where the rest of the sign in window text comes from. Trying to figure this out as this also looks kind of clumsy with my native language package In english it is just one string, but in my case consists of three different strings.
Works just the way I expected, thanks a lot
Membros conectados podem postar, seguir atualizações e mais. Novo aqui? Registre uma conta gratuita.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.