Page 4 of 7

Re: ExtJS 4.x support

Posted: Sat Jul 23, 2011 10:35 am
by dani_bs2
eric_suen wrote:
dani_bs wrote:"java -jar com.spket.js_1.6.18.jar" produce:
"Failed to load Main-Class manifest attribute from com.spket.js_1.6.18.jar"

:(
This is a quick fix, not a standalone version, just replace the old one in plugins folder

Sorry, but I didn't find ext.jsb file for ExtJS 4.0.x. I search in google for infos, but I didn't find anything

Re: ExtJS 4.x support

Posted: Mon Jul 25, 2011 4:02 pm
by eric_suen
hopper wrote:I have another idea for Spket / ExtJS 4 improvement! I don't know if this is doable or not, but here's what I'm thinking: it would be nice to have documentation be inherited from parent classes for overridden functions that don't supply their own. That may be a little unclear so here's an example:

Code: Select all

Ext.define('MyNamespace.Thing1', {
	someFunc: function() {}
});

Ext.define('MyNamespace.Thing2', {
	otherFunc: function() {}
});

Ext.define('MyNamespace.ParentClass', {
	/**
	 * A test function to be overridden by child classes.
	 * 
	 * @param {MyNamespace.Thing1} param
	 * 
	 * @return {MyNamespace.Thing2}
	 */
	inheritableFunc: function(param) {
		param.someFunc(); // shows in autocomplete
		
		return Ext.create('MyNamespace.Thing2');
	},
	
	testFunc: function() {
		this.inheritableFunc(null).otherFunc(); // shows in autocomplete
	}
});

Ext.define('MyNamespace.ChildClass', {
	extend: 'MyNamespace.ParentClass',
	
	inheritableFunc: function(param) {
		param.someFunc(); // not shown in autocomplete
		
		return this.callParent();
	},
	
	testFunc: function() {
		this.inheritableFunc(null).otherFunc(); // not shown in autocomplete
	}
});
As you can see, the documentation and return and parameter types work great in the parent class, but none of that is inherited in the child class, since the function definition is extended. Obviously, the function comment could be copy-pasted into the child class and everything would work fine, but that's a lot of work for a large class hierarchy with lots of child classes and any alterations to the parent would have to be re-copied to all the children.
Thanks for the suggestion, this one is more complicated, I will add it to my todo list.

Re: ExtJS 4.x support

Posted: Fri Aug 05, 2011 4:09 pm
by mathop
Hello,

I'm using Eclipse Helios (with PDT) and I installed Spket 1.6.18 to work with ExtJS 4.0.2a... I added the ExtJS to Spket JavaScript Profile (I used ext-4.0.2a.jsb2 and set as default).

The code assist apparently not work as should be...

When I digit "Ext.", is opened a box with the codes (e.g.: getClass, require, extend)... Until here, all right.

But is only this, don't have code assist for Ext.create('...', ...), Ext.define('...', ...) and config options ({...}).

By I read in the comments here, this should work, alright?

Greatful!

Re: ExtJS 4.x support

Posted: Tue Aug 09, 2011 4:04 pm
by eric_suen
for config options, the code assist will not show automatically, you have to use Ctrl+Space or Alt+/, and I don't understand your question about Ext.create('...', ...) and Ext.define('...', ...)

Re: ExtJS 4.x support

Posted: Thu Aug 11, 2011 12:57 pm
by mathop
eric_suen wrote:for config options, the code assist will not show automatically, you have to use Ctrl+Space or Alt+/, and I don't understand your question about Ext.create('...', ...) and Ext.define('...', ...)
Ctrl+Space don't works here for config options, but Alt+/ works... You have idea what should be?

About create and define, guess who I'm understand wrong.

Thank you!

Re: ExtJS 4.x support

Posted: Thu Aug 11, 2011 1:45 pm
by eric_suen
mathop wrote:Ctrl+Space don't works here for config options, but Alt+/ works... You have idea what should be?
for lots of non-English OS, Ctrl+Space is used to switch IME on/off...

Re: ExtJS 4.x support

Posted: Fri Aug 12, 2011 4:41 am
by yd290276
Hello mathop,
about create and extend you'll never have code assist because the class to create or to extend is passed by string. SPKET will not be able to find all proposition fo a string.

Re: ExtJS 4.x support

Posted: Sat Aug 13, 2011 11:35 pm
by tonyx
I've successfully setup content assist for Ext Js in Spket JS Editor. However, may I request the appropriate page on the main website be updated to reflect the changes since Ext JS 2? Specifically, the following page

http://www.spket.com/javascript-editor.html

is still giving instructions on how to setup Spket for Ext 2, which confused me for the longest time until I found my way to this forum.

Thank you for the great work!

Re: ExtJS 4.x support

Posted: Tue Aug 16, 2011 3:19 pm
by mathop
eric_suen wrote:for lots of non-English OS, Ctrl+Space is used to switch IME on/off...
I use non-English OS... I tried add another combination key to "Content Assist" (default is Ctrl+Space), but in Spket JavaScript Editor continues not works... Only works "Word Completion" (Alt+/).
yd290276 wrote:Hello mathop,
about create and extend you'll never have code assist because the class to create or to extend is passed by string. SPKET will not be able to find all proposition fo a string.
Yeah, I misunderstood. :)

Thank for help!

Re: ExtJS 4.x support

Posted: Wed Sep 21, 2011 10:36 am
by msinn
Thank you very much for your work, you have now our license support too.

The last ext.jsb2 file(ExtJS 4.0.5), that I can find is on this thread http://www.sencha.com/forum/showthread. ... post645247, maybe you have also the file for the last version ExtJS 4.0.6.

Please keep it working on it, Spket is my best editor.

Marius

Re: ExtJS 4.x support

Posted: Wed Sep 21, 2011 2:11 pm
by hopper
Hi Marius, I don't know if there's an "official" version out there, but here's the unofficial jsb2 that I've been using for 4.0.6. You'll have to copy and paste into a file, though, because I can't post an attachment here. :(

Code: Select all

{"projectName": "Ext JS", "pkgs": [
        {"fileIncludes": [
                {"text": "AbstractManager.js", "path": "src/"}, 
                {"text": "AbstractPlugin.js", "path": "src/"}, 
                {"text": "Action.js", "path": "src/"}, 
                {"text": "ComponentManager.js", "path": "src/"}, 
                {"text": "ComponentQuery.js", "path": "src/"}, 
                {"text": "ModelManager.js", "path": "src/"}, 
                {"text": "PluginManager.js", "path": "src/"}, 
                {"text": "Shadow.js", "path": "src/"}, 
                {"text": "ShadowPool.js", "path": "src/"}, 
                {"text": "Template.js", "path": "src/"}, 
                {"text": "XTemplate.js", "path": "src/"}, 
                {"text": "ZIndexManager.js", "path": "src/"}, 
                {"text": "Callout.js", "path": "src/chart/"}, 
                {"text": "Highlight.js", "path": "src/chart/"}, 
                {"text": "Label.js", "path": "src/chart/"}, 
                {"text": "Legend.js", "path": "src/chart/"}, 
                {"text": "Mask.js", "path": "src/chart/"}, 
                {"text": "Navigation.js", "path": "src/chart/"}, 
                {"text": "Shape.js", "path": "src/chart/"}, 
                {"text": "Tip.js", "path": "src/chart/"}, 
                {"text": "Abstract.js", "path": "src/chart/axis/"}, 
                {"text": "Axis.js", "path": "src/chart/axis/"}, 
                {"text": "Category.js", "path": "src/chart/axis/"}, 
                {"text": "Gauge.js", "path": "src/chart/axis/"}, 
                {"text": "Numeric.js", "path": "src/chart/axis/"}, 
                {"text": "Radial.js", "path": "src/chart/axis/"}, 
                {"text": "Time.js", "path": "src/chart/axis/"}, 
                {"text": "Base.js", "path": "src/chart/theme/"}, 
                {"text": "Theme.js", "path": "src/chart/theme/"}, 
                {"text": "EventManager.js", "path": "src/core/src/"}, 
                {"text": "EventObject.js", "path": "src/core/src/"}, 
                {"text": "Ext-more.js", "path": "src/core/src/"}, 
                {"text": "Ext.js", "path": "src/core/src/"}, 
                {"text": "Support.js", "path": "src/core/src/"}, 
                {"text": "Base.js", "path": "src/core/src/class/"}, 
                {"text": "Class.js", "path": "src/core/src/class/"}, 
                {"text": "ClassManager.js", "path": "src/core/src/class/"}, 
                {"text": "Loader.js", "path": "src/core/src/class/"}, 
                {"text": "CompositeElement.js", "path": "src/core/src/dom/"}, 
                {"text": "CompositeElementLite-more.js", "path": "src/core/src/dom/"}, 
                {"text": "CompositeElementLite.js", "path": "src/core/src/dom/"}, 
                {"text": "DomHelper.js", "path": "src/core/src/dom/"}, 
                {"text": "DomQuery.js", "path": "src/core/src/dom/"}, 
                {"text": "Element-more.js", "path": "src/core/src/dom/"}, 
                {"text": "Element.alignment.js", "path": "src/core/src/dom/"}, 
                {"text": "Element.anim.js", "path": "src/core/src/dom/"}, 
                {"text": "Element.dd.js", "path": "src/core/src/dom/"}, 
                {"text": "Element.fx-more.js", "path": "src/core/src/dom/"}, 
                {"text": "Element.fx.js", "path": "src/core/src/dom/"}, 
                {"text": "Element.insertion.js", "path": "src/core/src/dom/"}, 
                {"text": "Element.js", "path": "src/core/src/dom/"}, 
                {"text": "Layer.js", "path": "src/"}, 
                {"text": "Element.keys.js", "path": "src/core/src/dom/"}, 
                {"text": "Element.position.js", "path": "src/core/src/dom/"}, 
                {"text": "Element.scroll.js", "path": "src/core/src/dom/"}, 
                {"text": "Element.static-more.js", "path": "src/core/src/dom/"}, 
                {"text": "Element.static.js", "path": "src/core/src/dom/"}, 
                {"text": "Element.style.js", "path": "src/core/src/dom/"}, 
                {"text": "Element.traversal.js", "path": "src/core/src/dom/"}, 
                {"text": "Browser.js", "path": "src/core/src/env/"}, 
                {"text": "FeatureDetector.js", "path": "src/core/src/env/"}, 
                {"text": "OS.js", "path": "src/core/src/env/"}, 
                {"text": "Array.js", "path": "src/core/src/lang/"}, 
                {"text": "Date.js", "path": "src/core/src/lang/"}, 
                {"text": "Error.js", "path": "src/core/src/lang/"}, 
                {"text": "Function.js", "path": "src/core/src/lang/"}, 
                {"text": "Number.js", "path": "src/core/src/lang/"}, 
                {"text": "Object.js", "path": "src/core/src/lang/"}, 
                {"text": "String.js", "path": "src/core/src/lang/"}, 
                {"text": "JSON.js", "path": "src/core/src/misc/"}, 
                {"text": "DelayedTask.js", "path": "src/core/src/util/"}, 
                {"text": "Event.js", "path": "src/core/src/util/"}, 
                {"text": "Format.js", "path": "src/core/src/util/"}, 
                {"text": "TaskManager.js", "path": "src/core/src/util/"}, 
                {"text": "Version.js", "path": "src/core/src/version/"}, 
                {"text": "Association.js", "path": "src/data/"}, 
                {"text": "BelongsToAssociation.js", "path": "src/data/"}, 
                {"text": "Field.js", "path": "src/data/"}, 
                {"text": "HasManyAssociation.js", "path": "src/data/"}, 
                {"text": "IdGenerator.js", "path": "src/data/"}, 
                {"text": "JsonP.js", "path": "src/data/"}, 
                {"text": "NodeInterface.js", "path": "src/data/"}, 
                {"text": "Operation.js", "path": "src/data/"}, 
                {"text": "Request.js", "path": "src/data/"}, 
                {"text": "ResultSet.js", "path": "src/data/"}, 
                {"text": "SequentialIdGenerator.js", "path": "src/data/"}, 
                {"text": "SortTypes.js", "path": "src/data/"}, 
                {"text": "Types.js", "path": "src/data/"}, 
                {"text": "UuidGenerator.js", "path": "src/data/"}, 
                {"text": "validations.js", "path": "src/data/"}, 
                {"text": "Writer.js", "path": "src/data/writer/"}, 
                {"text": "Json.js", "path": "src/data/writer/"}, 
                {"text": "Xml.js", "path": "src/data/writer/"}, 
                {"text": "DragDrop.js", "path": "src/dd/"}, 
                {"text": "DD.js", "path": "src/dd/"}, 
                {"text": "DDProxy.js", "path": "src/dd/"}, 
                {"text": "DDTarget.js", "path": "src/dd/"}, 
                {"text": "DragDropManager.js", "path": "src/dd/"}, 
                {"text": "DragSource.js", "path": "src/dd/"}, 
                {"text": "DragZone.js", "path": "src/dd/"}, 
                {"text": "DropTarget.js", "path": "src/dd/"}, 
                {"text": "DropZone.js", "path": "src/dd/"}, 
                {"text": "Registry.js", "path": "src/dd/"}, 
                {"text": "ScrollManager.js", "path": "src/dd/"}, 
                {"text": "StatusProxy.js", "path": "src/dd/"}, 
                {"text": "Event.js", "path": "src/direct/"}, 
                {"text": "RemotingEvent.js", "path": "src/direct/"}, 
                {"text": "ExceptionEvent.js", "path": "src/direct/"}, 
                {"text": "RemotingMethod.js", "path": "src/direct/"}, 
                {"text": "Transaction.js", "path": "src/direct/"}, 
                {"text": "Color.js", "path": "src/draw/"}, 
                {"text": "Draw.js", "path": "src/draw/"}, 
                {"text": "Matrix.js", "path": "src/draw/"}, 
                {"text": "SpriteDD.js", "path": "src/draw/"}, 
                {"text": "FieldAncestor.js", "path": "src/form/"}, 
                {"text": "Labelable.js", "path": "src/form/"}, 
                {"text": "Action.js", "path": "src/form/action/"}, 
                {"text": "Load.js", "path": "src/form/action/"}, 
                {"text": "DirectLoad.js", "path": "src/form/action/"}, 
                {"text": "Submit.js", "path": "src/form/action/"}, 
                {"text": "DirectSubmit.js", "path": "src/form/action/"}, 
                {"text": "StandardSubmit.js", "path": "src/form/action/"}, 
                {"text": "Field.js", "path": "src/form/field/"}, 
                {"text": "VTypes.js", "path": "src/form/field/"}, 
                {"text": "CubicBezier.js", "path": "src/fx/"}, 
                {"text": "Easing.js", "path": "src/fx/"}, 
                {"text": "PropertyHandler.js", "path": "src/fx/"}, 
                {"text": "Queue.js", "path": "src/fx/"}, 
                {"text": "Manager.js", "path": "src/fx/"}, 
                {"text": "Target.js", "path": "src/fx/target/"}, 
                {"text": "Component.js", "path": "src/fx/target/"}, 
                {"text": "Element.js", "path": "src/fx/target/"}, 
                {"text": "ElementCSS.js", "path": "src/fx/target/"}, 
                {"text": "Sprite.js", "path": "src/fx/target/"}, 
                {"text": "CompositeElement.js", "path": "src/fx/target/"}, 
                {"text": "CompositeElementCSS.js", "path": "src/fx/target/"}, 
                {"text": "CompositeSprite.js", "path": "src/fx/target/"}, 
                {"text": "Lockable.js", "path": "src/grid/"}, 
                {"text": "DragZone.js", "path": "src/grid/header/"}, 
                {"text": "DropZone.js", "path": "src/grid/header/"}, 
                {"text": "DragDrop.js", "path": "src/grid/plugin/"}, 
                {"text": "Layout.js", "path": "src/layout/"}, 
                {"text": "Component.js", "path": "src/layout/component/"}, 
                {"text": "AbstractDock.js", "path": "src/layout/component/"}, 
                {"text": "Auto.js", "path": "src/layout/component/"}, 
                {"text": "Body.js", "path": "src/layout/component/"}, 
                {"text": "BoundList.js", "path": "src/layout/component/"}, 
                {"text": "Button.js", "path": "src/layout/component/"}, 
                {"text": "Dock.js", "path": "src/layout/component/"}, 
                {"text": "Draw.js", "path": "src/layout/component/"}, 
                {"text": "Editor.js", "path": "src/layout/component/"}, 
                {"text": "FieldSet.js", "path": "src/layout/component/"}, 
                {"text": "ProgressBar.js", "path": "src/layout/component/"}, 
                {"text": "Tab.js", "path": "src/layout/component/"}, 
                {"text": "Tip.js", "path": "src/layout/component/"}, 
                {"text": "Field.js", "path": "src/layout/component/field/"}, 
                {"text": "File.js", "path": "src/layout/component/field/"}, 
                {"text": "HtmlEditor.js", "path": "src/layout/component/field/"}, 
                {"text": "Slider.js", "path": "src/layout/component/field/"}, 
                {"text": "Text.js", "path": "src/layout/component/field/"}, 
                {"text": "TextArea.js", "path": "src/layout/component/field/"}, 
                {"text": "Trigger.js", "path": "src/layout/component/field/"}, 
                {"text": "AbstractContainer.js", "path": "src/layout/container/"}, 
                {"text": "Container.js", "path": "src/layout/container/"}, 
                {"text": "AbstractFit.js", "path": "src/layout/container/"}, 
                {"text": "Anchor.js", "path": "src/layout/container/"}, 
                {"text": "Auto.js", "path": "src/layout/container/"}, 
                {"text": "Border.js", "path": "src/layout/container/"}, 
                {"text": "Box.js", "path": "src/layout/container/"}, 
                {"text": "CheckboxGroup.js", "path": "src/layout/container/"}, 
                {"text": "Column.js", "path": "src/layout/container/"}, 
                {"text": "Absolute.js", "path": "src/layout/container/"}, 
                {"text": "Fit.js", "path": "src/layout/container/"}, 
                {"text": "AbstractCard.js", "path": "src/layout/container/"}, 
                {"text": "Card.js", "path": "src/layout/container/"}, 
                {"text": "HBox.js", "path": "src/layout/container/"}, 
                {"text": "ColumnLayout.js", "path": "src/grid/"}, 
                {"text": "Table.js", "path": "src/layout/container/"}, 
                {"text": "VBox.js", "path": "src/layout/container/"}, 
                {"text": "Accordion.js", "path": "src/layout/container/"}, 
                {"text": "None.js", "path": "src/layout/container/boxOverflow/"}, 
                {"text": "Menu.js", "path": "src/layout/container/boxOverflow/"}, 
                {"text": "Manager.js", "path": "src/menu/"}, 
                {"text": "DD.js", "path": "src/panel/"}, 
                {"text": "Proxy.js", "path": "src/panel/"}, 
                {"text": "Thumb.js", "path": "src/slider/"}, 
                {"text": "Manager.js", "path": "src/state/"}, 
                {"text": "QuickTipManager.js", "path": "src/tip/"}, 
                {"text": "Toolbar-legacy.js", "path": "src/toolbar/"}, 
                {"text": "TreeViewDragDrop.js", "path": "src/tree/plugin/"}, 
                {"text": "Animate.js", "path": "src/util/"}, 
                {"text": "Cookies.js", "path": "src/util/"}, 
                {"text": "CSS.js", "path": "src/util/"}, 
                {"text": "Filter.js", "path": "src/util/"}, 
                {"text": "Floating.js", "path": "src/util/"}, 
                {"text": "Inflector.js", "path": "src/util/"}, 
                {"text": "KeyMap.js", "path": "src/util/"}, 
                {"text": "KeyNav.js", "path": "src/util/"}, 
                {"text": "KeyNav.js", "path": "src/menu/"}, 
                {"text": "Memento.js", "path": "src/util/"}, 
                {"text": "Observable.js", "path": "src/util/"}, 
                {"text": "ElementLoader.js", "path": "src/"}, 
                {"text": "FocusManager.js", "path": "src/"}, 
                {"text": "Controller.js", "path": "src/app/"}, 
                {"text": "EventBus.js", "path": "src/app/"}, 
                {"text": "Series.js", "path": "src/chart/series/"}, 
                {"text": "Batch.js", "path": "src/data/"}, 
                {"text": "Connection.js", "path": "src/data/"}, 
                {"text": "Model.js", "path": "src/data/"}, 
                {"text": "Tree.js", "path": "src/data/"}, 
                {"text": "Proxy.js", "path": "src/data/proxy/"}, 
                {"text": "Server.js", "path": "src/data/proxy/"}, 
                {"text": "Reader.js", "path": "src/data/reader/"}, 
                {"text": "Xml.js", "path": "src/data/reader/"}, 
                {"text": "DragTracker.js", "path": "src/dd/"}, 
                {"text": "Manager.js", "path": "src/direct/"}, 
                {"text": "Provider.js", "path": "src/direct/"}, 
                {"text": "Sprite.js", "path": "src/draw/"}, 
                {"text": "Surface.js", "path": "src/draw/"}, 
                {"text": "Svg.js", "path": "src/draw/engine/"}, 
                {"text": "Vml.js", "path": "src/draw/engine/"}, 
                {"text": "Basic.js", "path": "src/form/"}, 
                {"text": "Anim.js", "path": "src/fx/"}, 
                {"text": "Animator.js", "path": "src/fx/"}, 
                {"text": "LockingView.js", "path": "src/grid/"}, 
                {"text": "Feature.js", "path": "src/grid/feature/"}, 
                {"text": "Grouping.js", "path": "src/grid/feature/"}, 
                {"text": "RowBody.js", "path": "src/grid/feature/"}, 
                {"text": "RowWrap.js", "path": "src/grid/feature/"}, 
                {"text": "Editing.js", "path": "src/grid/plugin/"}, 
                {"text": "HeaderReorderer.js", "path": "src/grid/plugin/"}, 
                {"text": "HeaderResizer.js", "path": "src/grid/plugin/"}, 
                {"text": "RowEditing.js", "path": "src/grid/plugin/"}, 
                {"text": "Property.js", "path": "src/grid/property/"}, 
                {"text": "Scroller.js", "path": "src/layout/container/boxOverflow/"}, 
                {"text": "Resizer.js", "path": "src/resizer/"}, 
                {"text": "ResizeTracker.js", "path": "src/resizer/"}, 
                {"text": "SplitterTracker.js", "path": "src/resizer/"}, 
                {"text": "Model.js", "path": "src/selection/"}, 
                {"text": "RowModel.js", "path": "src/selection/"}, 
                {"text": "TreeModel.js", "path": "src/selection/"}, 
                {"text": "Provider.js", "path": "src/state/"}, 
                {"text": "Stateful.js", "path": "src/state/"}, 
                {"text": "AbstractMixedCollection.js", "path": "src/util/"}, 
                {"text": "ClickRepeater.js", "path": "src/util/"}, 
                {"text": "ComponentDragger.js", "path": "src/util/"}, 
                {"text": "HashMap.js", "path": "src/util/"}, 
                {"text": "History.js", "path": "src/util/"}, 
                {"text": "AbstractComponent.js", "path": "src/"}, 
                {"text": "Ajax.js", "path": "src/"}, 
                {"text": "Component.js", "path": "src/"}, 
                {"text": "ComponentLoader.js", "path": "src/"}, 
                {"text": "Editor.js", "path": "src/"}, 
                {"text": "Img.js", "path": "src/"}, 
                {"text": "LoadMask.js", "path": "src/"}, 
                {"text": "ProgressBar.js", "path": "src/"}, 
                {"text": "Application.js", "path": "src/app/"}, 
                {"text": "Button.js", "path": "src/button/"}, 
                {"text": "Split.js", "path": "src/button/"}, 
                {"text": "MaskLayer.js", "path": "src/chart/"}, 
                {"text": "Cartesian.js", "path": "src/chart/series/"}, 
                {"text": "Gauge.js", "path": "src/chart/series/"}, 
                {"text": "Line.js", "path": "src/chart/series/"}, 
                {"text": "Pie.js", "path": "src/chart/series/"}, 
                {"text": "Radar.js", "path": "src/chart/series/"}, 
                {"text": "Scatter.js", "path": "src/chart/series/"}, 
                {"text": "AbstractContainer.js", "path": "src/container/"}, 
                {"text": "Container.js", "path": "src/container/"}, 
                {"text": "Viewport.js", "path": "src/container/"}, 
                {"text": "Ajax.js", "path": "src/data/proxy/"}, 
                {"text": "Client.js", "path": "src/data/proxy/"}, 
                {"text": "Direct.js", "path": "src/data/proxy/"}, 
                {"text": "JsonP.js", "path": "src/data/proxy/"}, 
                {"text": "Memory.js", "path": "src/data/proxy/"}, 
                {"text": "Rest.js", "path": "src/data/proxy/"}, 
                {"text": "WebStorage.js", "path": "src/data/proxy/"}, 
                {"text": "Json.js", "path": "src/data/reader/"}, 
                {"text": "JsonProvider.js", "path": "src/direct/"}, 
                {"text": "PollingProvider.js", "path": "src/direct/"}, 
                {"text": "RemotingProvider.js", "path": "src/direct/"}, 
                {"text": "Component.js", "path": "src/draw/"}, 
                {"text": "Component.js", "path": "src/flash/"}, 
                {"text": "FieldContainer.js", "path": "src/form/"}, 
                {"text": "FieldSet.js", "path": "src/form/"}, 
                {"text": "Label.js", "path": "src/form/"}, 
                {"text": "Base.js", "path": "src/form/field/"}, 
                {"text": "Checkbox.js", "path": "src/form/field/"}, 
                {"text": "Display.js", "path": "src/form/field/"}, 
                {"text": "Hidden.js", "path": "src/form/field/"}, 
                {"text": "HtmlEditor.js", "path": "src/form/field/"}, 
                {"text": "Radio.js", "path": "src/form/field/"}, 
                {"text": "Text.js", "path": "src/form/field/"}, 
                {"text": "TextArea.js", "path": "src/form/field/"}, 
                {"text": "Trigger.js", "path": "src/form/field/"}, 
                {"text": "CellEditor.js", "path": "src/grid/"}, 
                {"text": "Scroller.js", "path": "src/grid/"}, 
                {"text": "AbstractSummary.js", "path": "src/grid/feature/"}, 
                {"text": "Chunking.js", "path": "src/grid/feature/"}, 
                {"text": "GroupingSummary.js", "path": "src/grid/feature/"}, 
                {"text": "Summary.js", "path": "src/grid/feature/"}, 
                {"text": "Container.js", "path": "src/grid/header/"}, 
                {"text": "CellEditing.js", "path": "src/grid/plugin/"}, 
                {"text": "HeaderContainer.js", "path": "src/grid/property/"}, 
                {"text": "Item.js", "path": "src/menu/"}, 
                {"text": "Separator.js", "path": "src/menu/"}, 
                {"text": "AbstractPanel.js", "path": "src/panel/"}, 
                {"text": "Header.js", "path": "src/panel/"}, 
                {"text": "Panel.js", "path": "src/panel/"}, 
                {"text": "Table.js", "path": "src/panel/"}, 
                {"text": "Tool.js", "path": "src/panel/"}, 
                {"text": "Color.js", "path": "src/picker/"}, 
                {"text": "Date.js", "path": "src/picker/"}, 
                {"text": "Month.js", "path": "src/picker/"}, 
                {"text": "Handle.js", "path": "src/resizer/"}, 
                {"text": "Splitter.js", "path": "src/resizer/"}, 
                {"text": "CellModel.js", "path": "src/selection/"}, 
                {"text": "CheckboxModel.js", "path": "src/selection/"}, 
                {"text": "DataViewModel.js", "path": "src/selection/"}, 
                {"text": "Multi.js", "path": "src/slider/"}, 
                {"text": "Single.js", "path": "src/slider/"}, 
                {"text": "CookieProvider.js", "path": "src/state/"}, 
                {"text": "LocalStorageProvider.js", "path": "src/state/"}, 
                {"text": "Bar.js", "path": "src/tab/"}, 
                {"text": "Panel.js", "path": "src/tab/"}, 
                {"text": "Tab.js", "path": "src/tab/"}, 
                {"text": "Tip.js", "path": "src/tip/"}, 
                {"text": "ToolTip.js", "path": "src/tip/"}, 
                {"text": "Fill.js", "path": "src/toolbar/"}, 
                {"text": "Item.js", "path": "src/toolbar/"}, 
                {"text": "Separator.js", "path": "src/toolbar/"}, 
                {"text": "Spacer.js", "path": "src/toolbar/"}, 
                {"text": "TextItem.js", "path": "src/toolbar/"}, 
                {"text": "Toolbar.js", "path": "src/toolbar/"}, 
                {"text": "Panel.js", "path": "src/tree/"}, 
                {"text": "Offset.js", "path": "src/util/"}, 
                {"text": "Cycle.js", "path": "src/button/"}, 
                {"text": "Chart.js", "path": "src/chart/"}, 
                {"text": "TipSurface.js", "path": "src/chart/"}, 
                {"text": "Area.js", "path": "src/chart/series/"}, 
                {"text": "Bar.js", "path": "src/chart/series/"}, 
                {"text": "Column.js", "path": "src/chart/series/"}, 
                {"text": "ButtonGroup.js", "path": "src/container/"}, 
                {"text": "LocalStorage.js", "path": "src/data/proxy/"}, 
                {"text": "SessionStorage.js", "path": "src/data/proxy/"}, 
                {"text": "Array.js", "path": "src/data/reader/"}, 
                {"text": "CheckboxGroup.js", "path": "src/form/"}, 
                {"text": "Panel.js", "path": "src/form/"}, 
                {"text": "RadioGroup.js", "path": "src/form/"}, 
                {"text": "File.js", "path": "src/form/field/"}, 
                {"text": "Picker.js", "path": "src/form/field/"}, 
                {"text": "Spinner.js", "path": "src/form/field/"}, 
                {"text": "Time.js", "path": "src/form/field/"}, 
                {"text": "PagingScroller.js", "path": "src/grid/"}, 
                {"text": "Panel.js", "path": "src/grid/"}, 
                {"text": "RowEditor.js", "path": "src/grid/"}, 
                {"text": "Column.js", "path": "src/grid/column/"}, 
                {"text": "Date.js", "path": "src/grid/column/"}, 
                {"text": "Number.js", "path": "src/grid/column/"}, 
                {"text": "Template.js", "path": "src/grid/column/"}, 
                {"text": "Grid.js", "path": "src/grid/property/"}, 
                {"text": "CheckItem.js", "path": "src/menu/"}, 
                {"text": "Menu.js", "path": "src/menu/"}, 
                {"text": "Tip.js", "path": "src/slider/"}, 
                {"text": "QuickTip.js", "path": "src/tip/"}, 
                {"text": "Paging.js", "path": "src/toolbar/"}, 
                {"text": "Column.js", "path": "src/tree/"}, 
                {"text": "ComboBox.js", "path": "src/form/field/"}, 
                {"text": "Date.js", "path": "src/form/field/"}, 
                {"text": "Number.js", "path": "src/form/field/"}, 
                {"text": "RowNumberer.js", "path": "src/grid/"}, 
                {"text": "Action.js", "path": "src/grid/column/"}, 
                {"text": "Boolean.js", "path": "src/grid/column/"}, 
                {"text": "ColorPicker.js", "path": "src/menu/"}, 
                {"text": "DatePicker.js", "path": "src/menu/"}, 
                {"text": "Region.js", "path": "src/util/"}, 
                {"text": "Point.js", "path": "src/util/"}, 
                {"text": "Sortable.js", "path": "src/util/"}, 
                {"text": "AbstractStore.js", "path": "src/data/"}, 
                {"text": "Store.js", "path": "src/data/"}, 
                {"text": "TreeStore.js", "path": "src/data/"}, 
                {"text": "XmlStore.js", "path": "src/data/"}, 
                {"text": "Store.js", "path": "src/grid/property/"}, 
                {"text": "MixedCollection.js", "path": "src/util/"}, 
                {"text": "ArrayStore.js", "path": "src/data/"}, 
                {"text": "BufferStore.js", "path": "src/data/"}, 
                {"text": "DirectStore.js", "path": "src/data/"}, 
                {"text": "Errors.js", "path": "src/data/"}, 
                {"text": "JsonPStore.js", "path": "src/data/"}, 
                {"text": "JsonStore.js", "path": "src/data/"}, 
                {"text": "NodeStore.js", "path": "src/data/"}, 
                {"text": "StoreManager.js", "path": "src/data/"}, 
                {"text": "CompositeSprite.js", "path": "src/draw/"}, 
                {"text": "CheckboxManager.js", "path": "src/form/"}, 
                {"text": "RadioManager.js", "path": "src/form/"}, 
                {"text": "LegendItem.js", "path": "src/chart/"}, 
                {"text": "Sorter.js", "path": "src/util/"}, 
                {"text": "Grouper.js", "path": "src/util/"}, 
                {"text": "TextMetrics.js", "path": "src/util/"}, 
                {"text": "AbstractView.js", "path": "src/view/"}, 
                {"text": "BoundListKeyNav.js", "path": "src/view/"}, 
                {"text": "DragZone.js", "path": "src/view/"}, 
                {"text": "ViewDragZone.js", "path": "src/tree/"}, 
                {"text": "DropZone.js", "path": "src/view/"}, 
                {"text": "ViewDropZone.js", "path": "src/grid/"}, 
                {"text": "ViewDropZone.js", "path": "src/tree/"}, 
                {"text": "TableChunker.js", "path": "src/view/"}, 
                {"text": "View.js", "path": "src/view/"}, 
                {"text": "BoundList.js", "path": "src/view/"}, 
                {"text": "Table.js", "path": "src/view/"}, 
                {"text": "View.js", "path": "src/grid/"}, 
                {"text": "Time.js", "path": "src/picker/"}, 
                {"text": "View.js", "path": "src/tree/"}, 
                {"text": "Window-legacy.js", "path": "src/window/"}, 
                {"text": "Window.js", "path": "src/window/"}, 
                {"text": "MessageBox.js", "path": "src/window/"}
            ], 
            "name": "Ext All"}
    ]}

Re: ExtJS 4.x support

Posted: Wed Sep 21, 2011 3:10 pm
by eric_suen
Hmm, seems only paid user can download 4.0.6, I upload the code to generate jsb2 file, download http://www.agpad.com/downloads/jsb.jar

usage:

Code: Select all

java -jar jsb.jar PATH [> DEST]
examples:

Code: Select all

java -jar jsb.jar C:\ext-4.0.2a > ext.jsb2

Re: ExtJS 4.x support

Posted: Sun Sep 25, 2011 6:05 am
by sharmaintl
Hi,

I followed the instructions to update the jar file to add Sencha Touch support. When I go to add JavaScript profiles there is no option for Sencha Touch. I used the ExtJS option and the pointed it to the sencha-touch.jsb3 file and set as default. When I try writing some Javascript using Sencha Touch syntax, no code complete options are showing up. Did I miss a step or do something wrong? Please help...

Re: ExtJS 4.x support

Posted: Sun Sep 25, 2011 7:45 am
by eric_suen
There is no option for Sencha Touch, it's same as ExtJS. could you give more details of what Sencha Touch syntax?

you can take a look at this thread: viewtopic.php?f=3&t=2664

it's for ExtJS, but the process is same

Re: ExtJS 4.x support

Posted: Mon Nov 14, 2011 10:03 pm
by daddyschmack
HI All,

I cannon make code assist work. I have gone over this forum, and over Loiane's very good video tutorial.
I have tried renaming the Ext folder to ext-4, I have tried replacing the dll a couple different times and editing the JSB accoding to this particular thread.
I am using eclipse idigo on mac OS Lion and Ext 4.07

I have placed the ext library in both the Library\Documents\Shared folder, and also in a subfolder of the workspace folder. I have installed the spket plugin as well as the aptana plugin. Any ideas?

Thanks,

John