Skip to content

Commit fbb1849

Browse files
authored
Create UI Page.js
1 parent f862014 commit fbb1849

File tree

1 file changed

+33
-0
lines changed
  • Modern Development/Add Multiple Catalogs to Order Guide

1 file changed

+33
-0
lines changed
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
// HTML of UI page
2+
<?xml version="1.0" encoding="utf-8" ?>
3+
<j:jelly trim="false" xmlns:j="jelly:core" xmlns:g="glide" xmlns:j2="null" xmlns:g2="null">
4+
<g:evaluate var="jvar_items" expression="RP.getWindowProperties().get('items')" />
5+
<hr></hr>
6+
<label>Select Order Guide</label>
7+
<g:ui_reference name="order_guide" id="order_guide" table="sc_cat_item_guide" completer="AJAXTableCompleter" style="width:180px"/>
8+
<hr></hr>
9+
<label>Select Variable Set</label>
10+
<g:ui_reference name="var_set" id="var_set" table="item_option_new_set" completer="AJAXTableCompleter" style="width:180px"/>
11+
<hr></hr>
12+
<button style="margin-top:4px;background-color:crimson;color:white" onclick="addItems('${jvar_items}')"> Add to Order Guide</button>
13+
</j:jelly>
14+
15+
//Client Script of UI page
16+
17+
function addItems(catItems) {
18+
var og = document.getElementById("order_guide").value;
19+
var varSet = document.getElementById("var_set").value;
20+
21+
var orderG = new GlideAjax('AddtoOG');
22+
orderG.addParam('sysparm_name', 'addToOrderGuide');
23+
orderG.addParam('sysparm_itemList', catItems);
24+
orderG.addParam('sysparm_og', og);
25+
orderG.addParam('sysparm_set', varSet);
26+
orderG.getXML(addOrderGuide);
27+
}
28+
29+
function addOrderGuide(response) {
30+
var answer = response.responseXML.documentElement.getAttribute("answer");
31+
alert(answer);
32+
GlideDialogWindow.get().destroy();
33+
}

0 commit comments

Comments
 (0)