You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Default APEX behavior on navigation menu click is to open target page. Problem becomes when link don't have target. <br>
124
+
In that case if you want to open sub-menu you need to click on "arrow down". <br>
125
+
With this option enabled (set to "Yes") when user click on "no target" in navigation menu (title, icon or arrow) it opens sub-menu.
126
+
##### SaveSS :
127
+
SaveSS stands for Save Session State of item.<br>
128
+
##### ShortcutSaveSS :
129
+
ShortcutSaveSS stands for Save Session State of item when shortcut has occurred.<br>
130
+
User usually need only to open quick setting with shortcut and than empty search field.
131
+
##### ShrtCaseSensitive :
132
+
Shortcut can be case sensitive. Be aware this is setting only for shortcut name and not searching value.
133
+
134
+
#### Shortcuts :
135
+
For more information on shortcut settings you can use <ahref="https://apex.oracle.com/pls/apex/f?p=111583:400"target="_blank">SNM Shortcut modeler</a>.
136
+
##### Common settings
137
+
<pre>
138
+
{ "name": "emp",
139
+
"action": "page",
140
+
"page_id": 300,
141
+
"newWindow": false,
142
+
"clearCache": true,
143
+
"clearCacheList": "300,301,RIR",
144
+
"example": "emp"
145
+
}</pre>
146
+
###### name :
147
+
Name of shortcut. This is used for search engine to find action.<br>
148
+
If user need to add parameter for IR or ITEM type shortcut search it can be done like below example.
149
+
<pre>person:Andrej</pre>
150
+
This means find shortcut "person" if action is IR or ITEM add search parameter value "Andrej".
151
+
URL od PAGE action type don't take parameters only shortcuts.
152
+
###### page_id :
153
+
Page id is setting on what page we need search or redirect. If this option is null, engine takes current page.
154
+
###### newWindow :
155
+
This option means if we need to open search result in new window than we set this option to "true".<br>
156
+
By default this option in "false".
157
+
###### clearCache and clearCacheList :
158
+
Depending of clearCache setting we add clear cache in search URL.<br>
159
+
If clearCache option in set to "true" we put in link clearCacheList. If clearCacheList don't exists than we put page_id into clearCache zone.
160
+
###### example :
161
+
Here we can put example for user to demonstrate purpose of shortcut.<br>
162
+
User can see this example by pressing F1 key on search box.
163
+
###### action :
164
+
Depending on this setting engine decide what to do with shortcut. We have four basic actions types PAGE, IR, URL and ITEM.<br>
165
+
Every type have his own properties and all of them have "Common settings".
166
+
###### PAGE :
167
+
<pre>
168
+
{ "name": "emp",
169
+
"action": "page",
170
+
"page_id": 300,
171
+
"newWindow": true,
172
+
"clearCache": true,
173
+
"clearCacheList": "RIR,300",
174
+
"example":"emp"
175
+
}</pre>
176
+
Setting for PAGE actions are like common settings. We can define which page to redirect.<br>
177
+
Options are clear cache, open in new window and example for user.
178
+
###### IR :
179
+
<pre>
180
+
{ "name": "person",
181
+
"action": "IR",
182
+
"IR_static_id": "EMP",
183
+
"IR_type": "column",
184
+
"IR_column": "ENAME",
185
+
"IR_value": "KING",
186
+
"IR_operator": "C",
187
+
"IR_clearCache": "RIR",
188
+
"page_id": 300,
189
+
"example": "person:andrej"
190
+
}</pre>
191
+
<b>IR_static_id</b> if you have more than one IR on page.<br>
192
+
<b>IR_type</b> row or column (if empty default is row).<br>
193
+
<b>IR_column</b> if column define column.<br>
194
+
<b>IR_value</b> if we don't add parameter than this is default value or it can be used for shortcut.<br>
195
+
<b>IR_operator</b> C, EQ..<br>
196
+
<b>IR_clearCache</b> CIR or RIR.<br>
197
+
More about IR Linking on : https://docs.oracle.com/database/apex-5.1/HTMDB/linking-to-interactive-reports.htm#HTMDB30108
198
+
###### URL :
199
+
<pre>
200
+
{ "name": "google",
201
+
"action": "url",
202
+
"url": "http://google.com",
203
+
"newWindow": true
204
+
}</pre>
205
+
###### ITEM :
206
+
<pre>
207
+
{
208
+
"name": "EMPNO",
209
+
"action": "item",
210
+
"item_name": "P300_ACTIVE",
211
+
"item_value": "Y",
212
+
"page_id": 300,
213
+
"clearCache": true
214
+
}</pre>
215
+
216
+
### Style settings
217
+
For more information on style settings you can use <ahref="https://apex.oracle.com/pls/apex/f?p=111583:500"target="_blank">SNM Style modeler</a>.
218
+
<pre>
219
+
/*
220
+
** STYLE Settings for search navigation menu and menu icons
221
+
*/
222
+
/* FIX If you use FONT awesome enable this .srch_nav span */
223
+
/*
224
+
.srch_nav span {
225
+
top:2px;
226
+
}
227
+
*/
228
+
/* FIX If you use FONT awesome disable this .t-TreeNav */
229
+
.t-TreeNav .a-TreeView-node--topLevel ul .a-TreeView-content .fa {
230
+
vertical-align: top;
231
+
width: 32px; /* This can be decrease to have smaller spacing */
232
+
height: 32px;
233
+
line-height: 32px;
234
+
text-align: center;
235
+
transition: width .2s ease;
236
+
}
237
+
/* Search resault setting */
238
+
.a-TreeView-label strong {
239
+
font-weight:bold;
240
+
color:black;
241
+
background-color:#ffef9a;
242
+
}
243
+
/* Input field style setting */
244
+
.srch_nav input {
245
+
color:black;
246
+
background-color:#f1f6fa;
247
+
border-color:#ededed;
248
+
}
249
+
/* Input field on hover setting */
250
+
.srch_nav input:focus {
251
+
border-color:#ff7052;
252
+
}
253
+
</pre>
254
+
78
255
## About me
79
256
Andrej Grlica<br/>
80
257
Company [Abakus Plus d.o.o.](http://abakus.si/en/home)<br/>
0 commit comments