Visual Studio disable warning on field that meets condition - visual-studio

I don't know if this is possible, but I would like to have Visual Studio disable IDE0044 // Add readonly modifier warning on fields if they have a specific attribute present (this attribute requires that the field not be readonly, even if functionally it otherwise should be.). I know that I could just disable the warning solution wide, but not every field will have this attribute and if they don't and should be readonly I'd like to know, but I don't want to be told that fields with the attribute should be.

Related

Is it possible to set the label name for a none custom field in IFS 9?

Is it possible to set the label name for a none custom field in IFS 9?
If I make a custom field I have the option to set the promt and define what label is shown. Is it somehow possible to do that for at field that is not custom made?
Vh. Kresten
You can't just edit the name of an existing non custom field, at least on the front end application.
You could however create a new local or read only custom field that just references the existing field you want to change, and give that one the name you want.
The only way I believe that you could change the name of the actual out of the box field that comes with IFS is to do a modification. Meaning making changes to the application using IFS developer studio like one of their developers would.

Dynamics CRM: Currency field on the contract is locked (disabled) and cannot be unlocked

Microsoft Dynamics 365
Version 1612 (8.2.2.1862) (DB 8.2.2.1862) online
I want to be able to set the Currency field on the Contract. However, on the main Contract form the field is locked and cannot be unlocked.
In the form editor the field is not disabled but the padlock appears next to it.
Running Xrm.Page.getControl('transactioncurrencyid').setDisabled(false) on the client has no effect for this field, i.e. the field remains locked.
I have noticed that there is a Mapping on the contract_customer_contact Relationship from the contact.transactioncurrencyid to the contract.transactioncurrencyid and wonder wether this might be related?
Other fields that cannot be unlocked are OriginatingContract and Cancellation Date.
I quickly checked in a vanilla instance. These are my observations.
Actually there are 2 kind of padlocks.
Red padlocks in form editor. This will not show padlock in rendered form.
This will appear next to field label in editor when system enabled it as system required. Trying to remove them from Form will give you message. Eg. Contract Template, Bill To Customer, etc.
The field you are trying to remove is required by the system or business.
The same Red padlock appears for fields in form editor, when System Customizer locked that particular attribute under Field properties - Locking. Trying to remove that field from Form says:
The field you are trying to remove is locked and cannot be removed.
Black padlocks in browser rendered form. This field's control appears blue in color on form editor.
For system fields like CreatedOn, All Rollup fields, All Calculated fields this will appear.
This will appear next to control (textbox, lookup) while rendering when the field is set as read-only under Field Properties - Field Behavior. Same applies to script disabled fields.
Fields like auto-generated ContractID, Currency, Originating Contract, Discount will be locked by system as changing these after record creation does not make sense. Also this will impact the business pipeline.

Why does Visual Studio make available an invalid selection in the property page?

I want to cause a CheckedListBox to only allow one selection, and was investigating its Property page/pane/panel to see if there was a likely property for that. I saw "SelectionMode", which contains the following options in its dropdown:
One
MultiSimple
MultiExtended
I selected "MultiSimple" to see what the synopsis text at the bottom of the Property pane would tell me about it. Instead of being edified, though, I got this fingerwag:
Why does Visual Studio pull a Lucy Van Pelt on me, pulling away the "football" as I try to "kick it"? If the property is not available for the control, don't populate the dropdown with it!
UPDATE
BTW, Zaki's answer here gives me what I need to limit selection to 1; I still think some Redmondian should explain himself on this, though.
The control CheckedListBox does not support "multiple-selection" which is indicated in the MSDN documentation under the heading Remarks where it says:
The SelectionMode property determines whether one item in the list box
can be selected or no items can be selected. For CheckedListBox
objects, multiple selection is not supported. You can set the mode to
one item or no items.
Apparently this fact has not been implemented in the design-time UI of the property sheet, which then allows you to choose inappropriate values, causing the error message.
IMHO -- I think your Lucy Van Pelt comparison is very appropriate in this case.

Lotus notes drop downlist not displaying values

Lotus notes dropdownlist is created with predefined list items.I have updated the lotus notes document using a VB6 program and populated the field.
However when I tried to view the value it shows empty.(though the values are fetched successfully in the vb6 program)
If I'm reading your question correctly, you have a dropdown field on a form, and you specified the allowable values directly in the field properties. (Since you haven't said that you are using any other technique, such as doing a lookup from a config document, this is my default assumption.)
Now your VB6 code is setting a value in the NotesItem that corresponds to the field on your form. You have not said whether or not the value that this code is setting matches one of the choices defined in the field properties on the form. I suspect it doesn't, and I also suspect that you do not have the "Allow values not in list" option checked in the field properties dialog on that form in Domino Designer. If that's true, I believe that will cause the Notes client to display an empty field even though the VB6 code set a value.
The other possibility is that your VB6 code has misspelled the field name, but without seeing your code, a screenshot of the form, and screenshots of the field properties dialog tabs, I can't know for sure.

Remove legal entity check from some forms

There are some forms which exist in only certain legal entities, I want to remove this check somehow, and make these forms available in some other legal entity as well, any idea?
You use country and region specific functionality to help meet the legal, regulatory, and business needs of individual geographies. A geography is any country or region that is identified by an ISO country or region code. In Microsoft Dynamics AX, you use country region context for this process.
To set the CountryRegionCodes property
In the AOT, expand the Forms node.
Find and expand the form that contains the control you wish to make
country-specific. Expand Designs, expand Design, and then add or
find the control.
Right-click the control, and then click Properties. Use the
Properties window to set the CountryRegionCodes property. You can
add as many ISO codes as required via a comma-separated list.
If the ISO code value of the CountryRegionCodes property does not match the ISO code value of the controlling party, the control is not displayed. If the values match, the control is displayed.
Right-click the form and click Save.
More can be find here.

Resources