Hi,
When opening data entry form with data form does not show already selected value. To make form populate selected data the folling change sgould be made
remove :
$( fieldId ).select2(“val”, option.text );
add this instead:
$( fieldId ).val( option.id ).change();
If someone with commit right could change the code would be great.
best regards,
murod
Thanks Murod!
I agree very much, this bug is super irritating - right now, it is impossible to see whether a value has been entered, and if so which one it was. I would classify this as quite critical, as it strikes at the basic data entry functionality.
Knut
···
On Mon, Jul 18, 2016 at 2:25 PM, Murod Latifov mlatifov@gmail.com wrote:
Hi,
When opening data entry form with data form does not show already selected value. To make form populate selected data the folling change sgould be made
remove :
$( fieldId ).select2(“val”, option.text );
add this instead:
$( fieldId ).val( option.id ).change();
If someone with commit right could change the code would be great.
best regards,
murod
Mailing list: https://launchpad.net/~dhis2-devs
Post to : dhis2-devs@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dhis2-devs
More help : https://help.launchpad.net/ListHelp
–
Knut Staring
Dept. of Informatics, University of Oslo
Norway: +4791880522
Skype: knutstar
http://dhis2.org
forgot to mention, this is in form.js of data entry module, the following is the method
dhis2.de.setOptionNameInField = function( fieldId, value )
{
var id = value.id;
if(value.id.split("-").length == 3)
{
id = id.substr(12);
}
var optionSetUid = dhis2.de.optionSets[id].uid;
DAO.store.get( 'optionSets', optionSetUid ).done( function( obj ) {
if ( obj && obj.optionSet && obj.optionSet.options ) {
$.each( obj.optionSet.options, function( inx, option ) {
if ( option && option.code == value.val ) {
option.id = option.code;
option.text = option.name;
// $( fieldId ).select2(“val”, option.text );
$( fieldId ).val( option.id ).change();
return false;
}
} );
}
} );
};
···
On Mon, Jul 18, 2016 at 7:53 PM, Knut Staring knutst@gmail.com wrote:
Thanks Murod!
I agree very much, this bug is super irritating - right now, it is impossible to see whether a value has been entered, and if so which one it was. I would classify this as quite critical, as it strikes at the basic data entry functionality.
Knut
On Mon, Jul 18, 2016 at 2:25 PM, Murod Latifov mlatifov@gmail.com wrote:
Hi,
When opening data entry form with data form does not show already selected value. To make form populate selected data the folling change sgould be made
remove :
$( fieldId ).select2(“val”, option.text );
add this instead:
$( fieldId ).val( option.id ).change();
If someone with commit right could change the code would be great.
best regards,
murod
Mailing list: https://launchpad.net/~dhis2-devs
Post to : dhis2-devs@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dhis2-devs
More help : https://help.launchpad.net/ListHelp
Knut Staring
Dept. of Informatics, University of Oslo
Norway: +4791880522
Skype: knutstar
http://dhis2.org
–