|  | @@ -0,0 +1,54 @@
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +Dictionary subclass: #EKind
 | 
	
		
			
				|  |  | +        instanceVariableNames: ''
 | 
	
		
			
				|  |  | +        category: 'HelloJtalk'!
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +Dictionary subclass: #EComponent
 | 
	
		
			
				|  |  | +        instanceVariableNames: ''
 | 
	
		
			
				|  |  | +        category: 'HelloJtalk'!
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +EKind subclass: #HelloJtalk
 | 
	
		
			
				|  |  | +        instanceVariableNames: ''
 | 
	
		
			
				|  |  | +        category: 'HelloJtalk'!
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +!HelloJtalk class methodsFor: 'initializing'!
 | 
	
		
			
				|  |  | +initialize
 | 
	
		
			
				|  |  | +        | me control button input popup myInput pageHeader arr field children |
 | 
	
		
			
				|  |  | +	pageHeader := EComponent new.
 | 
	
		
			
				|  |  | +	pageHeader at: 'kind' put: 'PageHeader'; at: 'content' put: 'JTalk Live'.
 | 
	
		
			
				|  |  | +	button := EComponent new.
 | 
	
		
			
				|  |  | +	<popup = {kind: "Popup", components: [
 | 
	
		
			
				|  |  | +    		{content: "Pick something you like"},
 | 
	
		
			
				|  |  | +    		{kind: "ListSelector", value: "Foo", items: ["Foo", "Bar", "Bot"]}]}>.
 | 
	
		
			
				|  |  | +	button at: 'kind' put: 'Button';
 | 
	
		
			
				|  |  | +		at: 'caption' put: 'Click here please';
 | 
	
		
			
				|  |  | +		at: 'onclick' put: 'buttonClick'.
 | 
	
		
			
				|  |  | +	input := EComponent new.
 | 
	
		
			
				|  |  | +	input at: 'kind' put: 'Input'.
 | 
	
		
			
				|  |  | +	me := self new.
 | 
	
		
			
				|  |  | +	arr := Array new.
 | 
	
		
			
				|  |  | +	arr add: pageHeader; add: button; add: input; add: popup.
 | 
	
		
			
				|  |  | +	me at: 'components' put: arr; 
 | 
	
		
			
				|  |  | +             at: 'name' put: 'jtalk.HelloJtalk';
 | 
	
		
			
				|  |  | +	     at: 'kind' put: 'VFlexBox';
 | 
	
		
			
				|  |  | +	     at: 'buttonClick' put: [
 | 
	
		
			
				|  |  | +		children := <this.$>.
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +		field := children input.
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +"This next line works fine"
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +		<field.setValue('Yo')>.
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +"But for some reason I can not get this next line to do anything"
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +		field setValue: 'Yowza'.
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +"But this line works fine, but has no arguments... ?"
 | 
	
		
			
				|  |  | +		children popup openAtCenter].
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	enyo kind: me.
 | 
	
		
			
				|  |  | +	enyo log: 'Done initializing.'
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +! !
 | 
	
		
			
				|  |  | +
 |