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 // Add variable - hover
if ( in_array($row['tip'], array(1,2,6,16,19,20)) ) { if ( in_array($row['tip'], array(1,2,6,16,19,20)) ) {
if ($row['enota'] != 10 && $row['orientation'] != 10){ 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']); MobileSurveyAdmin::displayAddQuestionCategory($this->anketa, $spremenljivka, $row['tip']);
} }

View File

@ -11,7 +11,7 @@ function onload_init_vprasanje() {
}); });
} }
// prikaze fullscreen urejanje vprasanja // 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; if (locked) return;
//za ureditev custom opisnih label pri drsniku //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 // odpremo okno za dodajanje nove kategorije
var last = $('#branching_'+spremenljivka+' .variabla:last-child div.vrednost_inline'); 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 //Preklop na tab za urejanje label grafov
if(chart_edit == 1){ vprasanje_tab(spremenljivka, 4); } 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 // narise polje za dodajanje vrednosti
function inline_nova_vrednost (_this) { function inline_nova_vrednost (_this, focus) {
// ce je anketa zaklenjena // ce je anketa zaklenjena
if ($(_this).attr('contenteditable') != 'true') return; if ($(_this).attr('contenteditable') != 'true') return;
@ -874,6 +874,10 @@ function inline_nova_vrednost (_this) {
} }
$(_this).closest('.variabla').parent().append(new_div); $(_this).closest('.variabla').parent().append(new_div);
// Po potrebi izvedemo focus na novi variabli
if(focus === true)
$('#branching_'+spremenljivka).find('#vre_id_new').focus();
} }
} }
} }