TextField mutiply by value when the box is check

Hi all

I have a form, built in Adobe Acrobat X Pro, I create as a form of reparation with charges included in it.

I know how to have a value filled in a text field when a check box is selected.

My question is this.  I have a textfield labeled as "labor_hrs" which is a number format.  What I want to do is to have this box multiplied by a given value of populous 45.00 to the text field 'labor_chrg '.  Can I get this feature to work on its own.


I want to do is only to be filled to the "labor_chrg" when the "billable" checkbox is checked.


adobe.png

Any help would be appreciated.

A quick way is to set the export value of the checkbox "billable" 1.

You can then use the simplified field notation script of:

(labor_hrs * 45) * billable

A custom JavaScript calculation:

function GetField (cName) {}
Returns the field with error checking object;
oField var = this.getField (cName);
if(oField == null) app.alert ("field of error for access to the"+ cName, 0.1 ");
return oField;
} / / end GetField function;

Event.Value = (isNaN (GetField("billable").value) == false) * GetField("labor_hrs").value * 45;

If you add a hidden field to the rate of work called "labor_rate", you can use the ' field is the product of the following fields: "and select the fields"billable","labor_hrs"and"labor_rate ".

Tags: Acrobat

Similar Questions

  • reveal the pages when the box is checked?

    Hello

    I'm used to Acrobat Pro but new to LiveCycle. I need to hide several pages on a form until a user selects a check box. IE / user clicks on ' [x] category 1 ' and the page that contains the category content appears. If the user disables the check box, the page is hidden. IE / user erases [] category 1 and the page with the content disappears from the screen of the user.

    \i think it is called "revealing the page", but I'm not sure. Can someone point me in the right direction please?

    Thank you!

    Well, since I answered my own question, I thought I'd put the answer here just in case someone else can use it.

    First of all, some grumbling on LiveCycle: (you have to put up with this because this product is horrible and I had to pay a fortune to use...)

    • At that time, why pc only? I need only this one tiny but crucial function but was forced to borrow a pc and then buy a pc only (+ $ 300) software that I will use no doubt once again. All this should be feasible in Acrobat Pro with some scripts. (If your Google skills are best mine and you will find an answer, then please share it here and save the lives of others, the pain and the cost...)
    • Why is there a contempt of all feeling accepted, standard shortcuts - keyboard, mouse, and other methods of investment? Where is the ability to drag the guides of the leaders? Why can't hold the SHIFT key CTRL when dragging a form object to keep things lined up? BTW, ALT is how this copy - drag should be done - not CTRL. Where are the guides? Why, when I target an object in the generator of Actions I must scroll manually or collapse laboriously each page in the menu tree to obtain further to the bottom of the list? What a waste of my precious time and now unprofitable on this project.
    • I spent nice hours of creation of documents of approved customer in InDesign, only to discover that LiveCycle could not import my work in a way that preserves my layout, causing me to have to rebuild all my form elements. We are talking here of 9 documents and nearly 150 pages of provision of pain-staking, which had to be redone. And don't tell me that I should have used LiveCycle first. It should have been much more homogeneous than it was.

    Seriously, this product is expensive, not exhaustive, no standard compliant, similar to the use of Windows 95 in ways that no sane person should have to endure, but only pay for and put up with in 2014. Yes, Adobe high priests, I have in vain talk, knowing that this will fall indifferent, one ear deaf.

    OK - so here's the answer to my question. In summary, the steps to hide/reveal pages based on the user checking or unchecking a box are:

    1. Create the box by dragging the library of objects "Checkbox. Enter the question text and make sure that data binding name is unique for each instance. Let's say that all the elements of the box are on page 2 of the document. When the user selects the first box, three page turns. So, for this box, name it something like "CheckBox_Page3". Others would be called "CheckBox_Page4", "CheckBox_Page5" and so on.
    2. Select the first checkbox (let's stick with CheckBox_Page3 as our example.) and then right-click, choose Actions => add an Action (or Action change if there is an action already). The Action Builder dialog opens.
    3. I'm going to need two actions for each check box. One who says, 'If this box is cleared, then the page is hidden' and the other who said: "If this box is checked, then the page is visible." The Condition value: 'When the CheckBox_Page3 box is deselected' and the result of: show or hide a [HIDDEN] object. Then scroll down and select Page 3 in the left column.
    4. Set the action of the second so that the Condition is: "When the CheckBox_Page3 checkbox is selected" and the result of: "show or hide an object [VISIBLE]. Then scroll down again to select the Page 3.
    5. Browse all your boxes until all pages are put in place with a hidden/unchecked and checked/visible configuration.
    6. The last thing to do is to select all of the pages that will be hidden/shown in the left column. When this list is selected, visit the subform tab. Presence of the article and choose from the list: "Hidden (exclude from layout)." Now, the document will open with the appropriate, pages hidden from view, until the user selects the corresponding check box.

    Save OFTEN. Test carefully and on multiple platforms. Good luck.

    -Pete

  • Set the value of items when the box is checked

    Hello

    My requirement is when a checkbox is clicked it should set the value of an element such as 111111 and clear the values of two objects in a page of the apex.
    I used the java script onClick event to set the items using document.getElementByID ('Item_Name') = ";
    One element that needs to be eliminated is a type of conditional.
    When the element condional, java script works very well. But if it is not present.
    code works, but it displays "error on page" for a few seconds.

    Is it possible to erase the element only when the element is present in the page.

    Thank you
    Ravi

    Hello

    Yes as for example

    if($x("ITEM_NAME")){
     $s("ITEM_NAME", "");
    }
    

    Kind regards
    Jari

  • does not check messages when the box is checked

    Spin worm TB 38.2.0 on Windows 10. A check to check for new messages every 5 minutes in the server settings. He does not. Must hit receive messages to retrieve new messages. How can I fix it?

    Matt. I solved the problem by returning to the 38.1 version. Must be a bug in 38.2. Thanks for your thoughts.

  • How to disable a checkbox when the other is checked

    Hi, I'm a first time user.

    I am doing dissapaer and strips of text fields when the boxes are checked. but only alow a box to be active at the same time.

    I do a simple form in Acrobat 9 pro.

    I have two checkboxes Checkbox1 and Checkbox2.

    I have two text Textfield1 and Textfield2 fields

    I added shares to checkbox1 and checkbox2 to "hide or show" text fields.

    Action-> on focus (checkbox1) show/hide field (textfield1) is hide

    Action-> on focus (checkbox1) show/hide field (textfield2) is to Show

    Oposite

    Action-> on focus (checkbox2) show/hide field (textfield2) is hide

    Action-> on focus (checkbox2) show/hide field (textfield1) is to Show

    problem 1 - how to disable checkbox1 when the 2 checkbox is checked.

    or disable checkbox2 when checkbox1 is checked.

    my other problem is that this action has the same effect for checking or unchecking the box.

    Thanks in advance to anyone who can help you.

    can you please write your answer in simple terms. Basically, it's the first time I've used acrobat pro so please do not assume that no matter what knowledge at all. Thank you very much.

    First of all, I experience a few boxes to tick, and learn their properties and how they interact.

    Have you tried to use the same name for 2 checkboxes and assign one other "export value" for each checkbox.

    Have you looked at the values a check box or boxes have when checked or unchecked?

    Have you looked at how to work the various actions for a field?

  • The text element values value when the user clicks a report line.

    The text element values value when the user clicks a report line.

    I have a report based on the EMP table and two elements P911_EMPNO, P911_DEPTNO. When I click on one of the lines the EMPNO and DEPTNO is copied to the text elements.
    It works fine if I leave the EMPNO and DEPTNO as SHOW report, but if I then these clear values are not retrieved the report form (my javascript is very limited).

    I need a method to retrieve the data hidden in the report and display in the text without the reposting of the page elements.

    Also, would be nice if the line was highlighted until another line is clicked but especially is my priority.

    Elements
    P911_EMPNO, P911_DEPTNO (field of disabled text, saves the State)

    Report
    Select * from emp using the model of report below.

    Custom model.
    standard_report_cust_P330-a copy of the standard report with a change model.
    BEFORE EACH LINE
    < tr onclick = "selectRow (this);" #HIGHLIGHT_ROW # >


    * Javascript in the Page Header.*
    < script language = "JavaScript1.1" type = "text/javascript" >
    function selectRow (p_tr)
    {
    var l_deptno = p_tr.childNodes [8] .innerHTML;
    var l_empno = p_tr.childNodes [1] .innerHTML;
    html_GetElement ('P911_DEPTNO'). Value = l_deptno;
    html_GetElement ('P911_EMPNO'). Value = l_empno;
    }
    < /script >

    If anyone has any ideas. Thanks, Pete

    Hello

    When you use this type of report model, you actually control on where the column values are used - and they can be used several times.

    For example, a setting of 'Model line 1' for one such model could be:

    <tr>
    <td class="c1">#1#</td>
    <td class="c2">#2#</td>
    <td class="c2">#3#</td>
    <td class="c2">#4#</td>
    <td class="c3">#5#</td>
    </tr>
    

    #1 # fact refers to the data in the first column, #2 # for the second and so on. So you can do:

    <tr onclick="javascript:dosomething('#1#','#2#');">
    <td class="c1">#1#</td>
    <td class="c2">#2#</td>
    <td class="c2">#3#</td>
    <td class="c3">#5#</td>
    </tr>
    

    For example, by clicking on the line would trigger the dosomething() function and pass in that the values of the first and second columns. Also note that the 4 # does not appear now - this column is 'hidden' (but note that you must check the box to show the column)

    Andy

  • Firefox does not save previous seession Web sites, even if the box is checked.

    I recently upgraded to Firefox 5.0. I'm having two problems since the upgrade:

    1 Firefox saves more websites that I left 0pen from a previous session even if the box is checked to do. In addition, I am never given the option to 'restore previous session' in the menu background. It is always 'ghost' out and cannot be selected in the menu.

    2. when I open Firefox, I use a shortcut or go to the Web browser in any other way, multiple instances are open automatically. I suspect that the number of instances is the number of tabs that I left open in the previous session, but I'm not sure about this. They all open to a blank page, however and do not open Web sites that have been assigned to each tab in the previous session.

    Thank you for your help.

    You can check if the session restore is activated [1].

    It is possible that there is a problem with the sessionstore.js and sessionstore.bak files in the Firefox profile folder.

    Delete the sessionstore.js file [2] and sessionstore.bak in the Firefox profile folder.

    If you see files sessionstore-# .js with a number in the left part of the name as sessionstore - 1.js then delete those as well.

    Delete sessionstore.js will cause App Tabs and groups of tabs and all tabs open to get lost, so you will need to create them again (take note or bookmarks).

    See:

  • Coloring the line when the Chech is checked

    How would I be able to fill in the Red of the whole line when the box is full. I was able to understand that the box it self.

    If (this.rawValue == '1') {}

    this.fillColor

    = "255,0,0";

    }

    else {}

    this.fillColor

    = "255,255,255";

    }

    Hello

    Assuming the box is placed in a cell in the table directly (not in a subform), then you should be able to call it, when you want to change the color.

    this.parent.fillColor = "255.0.0";

    Hope this helps

    Malcolm

  • When I share a note with a checklist, I can see when the other person check of an item. I do not see when registering an item (it is disabled). Why?

    When I share a note with a checklist, I can see when the other person check of an item. I do not see when registering an item (it is disabled). Why?

    Try switching your Notes on / off under settings > iCloud or maybe restart the device-restart your iPhone, iPad or iPod touch - Apple Support to see if this could solve the problem.

  • If the box is checked, SUM Qty of the reds only

    Column a: checkboxes

    Column B: colors (red, blue, green, etc.). [expression]

    Column C: quantity

    What I need the formula to do is... If the box is checked, SUM quantity of Red only.  In this case, the answer would be 35.

    What is the formula to calculate the which?

    cell B1 in the table on the right contains the formula:

    SUMIFS (Data::C, "Red", Data::A, TRUE, Data::B)

    shortcut for this is

    B1 = SUMIFS (Data::C, "Red", Data::A, TRUE, Data::B)

  • I am creating a total field contingent in a PDF form created by me which will only add cost in total ONLY if the box is checked.  Another disadvantage to this is one of the fields (number of monitors), I am eager to multiply by the field notes.

    I am creating a total field contingent in a PDF form created by me which will only add cost in total ONLY if the box is checked.  Another disadvantage to this is one of the fields (number of monitors), I am eager to multiply by the field notes, which is a field required number on there.

    All of them are select___

    Here are all the names of FQDN (towards the bottom):

    Check the boxes:

    • selectiPhone
    • selectSwipe
    • selectMonitor
    • selectDesktop
    • selectLaptop
    • selectiPadCell
    • selectiPad
    • selectPhone

    Fields of costs:

    • CostiPhone
    • CostSwipe
    • CostMonitor
    • CostDesktop
    • CostLaptop
    • CostiPadCell
    • CostiPad
    • CostPhone

    The notes field that will calculate this is "NotesComputer Monitor in notes". -It is a body of numbers forced the inability to put anything else in it.

    Then add them all in TOTAL COST

    Sorry for my ignorance: it's my first time doing a form like this.

    Please see below for the screenshot.

    2015-10-12_1411.png

    Dropbox - conditionalSum.pdf has the answer

  • Helps the recovery of value of the box apex inside pl/sql and to test whether a checkbox is checked/unchecked!

    I created a checkbox apex with three values. tell a v1, v2, v3.

    How can I get the values associated with the checkbox in pl - sql query and how to find if its cheked/unchecked in a pl - sql?

    something like:

    If: P1_V1.checked

    Insert into table1 (column1) value (: P1_V1. value())

    else if: P1_V2 checked

    Insert into table2 (column1) value (: P1_V2. value())

    on the other

    Insert into table2 (column1) value (: P1_V3. value())

    Thank you

    David

    1167377 wrote:

    Please update your forum profile with a recognisable username instead of "1167377": Video tutorial how to change username available

    Always include the information referred to in these guidelines when you ask a question: How to get the answers from the forum

    I created a checkbox apex with three values. tell a v1, v2, v3.

    How can I get the values associated with the checkbox in pl - sql query and how to find if its cheked/unchecked in a pl - sql?

    something like:

    If: P1_V1.checked

    Insert into table1 (column1) value (: P1_V1. value())

    else if: P1_V2 checked

    Insert into table2 (column1) value (: P1_V2. value())

    on the other

    Insert into table2 (column1) value (: P1_V3. value())

    On presentation element box will contain the values checked in a colon-delimited string:

    v1:v2:v3

    Checkbox element values are normally processed by converting the string bounded to an associative array, using the apex_util.string_to_table method of the API, and whatever it takes DML:

    declare
    
      checked_vals  apex_application_global.vc2_arr;
    
    begin
    
      checked_vals := apex_util.string_to_table(:p1_checkbox_item);
    
      forall i in checked_vals.first..checked_vals.last
        insert into foo
          (foo_id, foo_opt)
        values
          (:p1_foo_id, checked_vals(i));
    
    end;
    
  • Question to submit the value of the box in a tableview

    Hello everyone, I have a tableview and a checkbox in one of the columns. However, I have problems in retrieving the value for the checkbox control in my action method. Any help to solve this is highly appreciated...

    My FXML:
    <BorderPane id="adminTab" xmlns:fx="http://javafx.com/fxml" fx:controller="controllers.TabInboxController">
    ......................................
    ......................................
         <Tab fx:id="billReferralTab" closable="false"> 
             <text>Bill Referrals</text>
             <content>
              <BorderPane fx:id="billReferralsPanel">
                  <center>
                   <TableView fx:id="billReferralsDataTable"/> 
                  </center>
                  <bottom>
                   <VBox spacing="15">
                       <children>
                        <Separator orientation="horizontal"/>
                        <Button text="Accept the Bills" onAction="#addBillReferrals" defaultButton="true"/>
                       </children>
                   </VBox>
                  </bottom>
              </BorderPane>
             </content>
         </Tab>
    ......................................
    ......................................
    <BorderPane/>
    My controller: I need to retrieve the last State (enabled or disabled) of my check boxes in the table column. However it always returns false...
    //All imports
    public class TabInboxController implements Initializable {
    
        @FXML
        private TableView<BillReferralDataModel> billReferralsDataTable;
        @FXML
        private BorderPane billReferralsPanel;
    
        @FXML
        protected void addBillReferrals(ActionEvent event) {
            try {
                UserBean userBean = CAClient.getInstance().retrieveUserBeanFromCache();
                String userId = userBean.getLoginId();
                ServiceLocator serviceLocator = ServiceLocator.getInstance();
                BillReferralsDataSLBeanRemote billReferralsRemote = serviceLocator.retrieveBillReferralsEJB();
                ObservableList<BillReferralDataModel> billReferralsList = billReferralsDataTable.getItems();
                for (BillReferralDataModel billReferralDataModel : billReferralsList) {
    
                    // ALWAYS displays false irrespective of my checkbox status on the screen...
                    System.out.println("isAddToHome?::"+billReferralDataModel.getAddToHome());
                    System.out.println("isPending?::"+billReferralDataModel.getPending());
    
                }
            } catch (NamingException ex) {
                Logger.getLogger(TabInboxController.class.getName()).log(Level.SEVERE, ex.getExplanation(), ex);
            }
        }
    
        @Override
        public void initialize(URL url, ResourceBundle rb) {
            UserBean userBean = CAClient.getInstance().retrieveUserBeanFromCache();
            Integer committeeId = userBean.getCommitteeId();
    
            ObservableList<BillReferralDataModel> billReferralsList = retrieveBillReferrals(committeeId);
            billReferralsDataTable.setItems(billReferralsList);
            billReferralsDataTable.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY);
            CheckboxTableCellFactory checkBoxFactory = new CheckboxTableCellFactory(Pos.CENTER, billReferralsDataTable);
            billReferralsDataTable.setTableMenuButtonVisible(true);
    
            TableColumn billIdCol = new TableColumn("Bill Id");
            billIdCol.setCellValueFactory(new PropertyValueFactory<BillReferralDataModel, String>("billId"));
            billIdCol.setCellFactory(alignmentFactory);
    
            TableColumn addReferralCol = new TableColumn("Add");
            addReferralCol.setCellValueFactory(new PropertyValueFactory<BillReferralDataModel, Boolean>("addToHome"));
            addReferralCol.setCellFactory(checkBoxFactory);
            addReferralCol.setEditable(true);
            addReferralCol.setOnEditStart(new EventHandler<CellEditEvent<BillReferralDataModel, Boolean>>() {
                
                // The control never goes in here when I click on my checkboxes
                @Override
                public void handle(CellEditEvent<BillReferralDataModel, Boolean> t) {
                    ((BillReferralDataModel) t.getTableView().getItems().get(
                            t.getTablePosition().getRow())).setAddToHome(t.getNewValue());
                }
            });
            addReferralCol.setOnEditCommit(new EventHandler<CellEditEvent<BillReferralDataModel, Boolean>>() {
                // The control never goes in here when I click on my checkboxes            
                @Override
                public void handle(CellEditEvent<BillReferralDataModel, Boolean> t) {
                    BillReferralDataModel dataObject = (BillReferralDataModel) t.getTableView().getItems().get(t.getTablePosition().getRow());
                }
            });
    
            TableColumn pendingCol = new TableColumn("Pending");
            pendingCol.setCellValueFactory(new PropertyValueFactory<BillReferralDataModel, Boolean>("pending"));
            pendingCol.setCellFactory(checkBoxFactory);
            pendingCol.setEditable(true);
    
            billReferralsDataTable.setEditable(true);
            billReferralsDataTable.getColumns().setAll(billIdCol, addReferralCol, pendingCol);
        }
    
        private ObservableList<BillReferralDataModel> retrieveBillReferrals(Integer committeeId) {
            ObservableList<BillReferralDataModel> billReferralsDataList = null;
            try {
                ServiceLocator serviceLocator = ServiceLocator.getInstance();
                
                ... ... ... ... ... ... ... ... ... ... ...
                RETRIEVE DATA FROM THE DATABASE
                ... ... ... ... ... ... ... ... ... ... ...
                
                billReferralsDataList = FXCollections.observableArrayList(billReferralsList);
                Logger.getLogger(TabInboxController.class.getName()).log(Level.INFO, "Bill Referrals Data List Size::{0}", billReferralsDataList.size());
            } catch (NamingException ex) {
                Logger.getLogger(TabInboxController.class.getName()).log(Level.SEVERE, "Failed to get EJB connection");
                Logger.getLogger(TabInboxController.class.getName()).log(Level.SEVERE, ex.getMessage(), ex);
            }
            return billReferralsDataList;
        }
    }
    Plant cells to generate checkboxes:
    public class CheckboxTableCellFactory implements Callback<TableColumn, TableCell> {
    
        Pos position;
        Object object;
    
        public CheckboxTableCellFactory(Pos thisPosition, Object thisObject) {
            this.position = thisPosition;
            this.object = thisObject;
        }
    
        @Override
        public TableCell call(TableColumn arg0) {
            final CheckBox checkBox = new CheckBox();
            checkBox.setUserData(object);
            TableCell tableCell = new TableCell() {
    
                @Override
                public void updateItem(Object item, boolean empty) {
                    super.updateItem(item, empty);
                    if (item != null) {
                        boolean selected = ((Boolean) item).booleanValue();
                        checkBox.setSelected(selected);
                    } else {
                        checkBox.setVisible(false);
                    }
                }
            };
            tableCell.setAlignment(position);
            tableCell.setGraphic(checkBox);
         return tableCell;
        }
    }
    My grain of data model:
    package model;
    
    import java.io.Serializable;
    import java.util.ArrayList;
    import javafx.beans.property.*;
    
    public class BillReferralDataModel implements Serializable {
    
        private StringProperty billId = new SimpleStringProperty(this, "billId", "");
        private BooleanProperty pending = new SimpleBooleanProperty(this, "pending");
        private BooleanProperty addToHome = new SimpleBooleanProperty(this, "addToHome");
    
        public String getBillId() {
            return billId.get();
        }
    
        public void setBillId(String billId) {
            this.billId.set(billId);
        }
    
        public final StringProperty billIdProperty() {
            return billId;
        }
    
        public boolean getPending() {
            return pending.get();
        }
    
        public void setPending(boolean pending) {
            this.pending.set(pending);
        }
    
        public final BooleanProperty pendingProperty() {
            return pending;
        }
    
        public boolean getAddToHome() {
            return addToHome.get();
        }
    
        public void setAddToHome(boolean addToHome) {
            this.addToHome.set(addToHome);
        }
    
        public final BooleanProperty addToHomeProperty() {
            return addToHome;
        }
    }
    I'm sure that I'm missing out on a minor addition. Any hint on solving this would be appreciated.

    Thank you.

    Hello Florent.
    I have not read all your codes but from the title of your question. I think that you are not been able to get the status of the Update checkbox. To obtain the present value of checkbox, you must update 'OBJECTS' tableview to plant cells check box. For the State of the elements of this update...

    SIMPLE ALGORIGTHM
    -CLICK EVENT IS PAST IN THE CELL (BOX)
    -FUNCTION CELL_FACTORY TRIGGERS
    -YOU WILL GET THE INDEX OF THE LINE
    -UPDATE THE TABLE VIEW "ITEMS" WITH AND UPDATE THE SPECIFIC INDEX
    -THE CHANGES WILL HAPPEN THIS WAY

    Thank you
    Narayan

  • How to ensure that the value of a control (for example double) initializes the last value when the VI has been closed?

    I use a cluster as a control. I would like to double in this control to automoatically values to fill their last values set when the VI is opened or accessed for the first time. It would be great if someone could point out for me. Thanks in advance!

    In my opinion, the configuration files are the easiest method and the best.  Simply save your last values to the file when your code ends.  At the beginning of your code, to read the file and fill in the controls with the values read.  With the configuration files, the section name can be the name of the cluster, and key names can be control names.

    I know OpenG has some pretty nice to do, but I prefer to use the native functions OR when I can.  When porting to a new system, there is no need to copy any additional screws library (OpenG library).  The native DV come with Labview.

  • How to remove run as administrator when the box is already turned off?

    Hello

    For complicated reasons, I put a program runs as an administrator, by checking the box in the properties.
    Solved the initial problem, but then the program has had an update and now I need to run normally to solve the problem. This is why I don't want the program run with elevated privileges.
    I went back to the properties and unchecked the box, but in fact nothing has changed: the shield appears always in the corner of the icon of the program, I always wonder confirmation whenever I run the program.
    When I return in the box properties is displayed unchecked so I can't UN check new.

    I tried:

    Box uncheck 'run as administrator' in the tab 'change settings for all users.

    Restart

    Deleting the files local and re - install

    I am running Windows 7 family Premium-64 bit, with a single user (admin).

    What is going on?

    For reference, the reason I want to remove admin privileges is that this program is supposed to run at startup, but high blocks UAC with privelidges startup programs.

    Thank you

    Andreas

    Then, they are different versions of the same program.  If it's the shield, it is programmed by the developer to require administrative rights.  You can enable each time with the UAC dialog box (or you can turn off UAC to keep everything running as an administrator all the time, obviously not recommend).  In otherwise, know if you install a hotfix or update the program, because only the person or the developer who built it can change the programming.

Maybe you are looking for