Subversion Repositories SmartDukaan

Rev

Rev 30114 | Rev 30116 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
29978 amit.gupta 1
<section class="wrapper">
2
    <div class="row">
3
        <div class="col-lg-12">
4
            <ol class="breadcrumb">
5
                <li><i class="fa fa-home"></i><a href="${rc.contextPath}/dashboard">Home</a></li>
6
                <li><i class="icon_document_alt"></i>SEND NOTIFICATION</li>
7
            </ol>
8
        </div>
9
    </div>
10
 
11
    <div class="row" style="background:white;background-color:white;padding:10px;min-height:600px">
12
 
13
        <form>
30073 amit.gupta 14
            <div class="row">
15
                <div class="col-lg-2">
16
                    <div class="form-group">
17
                        <label for="warehouseId">Select Warehouse</label>
18
                        <select class="form-control" id="warehouseId">
19
                            #foreach($warehouse in $warehouses.entrySet())
20
                                <option value="$warehouse.getKey()">$warehouse.getValue()</option>
21
                            #end
22
                        </select>
23
                    </div>
29978 amit.gupta 24
                </div>
30073 amit.gupta 25
                <div class="col-lg-4">
26
                    <label for="entityData">Choose Model</label>
27
                    <div class="input-group">
28
                        <input type="text" class="form-control typeahead" id="entityData"
29
                               placeholder="Search Models">
30
                        <span class="input-group-btn">
31
                            <button id="model-to-notify" class="btn btn-default" type="button">Add Model</button>
32
                        </span>
33
                    </div>
34
                </div>
35
                <div class="col-lg-2">
36
                    <label for="entityData">&nbsp;</label><br>
37
                    <button id="po-notify-send" class="btn btn-primary" type="button">Send Notification</button>
38
                </div>
29978 amit.gupta 39
            </div>
30073 amit.gupta 40
            <div class="row">
41
                <div class="col-lg-8">
42
                    <table id="catalog-id-container" class="table table-striped">
43
                        <tr>
44
                            <th>Model Name</th>
45
                            <th>Action</th>
46
                        </tr>
47
                        <tbody>
48
                        </tbody>
49
                    </table>
29978 amit.gupta 50
                </div>
51
            </div>
52
        </form>
53
    </div>
54
</section>
55
<script type="text/javascript">
56
    $(document).ready(function () {
57
        getEntityAheadOptions($("#entityData"), function (selectedEntity) {
58
            itemCatalogId = selectedEntity.catalogId_i;
30017 amit.gupta 59
            itemTitle = selectedEntity.title_s
29978 amit.gupta 60
        });
61
        $("#model-to-notify").click(function () {
30073 amit.gupta 62
            let container = `<tr data-id="${itemCatalogId}">
63
                    <td>${itemTitle}</td>
64
                    <td><button class="btn btn-sm btn-primary mk_remove_model" type="button">Remove Model</button></td>
65
                </div>`;
66
            $("#catalog-id-container").append(container);
67
        });
68
        let catalogIds = [];
69
        $("#po-notify-send").click(function () {
30114 amit.gupta 70
            $("#catalog-id-container").find("tr").toArray().forEach(function (index, ele) {
30115 amit.gupta 71
                debugger;
30073 amit.gupta 72
                catalogIds.push($(ele).data('id'));
73
            });
74
            if (catalogIds.length == 0) {
75
                alert("please select models");
76
            }
77
            if (confirm("Send Notification?")) {
78
 
30017 amit.gupta 79
                let poItemWarehouseModel = {
80
                    warehouseId: $("#warehouseId").val(),
30073 amit.gupta 81
                    catalogIds: catalogIds
30017 amit.gupta 82
                }
83
                doPostAjaxRequestWithJsonHandler(`${context}/indent/send-po-notification`, JSON.stringify(poItemWarehouseModel), function (response) {
84
                    if (response) {
85
                        alert("Notified Successfully");
86
                    }
30073 amit.gupta 87
                });
88
            }
89
 
29978 amit.gupta 90
        });
91
    });
92
</script>