Dodaj kategorijo - klik ne odpre celega vprasanja ampak samo doda polje in ga fokusira

This commit is contained in:
pero1203 2022-08-31 12:13:52 +02:00
parent 524fbb62f5
commit a8e6b6bcde
3 changed files with 17 additions and 5 deletions

View File

@ -5796,7 +5796,7 @@ class Branching {
// Add variable - hover
if ( in_array($row['tip'], array(1,2,6,16,19,20)) ) {
if ($row['enota'] != 10 && $row['orientation'] != 10){
echo '<div class="add-variable tip_'.$row['tip'].'"><a href="#" class="noline" onclick="vprasanje_fullscreen(\''.$spremenljivka.'\'); return false;" title="'.$lang['srv_novavrednost'].'"><span class="faicon add"></span>'.$lang['srv_novavrednost'].'</a></div>';
echo '<div class="add-variable tip_'.$row['tip'].'"><a href="#" class="noline" onclick="add_question_category(\''.$spremenljivka.'\'); return false;" title="'.$lang['srv_novavrednost'].'"><span class="faicon add"></span>'.$lang['srv_novavrednost'].'</a></div>';
MobileSurveyAdmin::displayAddQuestionCategory($this->anketa, $spremenljivka, $row['tip']);
}

View File

@ -11,7 +11,7 @@ function onload_init_vprasanje() {
});
}
// prikaze fullscreen urejanje vprasanja
function vprasanje_fullscreen (spremenljivka, cache, chart_edit, no_close) {
function vprasanje_fullscreen (spremenljivka, cache, chart_edit, no_close, focus_last) {
if (locked) return;
//za ureditev custom opisnih label pri drsniku
@ -55,7 +55,7 @@ function vprasanje_fullscreen (spremenljivka, cache, chart_edit, no_close) {
// odpremo okno za dodajanje nove kategorije
var last = $('#branching_'+spremenljivka+' .variabla:last-child div.vrednost_inline');
inline_nova_vrednost(last);
inline_nova_vrednost(last, focus_last);
//Preklop na tab za urejanje label grafov
if(chart_edit == 1){ vprasanje_tab(spremenljivka, 4); }
@ -1673,3 +1673,11 @@ function fieldsetToggle(element){
}
// Gumb dodaj kategorijo - doda okno za novo kategorijo in ga fokusira
function add_question_category(spremenljivka){
var last = $('#branching_'+spremenljivka+' .variabla:last-child div.vrednost_inline');
inline_nova_vrednost(last, true);
}

View File

@ -640,7 +640,7 @@ function inline_vrednost_delete(spremenljivka, vrednost, confirmed/*, tip, other
}
// narise polje za dodajanje vrednosti
function inline_nova_vrednost (_this) {
function inline_nova_vrednost (_this, focus) {
// ce je anketa zaklenjena
if ($(_this).attr('contenteditable') != 'true') return;
@ -874,8 +874,12 @@ function inline_nova_vrednost (_this) {
}
$(_this).closest('.variabla').parent().append(new_div);
// Po potrebi izvedemo focus na novi variabli
if(focus === true)
$('#branching_'+spremenljivka).find('#vre_id_new').focus();
}
}
}
}
// skrije (odstrani) polje za dodajanje vrednosti