Dynamically labeling a button

Hello again.
In AS 2.0, I used to be able to make a single movie clip that I could re-use over and over again as a button.  Each instance of this button would then be dynamically labeled at runtime based on some code using onClipEvent(load) and textFormat.  I tried to so something similar using actionscript 3.0 and came up against some problems.  Could anybody tell what I am doing wrong?
The button is instance named "lgndOneBedroom_mc" and this is the code on the root timeline:
import flash.display.Sprite;
import flash.text.TextField;
import flash.text.TextFieldAutoSize;
import flash.text.TextFormat;
lgndOneBedroom_mc.buttonMode = true;
lgndOneBedroom_mc.buttonTextField.text = "One Bedroom";
Then, in the button movie clip I have a dynamic text field instance named "buttonTextField" and the following code on the actions layer:
myTextFormat = new TextFormat()
buttonTextField.setTextFormat(myTextFormat);
Thanks everyone.

Hey, I'm pretty sure its a minor error with either the name or the text field, but here's a completely dynamic piece where even the text field is created by action script so u don't need anything on the stage, just use the label.x and label.y to place it where you want, hope this helps;
var label:TextField;
function TextFormat() {
            configureLabel();
            setLabel("Hello ");
function setLabel(str:String):void {
            label.text = str;
function configureLabel():void {
            label = new TextField();
            label.autoSize = TextFieldAutoSize.LEFT;
            label.background = true;
            label.border = true;
            var format:TextFormat = new TextFormat();
            format.font = "Verdana";
            format.color = 0xFF0000;
            format.size = 10;
            format.underline = true;
            label.defaultTextFormat = format;
            addChild(label);
            //label.x = where?
            //label.y = where?
TextFormat() ;

Similar Messages

  • Dynamically labeling a button ... some more

    Hello
    I'm trying to make my button labeling code more efficient by re-using the same button over and over and having a "String" variable update with the appropriate button name.  The function uses "if" and "else if" to update the value of the "var txtVar:String" with the appropriate label depending on the instance name of the button just clicked.  Inside my button movieClip is actions that refer back to the txtVar variable to label the button. In this manner, when the movie is run, each button, though based on the same movieClip, should have a different label derived from the updating variable txtVar.
    I'm pretty sure what I'm doing wrong is in the "if" statements.  I'm trying to use "this.currentTarget.name" to update the labels based on the instance name, yet when I trace "this.currentTarget.name" and then click a button, nothing displays.  I hope this makes sense.
    Thanks for your help!
    var txtVar:String = checkVar();
    this.lgndOneBedroom_mc.addEventListener(MouseEvent.MOUSE_OVER, overFunc);
    this.lgndOneBedroom_mc.addEventListener(MouseEvent.MOUSE_OUT, outFunc);
    this.lgndOneBedroom_mc.mouseChildren = false;
    this.lgndOneBedroom_mc.buttonMode = true;
    this.lgndOneBedroomStudy_mc.addEventListener(MouseEvent.MOUSE_OVER, overFunc);
    this.lgndOneBedroomStudy_mc.addEventListener(MouseEvent.MOUSE_OUT, outFunc);
    this.lgndOneBedroomStudy_mc.mouseChildren = false;
    this.lgndOneBedroomStudy_mc.buttonMode = true;
    function checkVar ()
         if (this.currentTarget.name == "lgndOneBedroom_mc")
             txtVar = "One Bedroom";
         else if (this.currentTarget.name == "lgndOneBedroomStudy_mc")
             txtVar = "One Bedroom + Study";
    function overFunc(e:MouseEvent):void
        e.currentTarget.gotoAndStop("over");
    function outFunc(e:MouseEvent):void
        e.currentTarget.gotoAndStop("off");

    Yeah ... I blew it there. Sorry to have led you astray.  There is no clicking involved.  All I'm trying to come up with at this point is a dynamic way to label several buttons that are all instances of the same movieClip.  This will keep me from ultimately having to make about thirty different buttons.  I can reuse the same movieClip and just let the code provide the labeling across the face of the button.
    Inside the button movieClip is this action:  "buttonTextField.text = MovieClip(root).txtVar;"  which refers back to the root timeline and looks for it's label in the form of a dynamic variable called "textVar".  Since all the buttons will ultimately call this same variable, I need a way to toggle the value of that variable depending on what button is calling it.  I thought maybe one way to do this was to set the textVar equal to a function that can switch out it's value and I tried to use the buttons instance name to indicate which value of txtVar was appropriate.  Hopefully that makes more sense.  For some reason these esoteric concepts are hard for me to put into words.
    Like you said, I need to define what this.currentTarget is somehow.  Both "lgndOneBedroom_mc" and  "lgndOneBedroomStudy_mc" are the instance names of the only two buttons I have on the stage right now.  Here's the oringal idea I had that obviously didn't work:
    var txtVar:String = checkVar();
    this.lgndOneBedroom_mc.addEventListener(MouseEvent.MOUSE_OVER, overFunc);
    this.lgndOneBedroom_mc.addEventListener(MouseEvent.MOUSE_OUT, outFunc);
    this.lgndOneBedroom_mc.mouseChildren = false;
    this.lgndOneBedroom_mc.buttonMode = true;
    this.lgndOneBedroomStudy_mc.addEventListener(MouseEvent.MOUSE_OVER, overFunc);
    this.lgndOneBedroomStudy_mc.addEventListener(MouseEvent.MOUSE_OUT, outFunc);
    this.lgndOneBedroomStudy_mc.mouseChildren = false;
    this.lgndOneBedroomStudy_mc.buttonMode = true;
    function checkVar ()
        if (this.currentTarget.name == "lgndOneBedroom_mc")
            txtVar = "One Bedroom";
        else if (this.currentTarget.name == "lgndOneBedroomStudy_mc")
            txtVar = "One Bedroom + Study";

  • Dynamic labelling the buttons

    Hi,
    I have 10 departments and every department has different number of sub-departments.
    Users will select a particular department to run a report showing summary of the department
    and tabs or buttons for all the subdepartments available under that department.
    By clicking the button or tab for a subdepartment, the user would see updatable tabular
    form for that subdepartment.
    One solution is to create pre-labelled buttons for all sub-departments on the summary report and hide/show
    them basing on the department selection. Means, if the user selects department 1 it shows button 1 to 5 and if selects department 2 then button 6 to 12 etc.
    Can anybody suggest a better solution for this?
    Thanks,
    Zahid

    report showing summary of the department and tabs or buttons for all the subdepartments available under that departmentAre these buttons shown within the report's colums ? In this case it should be quite simple since you can use the column link feature and choose the link txt as some data column and style the button using some class definition(so that it look like a button, for example apex's link button template classes).
    If you are using tabs, how are you generating them - PLSQL Dynamic region ?
    If so , submit the page and get the PLSQL region's source to generate the content.
    By clicking the button or tab for a subdepartment, the user would see updatable tabular form for that subdepartment.From this I guess a submit would b simpler coz you need to reload this Tabulat form too
    <li>Another option would be to use Dynamic action to upon report refresh that
    1. fetches the button or tab label sing an Ajax callback function and assign the label appropriately
    2. Refreshes the Tabular form for the department

  • Dynamic action on button click

    Hi:
    I need some help.
    I am trying to create a dynamic action on the click of a specific button.
    I have set the Event to 'click" and the Selection Type to "DOM Object", but I do not know how to reference the button. I am using a standard template button and #BUTTON_ATTRIBUTES# is not included in the template - I am not sure how to include it in order to be able to specify an id for the button.
    Can someone give me some guidance on the steps I msut take to implement a dynamic action on the click of a button.
    Thanks.
    Bruce

    Bruce,
    edit your button template and add #BUTTON_ATTRIBUTES# to the button-tag of your button
    e.g.
    <button value="#LABEL#" onclick="#LINK#" class="button-gray" type="button" #BUTTON_ATTRIBUTES#>
    <span>#LABEL#</span>
    </button>
    brgds,
    Peter
    Blog: http://www.oracle-and-apex.com
    ApexLib: http://apexlib.oracleapex.info
    BuilderPlugin: http://builderplugin.oracleapex.info
    Work: http://www.click-click.at

  • Dynamic actions on button and dynamic column name

    Hi!ynam
    I want to create a dynamic action on button click in my tabular form.
    I have a select list with values of my column names (P7_X_COLUMN) and a text field where users input values for update (P7_X_UVALUE).
    My idea is that when they click the button, they update selected column to desired value in all rows.
    However, I get the following error:
    ORA-06550: line 5, column 5: PL/SQL: ORA-01747: invalid user.table.column, table.column, or column specification ORA-06550: line 4, column 1: PL/SQL: SQL Statement ignored (Go to error)
    It seems to me that I have not referenced the column name correctly, I thought it was the same as referencing values. How do I do that?
    This is my code:
    begin
    update "#OWNER#"."IZV_SLOG_DET"
    set :P7_X_COLUMN=:P7_X_UVALUE;
    end;
    Regards,
    Ivan

    I got it to work, but the query is too big. Can anyone help me with how to get it to work?
    I tried breaking it into more varchar2 strings, but i always get the same error:
    Error processing row.
    ORA-01461: can bind a LONG value only for insert into a LONG column
    declare  
    l_table_name varchar2(30) := 'IZV_SLOG_DET_POM'; 
    l_sql_stmt varchar2(32762);
    begin
    l_sql_stmt := 'update ' || l_table_name || ' set ' || :P7_X_COLUMN || ' =''' || :P7_X_UVALUE|| '''' ||
    'where'||
    'nvl(MSR_PRD_ID,1) = nvl(nvl(''' || :P7_X_MSR_PRD_ID || '''' || ',MSR_PRD_ID),1) and' ||
    'nvl(SRC_STM_ID,1) = nvl(nvl(''' || :P7_X_SRC_STM_ID || '''' || ',SRC_STM_ID),1) and' ||
    'nvl(OZNAKA_KOMITENTA,1) = nvl(nvl(''' || :P7_X_OZNAKA_KOMITENTA || '''' || ',OZNAKA_KOMITENTA),1) and' ||
    'nvl(RSP,1) = nvl(nvl(''' || :P7_X_RSP || '''' || ',RSP),1) and' ||
    'nvl(OZNAKA_RETKA,1) = nvl(nvl(''' || :P7_X_OZNAKA_RETKA || '''' || ',OZNAKA_RETKA),1) and' ||
    'nvl(OZNAKA_IZVJESCA,1) = nvl(nvl(''' || :P7_X_OZNAKA_IZVJESCA || '''' || ',OZNAKA_IZVJESCA),1) and' ||
    'nvl(MBR_KOMITENTA,1) = nvl(nvl(''' || :P7_X_MBR_KOMITENTA || '''' || ',MBR_KOMITENTA),1) and' ||
    'nvl(KOMITENT_NEREZ,1) = nvl(nvl(''' || :P7_X_KOMITENT_NEREZ || '''' || ',KOMITENT_NEREZ),1) and' ||
    'nvl(ZUPANIJA,1) = nvl(nvl(''' || :P7_X_ZUPANIJA || '''' || ',ZUPANIJA),1) and' ||
    'nvl(DRZAVA,1) = nvl(nvl(''' || :P7_X_DRZAVA || '''' || ',DRZAVA),1) and' ||
    'nvl(SEKTOR_NEREZIDENTA,1) = nvl(nvl(''' || :P7_X_SEKTOR_NEREZIDENTA || '''' || ',SEKTOR_NEREZIDENTA),1) and' ||
    'nvl(VRSTA_POVEZANOSTI,1) = nvl(nvl(''' || :P7_X_VRSTA_POVEZANOSTI || '''' || ',VRSTA_POVEZANOSTI),1) and' ||
    'nvl(INSTRUMENT,1) = nvl(nvl(''' || :P7_X_INSTRUMENT || '''' || ',INSTRUMENT),1) and' ||
    'nvl(VALUTA,1) = nvl(nvl(''' || :P7_X_VALUTA || '''' || ',VALUTA),1) and' ||
    'nvl(OTKAZNI_ROK,1) = nvl(nvl(''' || :P7_X_OTKAZNI_ROK || '''' || ',OTKAZNI_ROK),1) and' ||
    'nvl(IZVORNO_DOSPIJECE,1) = nvl(nvl(''' || :P7_X_IZVORNO_DOSPIJECE || '''' || ',IZVORNO_DOSPIJECE),1) and' ||
    'nvl(VRSTA_INDEKSACIJE,1) = nvl(nvl(''' || :P7_X_VRSTA_INDEKSACIJE || '''' || ',VRSTA_INDEKSACIJE),1) and' ||
    'nvl(VALUTA_INDEKSACIJE,1) = nvl(nvl(''' || :P7_X_VALUTA_INDEKSACIJE || '''' || ',VALUTA_INDEKSACIJE),1) and' ||
    'nvl(PORTFELJ,1) = nvl(nvl(''' || :P7_X_PORTFELJ || '''' || ',PORTFELJ),1) and' ||
    'nvl(UTRZIVOST_KREDITA,1) = nvl(nvl(''' || :P7_X_UTRZIVOST_KREDITA || '''' || ',UTRZIVOST_KREDITA),1) and' ||
    'nvl(ZNACAJKE_KAPITALA,1) = nvl(nvl(''' || :P7_X_ZNACAJKE_KAPITALA || '''' || ',ZNACAJKE_KAPITALA),1) and' ||
    'nvl(RIZICNA_SKUPINA,1) = nvl(nvl(''' || :P7_X_RIZICNA_SKUPINA || '''' || ',RIZICNA_SKUPINA),1) and' ||
    'nvl(UGRADJENI_DERIVAT,1) = nvl(nvl(''' || :P7_X_UGRADJENI_DERIVAT || '''' || ',UGRADJENI_DERIVAT),1) and' ||
    'nvl(ODNOSNA_VARIJABLA,1) = nvl(nvl(''' || :P7_X_ODNOSNA_VARIJABLA || '''' || ',ODNOSNA_VARIJABLA),1) and' ||
    'nvl(PREDZNAK,1) = nvl(nvl(''' || :P7_X_PREDZNAK || '''' || ',PREDZNAK),1) and' ||
    'nvl(VRSTA_IZNOSA,1) = nvl(nvl(''' || :P7_X_VRSTA_IZNOSA || '''' || ',VRSTA_IZNOSA),1) and' ||
    'nvl(KOMITENT_PBR,1) = nvl(nvl(''' || :P7_X_KOMITENT_PBR || '''' || ',KOMITENT_PBR),1) and' ||
    'nvl(UDJELI_POVEZ_C,1) = nvl(nvl(''' || :P7_X_UDJELI_POVEZ_C || '''' || ',UDJELI_POVEZ_C),1) and' ||
    'nvl(AR_ID,1) = nvl(nvl(''' || :P7_X_AR_ID || '''' || ',AR_ID),1) and' ||
    'nvl(AU_ID,1) = nvl(nvl(''' || :P7_X_AU_ID || '''' || ',AU_ID),1) and' ||
    'nvl(AR_BUSS_ID,1) = nvl(nvl(''' || :P7_X_AR_BUSS_ID || '''' || ',AR_BUSS_ID),1) and' ||
    'nvl(MTI_CCY_TP_ID,1) = nvl(nvl(''' || :P7_X_MTI_CCY_TP_ID || '''' || ',MTI_CCY_TP_ID),1) and' ||
    'nvl(REG_NO,1) = nvl(nvl(''' || :P7_X_REG_NO || '''' || ',REG_NO),1) and' ||
    'nvl(REG_SFX,1) = nvl(nvl(''' || :P7_X_REG_SFX || '''' || ',REG_SFX),1) and' ||
    'nvl(JMBG_ID_NO,1) = nvl(nvl(''' || :P7_X_JMBG_ID_NO || '''' || ',JMBG_ID_NO),1) and' ||
    'nvl(IP_ID,1) = nvl(nvl(''' || :P7_X_IP_ID || '''' || ',IP_ID),1) and' ||
    'nvl(TAX_ID_NO,1) = nvl(nvl(''' || :P7_X_TAX_ID_NO || '''' || ',TAX_ID_NO),1) and' ||
    'nvl(INSTRUMENT_OLD,1) = nvl(nvl(''' || :P7_X_INSTRUMENT_OLD || '''' || ',INSTRUMENT_OLD),1) and' ||
    'nvl(PREDZNAK_OLD,1) = nvl(nvl(''' || :P7_X_PREDZNAK_OLD || '''' || ',PREDZNAK_OLD),1) and' ||
    'nvl(NAPOMENA,1) = nvl(nvl(''' || :P7_X_NAPOMENA || '''' || ',NAPOMENA),1) and' ||
    'nvl(NOVI_POSAO_F,1) = nvl(nvl(''' || :P7_X_NOVI_POSAO_F || '''' || ',NOVI_POSAO_F),1) and' ||
    'nvl(LISTA_SUMARNA,1) = nvl(nvl(''' || :P7_X_LISTA_SUMARNA || '''' || ',LISTA_SUMARNA),1) and' ||
    'nvl(LISTA_REKAP,1) = nvl(nvl(''' || :P7_X_LISTA_REKAP || '''' || ',LISTA_REKAP),1) and' ||
    'nvl(DZS_IDY_CL_ID,1) = nvl(nvl(''' || :P7_X_DZS_IDY_CL_ID || '''' || ',DZS_IDY_CL_ID),1) and' ||
    'nvl(HNB_IP_CL_ID,1) = nvl(nvl(''' || :P7_X_HNB_IP_CL_ID || '''' || ',HNB_IP_CL_ID),1) and' ||
    'nvl(NO_DYS_OO,1) = nvl(nvl(''' || :P7_X_NO_DYS_OO || '''' || ',NO_DYS_OO),1) and' ||
    'nvl(POSTOTAK1,1) = nvl(nvl(''' || :P7_X_POSTOTAK1 || '''' || ',POSTOTAK1),1) and' ||
    'nvl(POSTOTAK2,1) = nvl(nvl(''' || :P7_X_POSTOTAK2 || '''' || ',POSTOTAK2),1) and' ||
    'nvl(POSTOTAK3,1) = nvl(nvl(''' || :P7_X_POSTOTAK3 || '''' || ',POSTOTAK3),1) and' ||
    'nvl(BNK_ID,1) = nvl(nvl(''' || :P7_X_BNK_ID || '''' || ',BNK_ID),1) and'||
    'nvl(ID,1) = nvl(nvl(''' || :P7_X_ID || '''' || ',ID),1) and' ||
    'nvl(ID_RETKA,1) = nvl(nvl(''' || :P7_X_ID_RETKA || '''' || ',ID_RETKA),1) and' ||
    'nvl(DATUM_STANJA,1) = nvl(nvl(''' || :P7_X_DATUM_STANJA || '''' || ',DATUM_STANJA),1) and' ||
    'nvl(IZNOS,1) = nvl(nvl(''' || :P7_X_IZNOS || '''' || ',IZNOS),1) and' ||
    'nvl(IZNOS_ACTUAL,1) = nvl(nvl(''' || :P7_X_IZNOS_ACTUAL || '''' || ',IZNOS_ACTUAL),1) and' ||
    'nvl(ACT_AR_BAL_KN,1) = nvl(nvl(''' || :P7_X_ACT_AR_BAL_KN || '''' || ',ACT_AR_BAL_KN),1) and' ||
    'nvl(ACT_AR_BAL,1) = nvl(nvl(''' || :P7_X_ACT_AR_BAL|| '''' || ',ACT_AR_BAL),1) and' ||
    'nvl(IZNOS_ACTUAL_OLD,1) = nvl(nvl(''' || :P7_X_IZNOS_ACTUAL_OLD || '''' || ',IZNOS_ACTUAL_OLD),1) and' ||
    'nvl(ACT_AR_BAL_KN_OLD,1) = nvl(nvl(''' || :P7_X_ACT_AR_BAL_KN_OLD || '''' || ',ACT_AR_BAL_KN_OLD),1) and' ||
    'nvl(ACT_AR_BAL_OLD,1) = nvl(nvl(''' || :P7_X_ACT_AR_BAL_OLD || '''' || ',ACT_AR_BAL_OLD),1) and' ||
    'nvl(EXG_RT_CRD_RSK_F,1) = nvl(nvl(''' || :P7_X_EXG_RT_CRD_RSK_F || '''' || ',EXG_RT_CRD_RSK_F),1) ';
    execute immediate l_sql_stmt; 
    end;

  • HOW TO CHANGE PROGRAMATICALLY LABELS OF BUTTONS AND ...

    I want to do a HTMLDB application is some languages that user choice in web page.
    I have resolve good how to change messages in pages, but I need to know how to change , labels in buttons, reports and in items.
    ¿How I can do this? Change this by program.
    Any help wellcome.
    Thanks in advanced.
    Regards everybody.

    Hi,
    Normally, to translate your entire application you would export the application using Shared Components=>Translation Services. There is documentation on how to do this:
    http://download-east.oracle.com/docs/cd/B19306_01/appdev.102/b14303/global.htm
    You can also use Shared Components=>Manage Messages to translate individual items. If this is what you want, please let me know and I'll let you know what I did to achieve this.
    Normally, the user would select their preferred language using a browser setting. Do you intend for them to select a language on a page?
    Regards
    Andy

  • Dynamic label in qml

    How to add  dynamic label in qml 

    I am not familar with this , but I think you might want to take a look in the developer forums.  I see some stuff on this subject..
    http://supportforums.blackberry.com/t5/10K-Developer-Commitment/dynamically-change-label-text-QML/td...

  • Gui labels and buttons not showing...

    I am using Java to create a gui and so far I have everything working.
    But there is a section of code thats not working out and Ill post the whole file here (not very big) to let you guys see whats going on. The issue lies in the action listner where I state "if a text feild is empty, display the option pane, else show the following" and its not showing the labels and buttons.
    Help?
    package student.information.search;
    import javax.swing.JFrame;
    import java.awt.GridBagLayout;
    import javax.swing.WindowConstants;
    import java.awt.Rectangle;
    import javax.swing.JLabel;
    import javax.swing.JOptionPane;
    import javax.swing.JPanel;
    import java.awt.ActiveEvent;
    import java.awt.Frame;
    import java.awt.GridBagConstraints;
    import java.awt.Insets;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import javax.swing.JTextField;
    import javax.swing.JButton;
    import student.information.readonly.ReadOnlyStudentForm;
    public class StudentSearch extends Frame implements ActionListener
       JTextField textField = new JTextField();
       JFrame frame = new JFrame();
       JPanel contentPane = (JPanel) frame.getContentPane();
       GridBagLayout gridBagLayout = new GridBagLayout();
        public StudentSearch()
            gridBagLayout.columnWidths = new int[]{20, 0, 12, 137, 17};
            gridBagLayout.rowHeights = new int[]{26, 0, 6, 0, 20};
            gridBagLayout.columnWeights = new double[]{1, 0, 0, 0, 0};
            gridBagLayout.rowWeights = new double[]{0, 0, 0, 0, 1};
            contentPane.setLayout(gridBagLayout);
            JButton button = new JButton();
            button.setText("Search");
            button.addActionListener(this);
            contentPane.add(button, new GridBagConstraints(3, 3, 1, 1, 0.0, 0.0, 13, 0, new Insets(0, 0, 0, 0), 0, 0));
            textField.setColumns(8);
            contentPane.add(textField, new GridBagConstraints(3, 1, 1, 1, 0.0, 0.0, 768, 2, new Insets(0, 0, 0, 0), 0, 0));
            JLabel label = new JLabel();
            label.setText("Student Seach");
            contentPane.add(label, new GridBagConstraints(1, 1, 1, 1, 0.0, 0.0, 256, 0, new Insets(0, 0, 0, 0), 0, 0));
            frame.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
            frame.setTitle("Student Search");
            frame.setBounds(new Rectangle(500, 0, 500, 320));
            frame.setVisible(true);
       public void actionPerformed( ActionEvent arg0)
            if (textField.getText().equals(""))
              JOptionPane.showConfirmDialog(null, "Please enter a value in the search feild", "Error", JOptionPane.OK_CANCEL_OPTION); 
            else
               //Show the text fields here and the user information. 
                 *  While there are students for this search, change the text fields to Name, Last Name and ID and have a button called
                 *  View that when clicked allows for you to view all that students information.
                JLabel firstName = new JLabel();
                firstName.setText("Label");
                contentPane.add(firstName, new GridBagConstraints(5, 5, 1, 1, 0.0, 0.0, 768, 0, new Insets(0, 0, 0, 0), 0, 0));
                JLabel lastName = new JLabel();
                lastName.setText("Label");
                contentPane.add(lastName, new GridBagConstraints(3, 5, 1, 1, 0.0, 0.0, 256, 0, new Insets(0, 0, 0, 0), 0, 0));
                JLabel studentID = new JLabel();
                studentID.setText("Label");
                contentPane.add(studentID, new GridBagConstraints(1, 5, 1, 1, 0.0, 0.0, 256, 0, new Insets(0, 0, 0, 0), 0, 0));
                JButton viewStudentInformation = new JButton();
                viewStudentInformation.setText("Search");
                viewStudentInformation.addActionListener(new ActionListener()
                        public void actionPerformed(ActionEvent e)
                               //For viewing individual student information
                                new ReadOnlyStudentForm();
                contentPane.add(viewStudentInformation, new GridBagConstraints(7, 3, 1, 1, 0.0, 0.0, 13, 0, new Insets(0, 0, 0, 0), 0, 0));
    }

    In general when adding or removing components for a visible GUI you need to use:
    panel.add(...);
    panel.revalidate();
    panel.repaint();

  • How to provide dynamic labels for calculated columns in HANA calc views

    Hi all,
    we have the requirement to provide dynamic labels for some calculated columns in our calculation view - how to do that?
    Thanks and kind regards,
    Alexander

    Calculated Columns can only generate a value from fields of the current item. And only some types of fields (for example, it can't use a lookup column).
    Consider using a workflow to accomplish your goal.
    Scott Brickey
    MCTS, MCPD, MCITP
    www.sbrickey.com
    Strategic Data Systems - for all your SharePoint needs

  • Japanese indication of Label and Button is strange in Android5.0.1.

    A screen of attachment is Label, TextArea, Button in turn from the top.
    TextArea is normally indicated, but all hiragana, katakana and kanji aren't shown to Label.
    Hiragana and katakana aren't shown to Button.
    Nexus7(2013) Android5.0.1 AIR15.0.0.381
    AIR Simulator

    Hi Ankit,
    Not sure if this is a right place to raise, I also found that the Spark Label is not rendering Chinese characters correctly. Attached is a screen shot for your reference.
    Testing Environment
    Android 5.0.1
    Apache Flex 13
    Adobe AIR 15
    The same application works well on Android 4.x.
    Cheers
    Vicker

  • Dynamic Labels with Datepicker..

    Hiya folks,
    I need to have a dynamic label for a page item, and am coming up lacking....
    Here is the situation:
    APEX 4.0, running on Oracle 10g..
    I have a datepicker control (item is a due date). I am using a hidden item to store the label and I setup the value of this item when it is displayed via a simple sql select.
    If the due date is PAST the system date, then I set the label to Item Is Past Due.
    If the item due date is within 7 days of the system date I change the label to Item Due within 7 Days.
    If none of these are true then I set the label to Due Date.
    However, if the user changes the date via the datepicker, I need to have the label updated (and the the hidden item) to show the change (or not).
    I tried a dynamic action on the datepicker, but it did not seem to fire on a change event always, and would NOT refresh the label with the new value.
    Do I need to submit the page to get the label to update?
    Thank you,
    Tony Miller
    LuvMuffin Software

    Hello Tony,
    >> I am using a hidden item to store the label and I setup the value of this item when it is displayed via a simple sql select.
    If you need to refresh a page item, without submitting the page, based on a result of a SQL query, it seems that your only option is to use AJAX (as the SQL can only run on the server side, and you don’t want to submit the page).
    The old, but still good, fashion way is to define an onchange event on the Datepicker item. This event is fired every time a changed value is passed from the Datepicker into the input field of the item. Simple and effective.
    I’m no expert in Dynamic Actions but I can tell you that if you set the When Event to Change it is fired when the Datepicker changes the current date. With the Action option of Execute JavaScript Code you can probably also trigger an AJAX process.
    >> Do I need to submit the page to get the label to update?
    No. You can use AJAX, either directly or through DA.
    Regards,
    Arie.
    &diams; Please remember to mark appropriate posts as correct/helpful. For the long run, it will benefit us all.
    &diams; Author of Oracle Application Express 3.2 – The Essentials and More

  • Creating a Function logic for dynamically created XML buttons

    Hi!
    It's me...... again! Now I've dynamically created some buttons using XML. They're spread around the stage and I've modified a tooltip script to give each button a tooltip on Mouse_Over. But to se the logic and make it work using AS3 is hard (for me). I want a function that accept to parameters: Tooltip text and  Object to tooltip.
    In my code I get this error msg when initiating the function on dynamically created buttons:
    1118: Implicit coercion of a value with static type flash.display:Sprite to a possibly unrelated type flash.display:MovieClip.
    I beleive there are more than one thing here needing a fix.
    Can someone have a look and give me a pointer?
    Thanks
    function contentTooltip(ttt:String, ttclip:MovieClip):void {
        ttclip.addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler);
        function mouseOverHandler(e:MouseEvent):void {
            ttip.descr.text=ttt;
            ttip.x=stage.mouseX;
            ttip.y=stage.mouseY-15;
            ttclip.addEventListener(MouseEvent.MOUSE_OUT, mouseOutHandler);
            ttclip.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler);
            ttip.visible = true;
        function mouseOutHandler(e:MouseEvent):void {
            ttip.visible = false;
            ttclip.removeEventListener(MouseEvent.MOUSE_OUT, mouseOutHandler);
            ttclip.removeEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler);
        function mouseMoveHandler(e:MouseEvent):void {
            ttip.x=stage.mouseX;
            ttip.y=stage.mouseY-15;
    contentTooltip("Scale button",scale_btn);
    contentTooltip("Hide button",hide_btn);

    I totally agree with what Ned says and suggests. Nevertheless, I would like to support your thinking process.
    From the way you wrote the tooltip functionality it is apparent to me that you conceptualize as a programmer. Again, as Ned said, nested functions are evil. BUT, in a way, what classes accomplish is encapsulation/nesting of properties and functions under the same umbrella. It actually feels that what timeline does in general is nesting named functions within a single function we have no access to.
    How you wrote the code is actually a blueprint for a class that could handle the functionality. You, perhaps, are very ready to start coding with classes - not on the timeline.
    With that said, for the sake of theory, here is how your functionality can be rewritten on timeline:
    scale_btn.toolTip = "Scale button";
    test_btn.toolTip = "Test button";
    hide_btn.toolTip = "Hide button";
    scale_btn.addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler);
    test_btn.addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler);
    hide_btn.addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler);
    var overTarget:MovieClip;
    function mouseOverHandler(e:MouseEvent):void {
         overTarget = e.currentTarget;
         ttip.descr.text = overTarget.toolTip;
         ttip.x = stage.mouseX;
         ttip.y = stage.mouseY - 15;
         overTarget.addEventListener(MouseEvent.MOUSE_OUT, mouseOutHandler);
         overTarget.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler);
         setChildIndex(ttip, numChildren - 1);
         ttip.visible = true;
    function mouseOutHandler(e:MouseEvent):void {
         ttip.visible = false;
         overTarget.removeEventListener(MouseEvent.MOUSE_OUT, mouseOutHandler);
         overTarget.removeEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler); 
    function mouseMoveHandler(e:MouseEvent):void {
         TweenMax.to(ttip, .5, { x:stage.mouseX, ease:Quart.easeOut } );
         TweenMax.to(ttip, .5, { y:stage.mouseY - ttclip.height / 2, ease:Quart.easeOut } );
         //ttip.x=stage.mouseX;
         //ttip.y=stage.mouseY-ttclip.height/2;

  • Dynamic Creation of Buttons and Actions HELP

    Hi there,
    I have got a problem (or maybe even two) with the dynamic Creation of buttons. The code below creates the buttons.
    My main problem is, that the parameter created for the button's action isn't propagated to the assigned event handler. I get a null, though the name of the parameter in the event handler and the name of the parameter added to the action are the same.
    Could it also be that I'm always using the same action? I.e. does wdThis.wdGetAddElementAction() always return the same action instance? If yes, how can I create individual actions for each button?
    Any help is appreciated!
    Cheers,
    Heiko
    "    for(int i=rootContainer.getChildren().length; i<wdContext.nodeFeature().size();i++)
                   IPrivateVCT_Feature.IFeatureElement featureElement = wdContext.nodeFeature().getFeatureElementAt(i);
                   IWDTray featureTray = (IWDTray) view.createElement(IWDTray.class, featureElement.getName());
                   IWDCaption header = (IWDCaption) view.createElement(IWDCaption.class, featureElement.getName()+"_Header");
                   header.setText(featureElement.getName());
                   featureTray.setHeader(header);
                   featureTray.setExpanded(false);
                   rootContainer.addChild(featureTray);
                   IWDButton button = (IWDButton) view.createElement(IWDButton.class, featureElement.getName()+"_Button_AddElement");
                   IWDAction actionAddElement = wdThis.wdGetAddElementAction();
                   actionAddElement.getActionParameters().addParameter("featureIndex", new Integer(i).toString());
                   button.setOnAction(actionAddElement);
                   button.setText("Add Element");
                   featureTray.addChild(button);

    Hi Heiko,
    You have done everything correctly....except for 1 line
    in the code...
    Replace the following line in your code:
    actionAddElement.getActionParameters().addParameter("featureIndex", new Integer(i).toString());
    Replace the above line with this code:
    button.mappingOfOnAction().addParameter("featureIndex",i);
    Actually in your code, you are not associating the parameter with the button...
    Note that addParameter(...) comes with two signatures: addParameter(String param, String value) and addParameter(String param, int value). You can use any of them based on yuor need.
    Hope it helps,
    Thanks and Regards,
    Vishnu Prasad Hegde

  • Query en web labels and buttons

    Hi all!!
    I have this requeriment,
    When i see the query in format web; we have this labels or buttons: bookmark, variable screen, exceptions and conditions, etc etc.... when i put the mouse on this buttons; appear a text that says: bookmark button, variable sreen button, exceptions and conditions button, etc....
    Is possible to remove this messages???
    I think that is necessary to change some standar code, but im not sure; I want to know what happend or if we have a note that mention this area.
    Thanks in advanced,
    Greetings,
    Mónica

    Hi
    if I understand your requirement correctly, you r referring to the Tool Tips for buttons on Web.
    You can turn off these in the XHTML code for the template , simply by removing the statement,
    <bi:TOOLTIP value="XXXXX" />
    Or in the property for the button group.
    I hope this helps you,
    Shakeel.

  • Forms 10g Migration : Labels on Buttons get shrinked.

    Hi All ,
    We have forms from 5/6i converted into forms 10g but observed that on the migrated form Labels on Buttons get shrinked and show up half instead of full.
    First case ,why does this happen ? If so what is the soln. for this.
    One solution might to select each button and change its height , but do you think there is any better way to do it so that it applies to all buttons on the canvas ...
    Thanks,

    Hi ,
    I have used the sam cooridnate system as in forms 5.
    Can you please let me know if this would have any impact to do with the labels size on buttons and other text items.
    I so what value should I change it to.
    I have Real : point as my coirdinate system currently .
    Thanks ,

Maybe you are looking for

  • Unable to synch itune movie to my ipod classic

    Hello - I recently bought an ipod classic, but it will not sync my purchased movie. I've noticed the movie has an exclamation mark beside it. When I checked my itunes file; the movie downloaded to a "Downloads Folder", is there something wrong?

  • NVL Function on CLOB data type

    Hi all, I am not able to use the NVL function over clob..please suggest me a way to do the data validation of the CLOB in sql .... below is the query i was using... select t1.pic_name,t2.pic_name from table1 t1,table2 t2 where nvl(t1.picture_message,

  • Testversion Photoshop CC and Bridge

    I have downloaded the testversion of Photoshop CC using Mac OS Maverick. Bridge seems to be installed in the program folder as well. But I cannot open Bridge. A message appears "Der Vorgang konnte nicht erfolgreich abgeschlossen werden". Does this ha

  • How many records updated

    How can I find out how many records have been updated by an update statement and how many remain to be updated, while the statement is still in progress?

  • Photosmart Plus B210 series is stuck on "canceling job"

    Photosmart Plus B210 series printer is stuck on "canceling job."  I have tried deleting and adding it back on. Printer is working on its own and appears to be recognized by my iMac but I can't access the supply levels or print anything. Under printer