Subversion Repositories SmartDukaan

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
198 naveen 1
<!DOCTYPE html PUBLIC 
2
    "-//W3C//DTD XHTML 1.1 Transitional//EN"
3
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
4
 
5
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
6
<head>
7
<title>Edit Slide - $action.getNewCurrentSlideDefinitionID()</title>
8
<link type="text/css" href="../jquery/jqueryui/themes/ui-lightness/jquery.ui.all.css" rel="stylesheet" />
9
<script type="text/javascript" src="../jquery/jquery-1.4.2.js"></script>
10
<script type="text/javascript" src="../jquery/jqueryui/ui/jquery.ui.core.js"></script>
11
<script type="text/javascript" src="../jquery/jqueryui/ui/jquery.ui.widget.js"></script>
12
<script type="text/javascript" src="../jquery/jqueryui/ui/jquery.ui.position.js"></script>
13
<script type="text/javascript" src="../jquery/jqueryui/ui/jquery.ui.autocomplete.js"></script>
200 naveen 14
#set ($expslideDef = $action.getExpandedSlideDefinition())
15
#set ($expslide = $action.getExpandedSlide())
16
#set ($expSlideFeatureDefs = $expslideDef.getExpandedSlideFeatureDefinitions())
17
 
198 naveen 18
<script>
200 naveen 19
 
198 naveen 20
$(document).ready(function() {
21
    //alert("document ready");
22
    $('#cancelbutton').click(function(e) {
23
        //alert("Cancel clicked");
24
        window.location.href = '/content/entity';
25
    });
26
});
200 naveen 27
 
28
$(function() {
29
 
30
#if ($expSlideFeatureDefs)
31
#foreach ($expSlideFeatureDef in $expSlideFeatureDefs)
32
#set ($expFeatureDef = $expSlideFeatureDef.getExpandedFeatureDefinition())
33
#set ($featureDefID = $expFeatureDef.getID())
34
#set ($expBulletDef = $expFeatureDef.getExpandedBulletDefinition())
35
 
36
#if($expBulletDef.isLearned()) 
37
    var l$featureDefID = [$action.getLearnedValuesString($featureDefID)]
38
    $("#$featureDefID").autocomplete({
39
        source: l$featureDefID
40
    });
41
#end
42
 
43
#end
44
#end
45
 
46
});
198 naveen 47
</script>
200 naveen 48
<style>
49
.field_label {
50
    font-weight:bold;
51
}
52
</style>
198 naveen 53
</head>
54
<body>
200 naveen 55
 
56
<div class="ui-widget">
198 naveen 57
<form name="f" id="editSlideform" action="/content/entity/$action.getId()" method="post">
58
<h2>$expslideDef.getLabel() ($action.getNewCurrentSlideDefinitionID())</h2>
59
 
60
#if ($expslideDef.getDescription())
61
<h4>$expslideDef.getDescription()</h4>
62
#end
63
 
64
<p/>
65
#if ($expslide) 
66
#set ($ffc = $expslide.getFreeformContent() )
67
#end
68
 
69
#if ($ffc) 
70
#set ($ffTexts = $ffc.getFreeformTexts())
71
#set ($imageURLs = $ffc.getImageURLs())
72
#set ($youtubeURLs = $ffc.getYoutubeURLs())
73
#end
74
 
75
<fieldset>
76
        <legend>Free-form content</legend>
200 naveen 77
        <label class="field_label" for="slide_fft">Free-form Text:</label><br/>
198 naveen 78
#if ($ffTexts)
79
#foreach ($ffText in $ffTexts)
200 naveen 80
        <textarea name="slide_fft" id="slide_fft">$ffText</textarea>
198 naveen 81
#end
82
#else
200 naveen 83
        <textarea name="slide_fft" id="slide_fft"></textarea>
198 naveen 84
#end
85
        <p/>
200 naveen 86
        <label class="field_label" for="slide_image_url">Image URL(s):</label><br/>
198 naveen 87
#if($imageURLs)
88
#foreach($imageURL in $imageURLs)
200 naveen 89
        <input type="text" name="slide_image_url" id="slide_image_url" value="$imageURL">
198 naveen 90
#end
91
#else
200 naveen 92
        <input type="text" name="slide_image_url" id="slide_image_url" value="">
198 naveen 93
#end
94
        <p/>
200 naveen 95
        <label class="field_label" for="slide_youtube_url">Youtube URL(s):</label><br/>
198 naveen 96
#if($youtubeURLs)
97
#foreach($ytURL in $youtubeURLs)
200 naveen 98
        <input type="text" name="slide_youtube_url" id="slide_youtube_url" value="$ytURL">
198 naveen 99
#end
100
#else
200 naveen 101
        <input type="text" name="slide_youtube_url" id="slide_youtube_url" value="">
198 naveen 102
#end
103
 
104
</fieldset>
105
 
200 naveen 106
## Features
107
#if ($expSlideFeatureDefs)
108
#foreach ($expSlideFeatureDef in $expSlideFeatureDefs)
109
#set ($expFeatureDef = $expSlideFeatureDef.getExpandedFeatureDefinition())
110
#set ($expBulletDef = $expFeatureDef.getExpandedBulletDefinition())
111
 
112
<p/>
113
<label class="field_label" for="$expFeatureDef.getID()">$expFeatureDef.getLabel():</label>
114
#showControl ($expFeatureDef.getID(), $expBulletDef)
115
#end
116
#end
117
 
118
<p/>
198 naveen 119
<input type="hidden" id="currentslideID" name="currentslideID" value="$action.getNewCurrentSlideDefinitionID()"/>
120
<input type="hidden" id="prevslideID" name="prevslideID" value="$action.getNewPrevSlideDefinitionID()"/>
121
<input type="hidden" id="nextslideID" name="nextslideID" value="$action.getNewNextSlideDefinitionID()"/>
122
 
123
<input type="hidden" name="_method" value="put"/>
124
 
125
<input type="button" id="cancelbutton" name="cancel" value="Cancel"/>
126
<input type="submit" name="save" value="Save"/>
127
 
128
#if ($action.getNewPrevSlideDefinitionID() && $action.getNewPrevSlideDefinitionID() != 0)
129
<input type="submit" name="prev" value="Prev"/>
130
#end
131
 
132
#if ($action.getNewNextSlideDefinitionID() && $action.getNewNextSlideDefinitionID() != 0)
133
<input type="submit" name="next" value="Next"/>
134
#end
135
 
200 naveen 136
</form>
137
</div>
198 naveen 138
</body>
200 naveen 139
</html>
140
 
141
 
142
## MACROS ##
143
 
144
## Show Controls based on datatype
145
#macro ( showControl $featureDefID $expBulletDef )
146
#if ($expBulletDef.isEnumerated())
147
    #showEnumerated ($featureDefID, $expBulletDef)
148
#end
149
 
150
#if ($expBulletDef.isComposite())
151
    #showComposite ($featureDefID, $expBulletDef)
152
#end
153
 
154
#if ($expBulletDef.isPrimitive())
155
#set ($datatypeDef = $expBulletDef.getDatatypeDefinition())
156
    #showPrimitive ($featureDefID, $datatypeDef)
157
#end
158
#end
159
 
160
## Show Enumerated
161
#macro ( showEnumerated $featureDefID $expBulletDef )
162
#set ($datatypeDef = $expBulletDef.getDatatypeDefinition())
163
#set ($enumvalues = $datatypeDef.getEnumValues())
164
 
165
<select name="$featureDefID" id="$featureDefID">
166
#foreach ($enumvalue in $enumvalues)
167
    <option value="$enumvalue.getID()">$enumvalue.getValue()</option>
168
#end
169
</select>
170
 
171
#end
172
 
173
## Show Composite type
174
#macro ( showComposite $featureDefID $expBulletDef )
175
#set ($datatypeDef = $expBulletDef.getDatatypeDefinition())
176
#set ($expCompositePartDefs = $datatypeDef.getExpandedConsitePartDefinitions())
177
 
178
#set ($separator = $datatypeDef.getSeparator()) 
179
#foreach ($expCompositePartDef in $expCompositePartDefs)
180
#set ($label = $expCompositePartDef.getLabel())
181
#set ($datatypeDef = $expCompositePartDef.getDatatypeDefinition())
182
#set ($fieldID = "${featureDefID}_${velocityCount}")
183
#showPrimitive ($fieldID, $datatypeDef)#if( $velocityHasNext )&nbsp;$separator&nbsp;#end 
184
#end
185
 
186
#end
187
 
188
## Show Primitive type
189
#macro ( showPrimitive $ID $datatypeDef )
190
    ## string, integer, decimal
191
    <input type="text" name="$ID" id="$ID">
192
#end