Skip to content

Commit 31bdfc3

Browse files
author
Gaurav SinghaRoy
committed
added a method on check box click
1 parent 136ef63 commit 31bdfc3

2 files changed

Lines changed: 8 additions & 2 deletions

File tree

app/assets/javascripts/resources/querybuilder.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -435,10 +435,16 @@ QueryBuilder = {
435435
$(this).prop('checked',to_check);
436436
}
437437
});
438+
QueryBuilder.properties.checkbox_click();
438439
},
439440
get_clicked_filter_property : function(){
440441
return $("#hdn_selector_property_uri").val();
441442
},
443+
checkbox_click : function(){
444+
if(QueryBuilder.properties.will_show_properties_in_preview()){
445+
QueryBuilder.show_equivalent_sparql_query();
446+
}
447+
},
442448
filter : {
443449
add_objects : function(property_uri, property_name, data){
444450
var identifier = QueryBuilder.properties.filter.get_new_list_identifier();

app/views/query/class_properties.js.erb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@ $("#btn_properties_properties_datatype_more").hide("fast");
55
$("#qb_properties_properties_datatype_loading").hide("fast");
66
$("#property_main_properties_datatype_group").html("");
77
<%@properties[:data_type].each do |p|%>
8-
var html = "<div href='javascript:void(0);' class='list-group-item clickable' uri='<%=p['uri']%>' display-name='<%=p['label']%>' clicked='false' ><div class='row'><div class='col-md-5' onclick=\"QueryBuilder.properties.property_click('<%=p['uri']%>','<%=p['label']%>','datatype','<%=p['range']['uri']%>','<%=p['range']['label']%>','<%=p['count']%>')\" ><%=p['label']%></div><div class='col-md-4' onclick=\"QueryBuilder.properties.property_click('<%=p['uri']%>','<%=p['label']%>','datatype','<%=p['range']['uri']%>','<%=p['range']['label']%>','<%=p['count']%>')\" ><span class='badge span-property-range span-property-range-data' property-uri=\"<%=p['uri']%>\"><%=p['range']['label']%></span></div><div class='col-md-2'><span class='badge'>"+get_long_number_display(<%=p['count']%>)+"</span></div><div class='col-md-1'><input type=\"checkbox\" name=\"cb_property_range\" class='cb-property-range' range-type='data' value=\"<%=p['uri']%>\" checked='checked'/></div></div></div>";
8+
var html = "<div href='javascript:void(0);' class='list-group-item clickable' uri='<%=p['uri']%>' display-name='<%=p['label']%>' clicked='false' ><div class='row'><div class='col-md-5' onclick=\"QueryBuilder.properties.property_click('<%=p['uri']%>','<%=p['label']%>','datatype','<%=p['range']['uri']%>','<%=p['range']['label']%>','<%=p['count']%>')\" ><%=p['label']%></div><div class='col-md-4' onclick=\"QueryBuilder.properties.property_click('<%=p['uri']%>','<%=p['label']%>','datatype','<%=p['range']['uri']%>','<%=p['range']['label']%>','<%=p['count']%>')\" ><span class='badge span-property-range span-property-range-data' property-uri=\"<%=p['uri']%>\"><%=p['range']['label']%></span></div><div class='col-md-2'><span class='badge'>"+get_long_number_display(<%=p['count']%>)+"</span></div><div class='col-md-1'><input type=\"checkbox\" name=\"cb_property_range\" class='cb-property-range' range-type='data' value=\"<%=p['uri']%>\" checked='checked' onclick=\"QueryBuilder.properties.checkbox_click()\"/></div></div></div>";
99
$(list_group_datatype).append(html);
1010
<%end%>
1111
$("#property_main_properties_datatype_group").show("fast");
1212
$("#qb_properties_properties_object_loading").hide("fast");
1313
$("#property_main_properties_object_group").html("");
1414
<%@properties[:object_type].each do |p|%>
15-
var html = "<div href='javascript:void(0);' class='list-group-item clickable' uri='<%=p['uri']%>' display-name='<%=p['label']%>' clicked='false' ><div class='row'><div class='col-md-5' onclick=\"QueryBuilder.properties.property_click('<%=p['uri']%>','<%=p['label']%>','object','<%=p['range']['uri']%>','<%=p['range']['label']%>','<%=p['count']%>')\" ><%=p['label']%></div><div class='col-md-4 ' onclick=\"QueryBuilder.properties.property_click('<%=p['uri']%>','<%=p['label']%>','object','<%=p['range']['uri']%>','<%=p['range']['label']%>','<%=p['count']%>')\" ><span class='badge span-property-range span-property-range-object' property-uri=\"<%=p['uri']%>\"><%=p['range']['label'].capitalize%></span></div><div class='col-md-2'><span class='badge'>"+get_long_number_display(<%=p['count']%>)+"</span></div><div class='col-md-1'><input type=\"checkbox\" name=\"cb_property_range\" class='cb-property-range' range-type='object' value=\"<%=p['uri']%>\" checked='checked'/></div></div></div>";
15+
var html = "<div href='javascript:void(0);' class='list-group-item clickable' uri='<%=p['uri']%>' display-name='<%=p['label']%>' clicked='false' ><div class='row'><div class='col-md-5' onclick=\"QueryBuilder.properties.property_click('<%=p['uri']%>','<%=p['label']%>','object','<%=p['range']['uri']%>','<%=p['range']['label']%>','<%=p['count']%>')\" ><%=p['label']%></div><div class='col-md-4 ' onclick=\"QueryBuilder.properties.property_click('<%=p['uri']%>','<%=p['label']%>','object','<%=p['range']['uri']%>','<%=p['range']['label']%>','<%=p['count']%>')\" ><span class='badge span-property-range span-property-range-object' property-uri=\"<%=p['uri']%>\"><%=p['range']['label'].capitalize%></span></div><div class='col-md-2'><span class='badge'>"+get_long_number_display(<%=p['count']%>)+"</span></div><div class='col-md-1'><input type=\"checkbox\" name=\"cb_property_range\" class='cb-property-range' range-type='object' value=\"<%=p['uri']%>\" checked='checked' onclick=\"QueryBuilder.properties.checkbox_click()\"/></div></div></div>";
1616
$(list_group_object).append(html);
1717
<%end%>
1818
$("#property_main_properties_object_group").show("fast");

0 commit comments

Comments
 (0)