Custom Combo box
Dear all,
If any one developed custom combo box in flash 7. Pls share
ur files for reference... Urgently needed for me..help me pls
Thanks
thil
It is certainly possible.
You've got to decide whether you want to try and change the functionality of JComboBox to do it, though. This may seem the most straightforward first step but may not be the most appropriate; are you really talking about a control for selecting a single item from a list? Do you need the ability to edit the selected value directly?
If you're not after these sorts of things then it may be quicker simply to create a custom component that shows a popup menu when you click a button, for example.
Getting this to look a bit like a combo box wouldn't be too hard for most look and feel implementations.
If you're sure you're really after a JComboBox for this functionality then there are various approaches that can be tried.
Hope this helps.
Similar Messages
-
Custom Combo Box. Error # 2025
package files{
import flash.display.MovieClip;
import fl.data.DataProvider;
import fl.controls.ComboBox;
import flash.text.*;
import flash.display.Sprite;
import flash.filters.*
public class CustomComboBox extends MovieClip {
public var xLoca:Number;
public var yLoca:Number;
public var dataProvider:DataProvider;
public var cboClip:MovieClip;
public function CustomComboBox(xLoca:Number, yLoca:Number, dataProvider:DataProvider, prompt:String = "Select") {
cboClip = new MovieClip;
this.xLoca = xLoca
this.yLoca = yLoca
this.dataProvider = dataProvider;
var typeTextFormat:TextFormat = new TextFormat();
typeTextFormat.color = 0x333333;
typeTextFormat.size = 11;
typeTextFormat.font = "Verdana";
var menu1:ComboBox = new ComboBox();
cboClip.addChild(menu1);
var typeButton:Sprite = new Sprite();
menu1.addChild(typeButton);
typeButton.graphics.beginFill(0xCCCCCC);
typeButton.graphics.drawRect(0, 0, 109, 34);
typeButton.graphics.endFill();
typeButton.alpha = 0.75;
typeButton.filters = [new DropShadowFilter(3,120,0x000000,0.5,0,0,1,1,false,false,false)];
var dropButton:Sprite = new Sprite();
dropButton.graphics.beginFill(0x99CCFF);
dropButton.graphics.drawRect(0, 0, 109, 34);
dropButton.graphics.endFill();
dropButton.alpha = 0.75;
dropButton.filters = [new DropShadowFilter(3,120,0x000000,0.5,0,0,1,1,false,false,false)];
menu1.dropdown.addChild(dropButton);
menu1.setStyle("upSkin", typeButton);
menu1.setStyle("overSkin", typeButton);
menu1.setStyle("downSkin", typeButton);
menu1.setSize(109, 34);
menu1.dropdown.setRendererStyle("upSkin", dropButton);
menu1.dropdown.setRendererStyle("overSkin", dropButton);
menu1.dropdown.setRendererStyle("downSkin", dropButton);
menu1.dropdown.setSize(109, 34);
menu1.textField.setStyle("textFormat", typeTextFormat);
menu1.dropdown.setRendererStyle("textFormat", typeTextFormat);
menu1.move(xLoca, yLoca);
menu1.prompt = prompt;
menu1.dataProvider = dataProvider;// constructor code
addChild(cboClip);
Running the class above with the code below. At first everything works fine, but when you select something and then make a change you get
ArgumentError: Error #2025: The supplied DisplayObject must be a child of the caller.
at flash.display::DisplayObjectContainer/removeChild()
Does anyone have any ideas why?
var dp:DataProvider = new DataProvider();
dp.addItem( { label: "Some Data", data: "Some" } );
dp.addItem( { label: "More Data", data: "More" } );
dp.addItem( { label: "Way More Data", data: "Way More" } );
dp.addItem( { label: "No Data", data: "None" } );
var c:CustomComboBox = new CustomComboBox(50, 50, dp, "How Much Data?");
addChild(c)The error is indicating a problem with a removeChild() method call, and none of the code you show has that as far as I can see. So you probably need to look elsewhere for the problemed code.
-
Combo box in "Filter by Custom Properties"
Hi to all,
I create some custom metadata properties properties in order to classifie the documents in KM.
This metadata properties has a set of Allowed Values, so the value is selectable with a combo-box in Detail box of KM.
Now I have to enable the Filter by Custom Properties with the combobox in place of textfields.
How to do?
Regards,
GiampaoloWhat you want is not the Filter by Custom Properties but the Filter by Predefined Properties.
In you search options configuration add your properties to the predefined properties list and you'll get your combo-box.
To configure your search options go to:
System Administration -> System Configuration -> Knowledge Management -> Content Management -> User Interface -> Search -> Search Options Set -
Custom paint for a combo box?
Is there a document anywhere that describes all the parts you need to paint for a combo box? We have a particular need for a special presentation, but combo boxes can be rather complicated to paint all the parts correctly.
TIA!don't know of a document, but an example of a (color) modified comboBox is here
[http://forums.sun.com/thread.jspa?forumID=57&threadID=5283094]
you just have to copy all of the code (it does run) -
How can I make the combo box turn to the value of black.
When the show button is pressed (and not before), a filled black square should be
displayed in the display area. The combo box (or drop down list) that enables the user to choose the colour of
the displayed shape and the altering should take effect immediately.When the show button is pressed,
the image should immediately revert to the black square, the combo box should show the value that
correspond to the black.
Now ,the problem is: after I pressed show button, the image is reverted to the black square,but I don't know
how can I make the combo box turn to the value of black.
Any help or hint?Thanks a lot!
coding 1.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
public class test extends JFrame {
private JPanel buttonPanel;
private DrawPanel myPanel;
private JButton showButton;
private JComboBox colorComboBox;
private boolean isShow;
private int shape;
private boolean isFill=true;
private String colorNames[] = {"black", "blue", "cyan", "darkGray", "gray",
"green", "lightgray", "magenta", "orange",
"pink", "red", "white", "yellow"}; // color names list in ComboBox
private Color colors[] = {Color.black, Color.blue, Color.cyan, Color.darkGray,
Color.gray, Color.green, Color.lightGray, Color.magenta,
Color.orange, Color.pink, Color.red, Color.white, Color.yellow};
public test() {
super("Draw Shapes");
// creat custom drawing panel
myPanel = new DrawPanel(); // instantiate a DrawPanel object
myPanel.setBackground(Color.white);
// set up showButton
// register an event handler for showButton's ActionEvent
showButton = new JButton ("show");
showButton.addActionListener(
// anonymous inner class to handle showButton events
new ActionListener() {
// draw a black filled square shape after clicking showButton
public void actionPerformed (ActionEvent event) {
// call DrawPanel method setShowStatus and pass an parameter
// to decide if show the shape
myPanel.setShowStatus(true);
isShow = myPanel.getShowStatus();
shape = DrawPanel.SQUARE;
// call DrawPanel method setShape to indicate shape to draw
myPanel.setShape(shape);
// call DrawPanel method setFill to indicate to draw a filled shape
myPanel.setFill(true);
// call DrawPanel method draw
myPanel.draw();
myPanel.setFill(true);
myPanel.setForeground(Color.black);
}// end anonymous inner class
);// end call to addActionListener
// set up colorComboBox
// register event handlers for colorComboBox's ItemEvent
colorComboBox = new JComboBox(colorNames);
colorComboBox.setMaximumRowCount(5);
colorComboBox.addItemListener(
// anonymous inner class to handle colorComboBox events
new ItemListener() {
// select shape's color
public void itemStateChanged(ItemEvent event) {
if(event.getStateChange() == ItemEvent.SELECTED)
// call DrawPanel method setForeground
// and pass an element value of colors array
myPanel.setForeground(colors[colorComboBox.getSelectedIndex()]);
myPanel.draw();
}// end anonymous inner class
); // end call to addItemListener
// set up panel containing buttons
buttonPanel = new JPanel();
buttonPanel.setLayout(new GridLayout(4, 1, 0, 50));
buttonPanel.add(showButton);
buttonPanel.add(colorComboBox);
JPanel radioButtonPanel = new JPanel();
radioButtonPanel.setLayout(new GridLayout(2, 1, 0, 20));
Container container = getContentPane();
container.setLayout(new BorderLayout(10,10));
container.add(myPanel, BorderLayout.CENTER);
container.add(buttonPanel, BorderLayout.EAST);
setSize(500, 400);
setVisible(true);
public static void main(String args[]) {
test application = new test();
application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
coding 2
import java.awt.*;
import javax.swing.*;
public class DrawPanel extends JPanel {
public final static int CIRCLE = 1, SQUARE = 2;
private int shape;
private boolean fill;
private boolean showStatus;
private int shapeSize = 100;
private Color foreground;
// draw a specified shape
public void paintComponent (Graphics g){
super.paintComponent(g);
// find center
int x=(getSize().width-shapeSize)/2;
int y=(getSize().height-shapeSize)/2;
if (shape == CIRCLE) {
if (fill == true){
g.setColor(foreground);
g.fillOval(x, y, shapeSize, shapeSize);
else{
g.setColor(foreground);
g.drawOval(x, y, shapeSize, shapeSize);
else if (shape == SQUARE){
if (fill == true){
g.setColor(foreground);
g.fillRect(x, y, shapeSize, shapeSize);
else{
g.setColor(foreground);
g.drawRect(x, y, shapeSize, shapeSize);
// set showStatus value
public void setShowStatus (boolean s) {
showStatus = s;
// return showstatus value
public boolean getShowStatus () {
return showStatus;
// set fill value
public void setFill(boolean isFill) {
fill = isFill;
// set shape value
public void setShape(int shapeToDraw) {
shape = shapeToDraw;
// set shapeSize value
public void setShapeSize(int newShapeSize) {
shapeSize = newShapeSize;
// set foreground value
public void setForeground(Color newColor) {
foreground = newColor;
// repaint DrawPanel
public void draw (){
if(showStatus == true)
repaint();Hello,
does setSelectedIndex(int anIndex)
do what you need?
See Java Doc for JComboBox. -
IPhone SDK - What is the equivalent of a combo box
I have a screen where there are quite a few items which are of the multiple-choice type. In other platforms i use a combo box (pick lists) to do this.
On the iPhone SDK the only thing that comes close is the UIPicketView which is ugly IMHO. it takes too much real estate and too heavy.
Is this is the only control available now?
Also does the UIPicker come with an associated control which will launch the picker? What i mean is on other platforms and on the web there is a text field with a button with a down arrow next to it. Clicking either on the text field or the down arrow drops the list down. Is there a similar control on the iPhone which when clicked launches the picker OR do i have to create a button or a custom view which will launch the picker?
Thanks for reading this and for your feedback.
-TRSI do not believe there is an equivalent of -D in the DB JVM, a possible solution is:
Load a properties file into the DB using Loadjava, then open this file from your Java code using Properties.load(), then iterate the properties calling System.setProperty().
Chris -
How do I make a combo box in LabVIEW 6.1?
I have found reference to the combo box on this site, but it is not in the LabVIEW help for 6.1. Is there a custom VI I can use?
Thanks,
SteveThe combo box was introduced with LabVIEW 7 and is a special type of string control. Prior to 7, everyone used either a ring or enum control. These are all numeric controls and in order to get the string value of the selected item, you have to use the Strings[] property and use the value of control to index the string array. I've attached a 6.1 VI that shows the different controls and how to index the string value to use them in a case statement. For connection to a case statement, it is not required to get the string value - it can be wired directly to the selector.
Attachments:
ring_controls.vi 37 KB -
How to change the text color to red in a combo box?
I'm writing a java program which have a combo box which shows all the name of the member from the database. However, I would like to change the text color of those member who have now currently on-line.
Please help, it's URGENT. Thanks in advance.
Clarkhi,
as i mentioned, you would require to use a custom renderer for this, for this
//Class subclass the JFrame and has a JList in it
import javax.swing.*;
import java.awt.*;
import java.util.Vector;
public class ListRendererTest extends JFrame
private JList lstMenu;
private DefaultListModel defaultListModel;
private JScrollPane scrollPane;
private Vector listVector;
public ListRendererTest()
init();
addComponents();
showFrame();
public void init()
lstMenu = new JList();
defaultListModel= new DefaultListModel();
lstMenu.setModel(defaultListModel);
scrollPane = new JScrollPane(lstMenu);
listVector = new Vector();
MyListData m1 = new MyListData();
m1.setName("Rakesh");
m1.setOnline(false);
listVector.addElement(m1);
m1 = new MyListData(); //represents each User instance
m1.setName("Makesh");
m1.setOnline(true);
listVector.addElement(m1);
for (int i=0;i < listVector.size(); i++)
defaultListModel.addElement(((MyListData)listVector.elementAt(i)));
lstMenu.setCellRenderer(new MyListRenderer()); //set custom renderer
public void addComponents()
getContentPane().add(scrollPane,BorderLayout.CENTER);
public void showFrame()
setTitle("List renderer test");
setSize(300,300);
setLocation(200,200);
setVisible(true);
public static void main(String args[])
new ListRendererTest();
}The above class is the Container which houses the JList in it, it uses two other classes, MyListData which is used to represent each user instance ( username, and information about whether he is online) and MyListRenderer (custom renderer).
// Represents each user instance //
public class MyListData
private String name;
private boolean online;
public void setName(String name)
this.name = name;
public String getName()
return name;
public void setOnline(boolean online)
this.online = online;
public boolean isOnline()
return online;
//custom list renderer
import javax.swing.*;
import java.awt.*;
public class MyListRenderer extends DefaultListCellRenderer
private MyListData myListData;
public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus)
myListData = (MyListData)value;
setText(myListData.getName());
setBackground(myListData.isOnline() ? Color.red: Color.white); //check if online, if so show in different color
setForeground(isSelected ? Color.blue : Color.black);
return this;
}hope that helps.
cheerz
ynkrish -
How to set current year,month as default value in combo box
hi, im newbie of xcelsius user
i realize that hv a issue that display combo box base on year & month
let said
<b><u>step 1</u></b>
I create excel data like this
<b><u>year___ </u> </b> | <u><b>month_ </b></u> | <u><b>Product</b></u> | <u><b>revenue</b></u>
02-04-09 | 02-04-09 | a | $4,154
03-04-09 | 03-04-09 | b | $6,813
04-05-09 | 04-05-09 | a | $9,875
05-06-09 | 05-06-09 | b | $6,813
06-04-10 | 06-04-10 | a | $6,813
07-04-10 | 07-04-10 | b | $9,875
08-06-10 | 08-06-10 | a | $9,875
22-06-10 | 22-06-10 | b | $6,813
<u><b>Step2</b></u>
Then i go format cell to format/custom date to year & month
Eg1: Year u2013> 02-04-09 convert to u2018YYYYu2019 (2009)
Eg2: Month u2013> 02-04-09 convert to u2018mmmmu2019 (April)
So output like this
<u><b>year</b></u> | <u><b>month</b></u> | <u><b>Product</b></u> | <u><b>revenue </b></u>
2009 | April | a | $4,154
2009 | April | b | $6,813
2009 | May | a | $9,875
2009 | June | b | $6,813
2010 | April | a | $6,813
2010 | April | b | $9,875
2010 | June | a | $9,875
2010 | June | b | $6,813
But the problem is when i insert to combo box,use u201Cfilter Row u201D, i excpectation will display only 2009,2010
But Actual display the Year in combo box is duplicated :'(
so any solution ? and then only how to set current year & month as default value :'(
thanks,
regards
s1
Edited by: Leong Pui Kee on Feb 25, 2011 5:25 AM
Edited by: Leong Pui Kee on Feb 25, 2011 5:36 AMhi,
your created data
step 1
I create excel data like this
year___ | month_ | Product | revenue
02-04-09 | 02-04-09 | a | $4,154
03-04-09 | 03-04-09 | b | $6,813
04-05-09 | 04-05-09 | a | $9,875
05-06-09 | 05-06-09 | b | $6,813
06-04-10 | 06-04-10 | a | $6,813
07-04-10 | 07-04-10 | b | $9,875
08-06-10 | 08-06-10 | a | $9,875
22-06-10 | 22-06-10 | b | $6,813
In this, year and month both are same data, make the diffent data like year 2009, 2010 And month Jan, Feb, March, ...Etc
and also one more check you formulas on month and year, select correct source data, destination data for compoonent..
OR
from above, to create a date column and convert date-->year, date--> month and Explore it.
All the best,
Praveen -
Combo box not behaving like it should
I have a form in which I have 4 combo boxes that have more or less the same choices, however there is one that is common to all 4 (E078).
When "E078" is selected in any of the combo box, a new combo box will appear (and a white rectangle will be hidden so that the new combo box title can be seen). It works when I select that in one or more combo box, however to make it disappear I have to select some other choice in the same combo box twice!!! If I select anything only once, it will not make the new combo box hidden, but if re-select something (same or another choice) then the combo box will disappear!
I am at lost, and would be very thankful if someone could make it work seamlessly. I mean it works, nut it is just inconvenient and I cannot tell the user to make select something else twice if they want the field to disappear.
Here is my form:
https://workspaces.acrobat.com/?d=WjF6aV8IUuBX2w8iZN3k0gWhen you use event.value in a combo box's Validate event it does not give you the export value, which is what you want. It is easier to use place the code in a custom Keystroke script where you can use the event.changeEx property to retrieve the export value of the selected item. See the documentation for more information: http://livedocs.adobe.com/acrobat_sdk/9.1/Acrobat9_1_HTMLHelp/JS_API_AcroJS.88.607.html
-
Combo box popup width adjusting no longer work in 1.0.6_26-b03
Previously, I was able to adjusting combo box popup's width, by referring to the technique described in [http://tips4java.wordpress.com/2010/11/28/combo-box-popup/|http://tips4java.wordpress.com/2010/11/28/combo-box-popup/]. During that time, I was using 1.0.6_24-b07.
However, after I update my Java runtime to 1.0.6_26-b03, things broke.
Here is the screen shoot.
[Workable screen shoot|http://i.imgur.com/0elo7.png]
[Not workable screen shoot|http://i.imgur.com/BeKMy.png]
Here is the code snippet to demonstrate this problem.
* To change this template, choose Tools | Templates
* and open the template in the editor.
* NewJFrame.java
* Created on Aug 9, 2011, 4:13:41 AM
package experiment;
import java.awt.Component;
import java.awt.Container;
import java.awt.Dimension;
import javax.swing.JComboBox;
import javax.swing.JList;
import javax.swing.JScrollBar;
import javax.swing.JScrollPane;
import javax.swing.SwingUtilities;
import javax.swing.event.PopupMenuEvent;
import javax.swing.event.PopupMenuListener;
import javax.swing.plaf.basic.BasicComboPopup;
* @author yccheok
public class NewJFrame extends javax.swing.JFrame {
* Adjust popup for combo box, so that horizontal scrollbar will not display.
* Resize JComboBox dropdown doesn't work without customized ListCellRenderer
* http://www.camick.com/java/source/BoundsPopupMenuListener.java
* @param comboBox The combo box
public static void adjustPopupWidth(JComboBox comboBox) {
if (comboBox.getItemCount() == 0) return;
Object comp = comboBox.getAccessibleContext().getAccessibleChild(0);
if (!(comp instanceof BasicComboPopup)) {
return;
BasicComboPopup popup = (BasicComboPopup)comp;
JList list = popup.getList();
JScrollPane scrollPane = getScrollPane(popup);
// Just to be paranoid enough.
if (list == null || scrollPane == null) {
return;
// Determine the maximimum width to use:
// a) determine the popup preferred width
// b) ensure width is not less than the scroll pane width
int popupWidth = list.getPreferredSize().width
+ 5 // make sure horizontal scrollbar doesn't appear
+ getScrollBarWidth(popup, scrollPane);
Dimension scrollPaneSize = scrollPane.getPreferredSize();
popupWidth = Math.max(popupWidth, scrollPaneSize.width);
// Adjust the width
scrollPaneSize.width = popupWidth;
scrollPane.setPreferredSize(scrollPaneSize);
scrollPane.setMaximumSize(scrollPaneSize);
* I can't find any property on the scrollBar to determine if it will be
* displayed or not so use brute force to determine this.
private static int getScrollBarWidth(BasicComboPopup popup, JScrollPane scrollPane) {
int scrollBarWidth = 0;
Component component = popup.getInvoker();
if (component instanceof JComboBox) {
JComboBox comboBox = (JComboBox)component;
if (comboBox.getItemCount() > comboBox.getMaximumRowCount()) {
JScrollBar vertical = scrollPane.getVerticalScrollBar();
scrollBarWidth = vertical.getPreferredSize().width;
return scrollBarWidth;
* Get the scroll pane used by the popup so its bounds can be adjusted
private static JScrollPane getScrollPane(BasicComboPopup popup) {
JList list = popup.getList();
Container c = SwingUtilities.getAncestorOfClass(JScrollPane.class, list);
return (JScrollPane)c;
/** Creates new form NewJFrame */
public NewJFrame() {
initComponents();
this.jComboBox1.addPopupMenuListener(getPopupMenuListener());
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jComboBox1 = new javax.swing.JComboBox();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jComboBox1.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4", "This is a very long text. This is a very long text" }));
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(82, 82, 82)
.addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, 76, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(242, Short.MAX_VALUE))
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(34, 34, 34)
.addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(246, Short.MAX_VALUE))
pack();
}// </editor-fold>
* @param args the command line arguments
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new NewJFrame().setVisible(true);
private PopupMenuListener getPopupMenuListener() {
return new PopupMenuListener() {
@Override
public void popupMenuWillBecomeVisible(PopupMenuEvent e) {
// We will have a much wider drop down list.
adjustPopupWidth(jComboBox1);
@Override
public void popupMenuWillBecomeInvisible(PopupMenuEvent e) {
@Override
public void popupMenuCanceled(PopupMenuEvent e) {
// Variables declaration - do not modify
private javax.swing.JComboBox jComboBox1;
// End of variables declaration
}I had came across another workaround as stated here.
[http://www.jroller.com/santhosh/entry/make_jcombobox_popup_wide_enough|http://www.jroller.com/santhosh/entry/make_jcombobox_popup_wide_enough]
The popup's is having enough width to show all items. However, it is not perfect still, as the width is little too much. I still can see some extra space at the tailing of the list.
The workaround is as follow.
import javax.swing.*;
import java.awt.*;
import java.util.Vector;
// got this workaround from the following bug:
// http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4618607
public class WideComboBox extends JComboBox{
public WideComboBox() {
public WideComboBox(final Object items[]){
super(items);
public WideComboBox(Vector items) {
super(items);
public WideComboBox(ComboBoxModel aModel) {
super(aModel);
private boolean layingOut = false;
public void doLayout(){
try{
layingOut = true;
super.doLayout();
}finally{
layingOut = false;
public Dimension getSize(){
Dimension dim = super.getSize();
if(!layingOut)
dim.width = Math.max(dim.width, getPreferredSize().width);
return dim;
} -
Populate 2nd combo box based on value selected in 1st combo box
I am still using Acrobat 6 though I may be upgrading soon to Acrobat 8. I have a form with two combo boxes, the first "state" has values of MN and WI. Based on which value the user picks I would like to populate a "county" combo box with lists of counties that we deal with.
Thanks,
GeneOne can set the option and export value using an arry:<br /><br />// document level script<br />// Master List of Lists <br />// Each entry in this object listeral is the name of a State <br />//Manually enter the State Names into the state field combo box <br />// The associated value is the item list, where each item is a name value pair, [<County> and [county code, zip code]] <br /><br />// state: ["county name", ["county code", "zip code"]]<br />var oStateNames = {MN: [["-", ["", ""] ], <br /> ["St. Louis", ["MNStl", "55001"] ], <br /> ["Carlton", ["MNSCrl", "55002"] ], <br /> ["Pine", ["MNPin", "55003"] ],<br /> ["Cook", ["MNCok", "55004"] ] <br /> ], <br /> WI: [["-", [" ", " "] ],<br /> ["Douglas", ["WIDou", "55005"] ] ,<br /> ["Bayfield", ["WIBay", "55006"] ],<br /> ["Burnette", ["WIBur", "55007"] ],<br /> ["Ashland", ["WIAsh", "55008"] ]<br /> ]<br /> }; <br /><br />//SetCountyEntries() on keystroke entry in state field <br />function SetCountyEntries() <br />{ <br /> if(event.willCommit) <br /> { <br /> // Get the new counties list from the Master List <br /> // Since the selection is being committed, <br /> // event.value contains the State name <br /> var lst = oStateNames[event.value]; <br /> // Clear the county list if there are no counties for the selected state <br /> this.getField("ee.address.county").clearItems();<br /> this.resetForm(["ee.address.code", "ee.address.zip"]);<br /> if( (lst != null) && (lst.length > 0) )<br /> this.getField("ee.address.county").setItems(lst); // set opiton and export value<br /> } <br />} <br />// end document level script<br /><br />For the combo box "ee.address.county" one can create an array from the export value to populate the county code and zip code<br /><br />// custom keystroke for county combo box<br />if(event.willCommit & event.value != "") {<br />// split county and zip codes<br />var aCodes = this.getField(event.target.name).value.split(",");<br />this.getField("ee.address.code").value = aCodes[0];<br />this.getField("ee.address.zip").value = aCodes[1];<br />}<br />// end custom key stroke code
-
How do you use the combo box to populate a text box
I am a beginner when it comes to Java Script. I have viewed many different discussions, look at a lot of "help" articles dealing with Acrobat 9 and Java Script, but only to be left confused and dazed. I am hoping someone will be able to tell me how to write a script that will populate a text box that is on my form with the combo box selection's export value...
ThanksIf you want the text box to be read-only, just set it up with the following custom calculate script:
// Set this field value to the value of the combo box
event.value = getField("combo1").value;
but replace "combo1" with the actual name of the combo box field.
If you want something else, post again with more information. -
Edit Items in TestStand Sequence File Combo Box?
Hello All,
I am creating a basic user interface VI Project, based off of the examples included with TestStand. In the "Simple" example, there is a Open Seq File button, and an associated combo box to select the Sequence File to run. For my application, I would like to limit the sequence file options from which the operator can choose (not allow the operator to browse the entire hard drive to find a sequence file). Using basic Labview functions, I would have done this with a regular combo box, and use the "Edit Items" option to load file options into the drop-down menu. However, the TestStand UI combo box does not allow this, presumably because it is an ActiveX control, and configuration is different from normal Labview functions. Is it possible to pre-load the TestStand UI combo box with allowed sequence files? Or, if there are other suggestions on how to accomplish the requirement, I am open to them as well.
Thanks in advance,
GSinMNOne idea is to use the native LabVIEW controls. Then hide the TestStand UI controls and update them from the events triggered by the native LabVIEW controls. I have had to do this before on UIs when the customer wanted a certain look and feel.
So basically have the native LabVIEW combo box set like you want. When the user makes a selection, in the event for that selection update the hidden TestStand Sequence File Combo Box witht he correct sequence file.
Another option is to use events for the Sequence File Combo Box and just filter and force certain behavior.
Hope this helps,
jigg
CTA, CLA
teststandhelp.com
~Will work for kudos and/or BBQ~ -
Combo box in activity journal reporting
Hi!
I have made settings in IMG -> Customer relationship management -> transactions -> Activity Journal -> Industry-Specific Fields. So instead of upside, downside etc it is now only a yes/no field.
This works fine on the CRM server. But I want to have theses entries on the mobile client. I tried to download some adapter-objects with transaction R3AS4 but no success.
Do someone know the adpater-object or is it working completely different in this case?
Regards,
Michael
PS : SAP CRM 4.0Hello Laura,
The first issue is resolved with Fixpack 1. You can find the download here:
http://service.sap.com/sap/bc/bsp/spn/bobj_download/main.htm
It is possible that issue #2 will be resolved with FP1. I'd recommend testing the behavior after applying the fixpack.
If you still see the problem, then just to clarify issue #2, let me know I have understood correctly:
1. Department web service: refreshes on load, returns list of Depts to SWF
2. Sales web service: refreshes on load, returns total sales for selected Dept in Combo Box.
3. Initializing the SWF file will update the Department list, but sales are blank
4. Once Dept is populated, this should insert the first Dept name into the Sales param to trigger the Sales query
5. Sales does not fire and no data is returned
6. Manual selection of the Dept name combo box then triggers the Sales query to fire
7. Data is returned.
Best regards,
Jon Teopaco
Maybe you are looking for
-
hi all, i m working on a workflow which should be triggered only when total PO is released. and it should call a zee function module in the workflow. i have created a workflow for that... i have used my zee object.. whose super object is BUS2012. i h
-
Hi all, I want to use decode function in RTF template. I know i can use if statement to deal with it ,but if the conditions are over 3, if statement is not good choice. Here is the if condition statement <?if:answer='Y'?>Yes<?end if?> <?if:answer='N'
-
The document "Domain.Sites2" could not be opened
I upgraded to iWeb '08 last week, and it has been working OK since then. My '06 sites were transfered to '08 sites - everything ok. Until last night, when I tried to open iWeb '08 again... I got this error message: [img]www.av123.nl/Misc/apple/domain
-
Hi all, i've been struggling with this for 2 hours and can't figure it out, hopefully it's something basic I'm doing wrong. I have a project that works fine in Preview mode in captivate (5.5). After i publish, though, to either Flash or exe, and try
-
Scrabble App on AUS iTunes store missing Facebook Social Play option...
Anyone have any ideas why the Scrabble App on AUS iTunes store is missing the Facebook Social Play option that the US iTunes store version of the Scrabble App has? And is there any word on if or when this might be addressed??