Upgrade to ExtJS 3.0.0 - Released 07/06/2009
[extjs.git] / docs / source / TagWin.html
diff --git a/docs/source/TagWin.html b/docs/source/TagWin.html
new file mode 100644 (file)
index 0000000..e5450d3
--- /dev/null
@@ -0,0 +1,75 @@
+<html>\r
+<head>\r
+  <title>The source code</title>\r
+    <link href="../resources/prettify/prettify.css" type="text/css" rel="stylesheet" />\r
+    <script type="text/javascript" src="../resources/prettify/prettify.js"></script>\r
+</head>\r
+<body  onload="prettyPrint();">\r
+    <pre class="prettyprint lang-js">Imgorg.TagWindow = Ext.extend(Ext.Window, {
+    title: 'Choose Tag',
+    layout: 'fit',
+    closeAction: 'hide',
+    width: 300,
+    modal: true,
+    
+    initComponent: function() {
+        Ext.apply(this, {
+            items: [{
+                autoHeight: true,
+                xtype: 'form',
+                id: 'tag-select',
+                bodyStyle: 'padding:15px',
+                labelWidth: 50,
+                items: [{
+                    anchor: '95%',
+                    fieldLabel: 'Tag',
+                    xtype: 'img-tagcombo',
+                    name: 'tag',
+                    allowBlank: false
+                }]
+            }],
+            buttons: [{
+                text: 'Tag Images',
+                handler: this.tagImages,
+                scope: this
+            },{
+                text: 'Cancel',
+                handler: function() {
+                    this.hide();
+                },
+                scope: this
+            }]
+        });
+        Imgorg.TagWindow.superclass.initComponent.call(this);
+    },
+    
+        
+    tagImages: function() {
+        var af = this.getComponent('tag-select').getForm();
+        if (af.isValid()) {
+            if (this.selectedRecords) {
+                var imageIds = [];
+                for (var i = 0; i < this.selectedRecords.length; i++) {
+                    var r = this.selectedRecords[i];
+                    imageIds.push(r.data.dbid || r.data.id);
+                }
+                var fld = af.findField('tag');
+                var tag = fld.getRawValue();
+                var idx = fld.store.find('text', tag);
+                if (idx != -1) {
+                    rec = fld.store.getAt(idx);
+                    tag = rec.data.id;
+                }
+                Imgorg.ss.Images.tagImage({
+                    images: imageIds,
+                    tag: tag
+                });
+            }
+            this.hide();
+        }
+    }
+});
+
+</pre>    \r
+</body>\r
+</html>
\ No newline at end of file