On Feb 11, 2009, at 10:13 AM, Jon Whitehouse wrote:

> Ok.  I went into the model type editor (MTE) and deleted my string  
> attribute from the devices and then put in the new one  
> (Server_Status) jotted down the new attribute ID: 0x0584001a and  
> then tried to load it up as follows:
>
> 1.  Placed copy of $SPECROOT\tomcat\webapps\spectrum\WEB-INF\topo 
> \config\device-geninfo-subview-config.xml  into $SPECROOT\custom\topo 
> \config
> 2. edited the device-geninfo-subview-config.xml and added:
>
>         <column idref="column-prod-status-config"><editable/></column>
>
> 3. created the column-prod-status-config.xml file in the same custom 
> \topo\config directory with this inside:
>
> <column><name>Production Status</name>
>                 <content>
>                                 <attribute>0x0584001a</attribute>
>                                 <renderer>
>                                                 <param  
> name="attrID">0x0584001a</param>
>                                                  
> com.aprisma.spectrum.app.util.render.EnumeratedAttrRenderer
>                                 </renderer>
>                 </content>
>                 <editable/>
> </column
>
> restarted my oneclick process… restarted the console and when I went  
> to look I am showing
>
> "Production Status: CsOIDValueList(class java.lang.Integer) " set
>
> when I click set…  I get a Model Write error - "Cannot convert the  
> value: com.aprisma.spectrum.app.util.common.CsOIDValueList. 
> (java.lang.String)"
> but it does pull down my menu

It looks like you didn't configure your attribute correctly. From what  
I see, when you created your attribute, you specified "List of Values"  
instead of "Single Value". You'll want to delete your attribute and  
recreate it as a Single Value, type Enumeration, and you should be OK.

List attributes define columns of tables, which is definitely not what  
it appears that you are looking for.

Thanks!

Donavan


>
> Development
> Production
> QA
> Sandbox
>
> I made my Enumerated a list with 0=Development, 1=Production, 2=QA,  
> 3=Sandbox
>
> I also made the values read/write and database. What am I missing?
>
> ---
> Jon Whitehouse
> Systems Engineer - IT, Server Support
> MS 5221
> 1800 W. Center Street
> Warsaw, IN 46580
> (574) 371-8684
> (574) 377-2829 (cell)
> [email protected]
> From: Thomas Kloeber [mailto:[email protected]]
> Sent: Wednesday, February 11, 2009 2:34 AM
> To: spectrum
> Subject: Re: [spectrum] Customizing - Drop downs
>
> Jon,
>
> Jon Whitehouse wrote on 10.02.2009 22:11:
> All,
>
> I have my developer ID and am starting to learn how to customize  
> spectrum by reading the Customization Guide.  I have created my new  
> attributes in model editor, but now I am curious if I wanted to add  
> a 'drop down' menu to the editable field.
> very simple: define the attribute as of type Enumerated (or integer)  
> and fill in the enumerated values via MTE.
>
> For example in OneClick in the Component Details -> Information tab   
> under General Information
>
> I added a field called "Production Status" and I can "set" it to  
> whatever I want.. which is great, but I really only want to be able  
> to select from 4 choices from a pulldown menu (kind of like how you  
> can select yes or no for "in Hibernation".
>
> "Production"
> "QA"
> "Development"
> "Sandbox"
>
> How would I do that?
>
> would the xml be something like
>
> <param  
> name="Production">com.aprisma.spectrum.app.util.render.Production</ 
> param
> not quite, you would use the EnumeratedAttrRenderer:
>
>       <column><name>your name</name>
>         <content>
>           <attribute>your attribute id</attribute>
>           <renderer>
>             <param name="attrID">your attribute id</param>
>              
> com.aprisma.spectrum.app.util.render.EnumeratedAttrRenderer
>           </renderer>
>         </content>
>         <editable/>
>       </column>
>
> Thomas
>
> -- 
> Intelligent Communication Software Vertriebs GmbH
> Firmensitz: Kistlerhof Str. 111, 81379 München
> Registergericht: Amtsgericht München, HRB 88283
> Geschäftsführer: Albert Fuss
>
> --To unsubscribe from spectrum, send email to [email protected] with  
> the body: unsubscribe spectrum [email protected]
>
> --To unsubscribe from spectrum, send email to [email protected] with  
> the body: unsubscribe spectrum [email protected]


---
To unsubscribe from spectrum, send email to [email protected] with the body: 
unsubscribe spectrum [email protected]

Reply via email to