Jan 4 2019

jquery – get option by data attribute

Get option with attribute data-lang=’en’:


var $myDDL = $('#dropDownList');

var $mySelectedOption = $('option[data-lang="en"]',$myDDL);

get value and text:


var myValue = $mySelectedOption.val();

var myText = $mySelectedOption.text();

Jan 4 2019

jquery – get value and text from selected option


var $myDDL = $('#dropDownList');

var myValue = $('option:selected', 	$myDDL).val();

var myText = $('option:selected', $myDDL).text();

Nov 20 2018

ColdFusion – Query get row

Problem: selektirati samo jedan red sa svim kolonama iz query-a.

Rješenje:

<cfset myRow = QueryGetRow(queryName, rowNumber)>

 

Rješenje radi na Cf11 +


Oct 17 2018

ColdFusion – razlike i podudarnosti u listama

Problem: kako naći elemente koji su u listama zajednički, a kako one koji su u njima različiti

Rješenje:


<cffunction name="listCommon" output="false" returnType="string">
 <cfargument name="list1" type="string" required="true" />
 <cfargument name="list2" type="string" required="true" />

  <cfset var list1Array = ListToArray(arguments.List1) />
  <cfset var list2Array = ListToArray(arguments.List2) />

  <cfset list1Array.retainAll(list2Array) />

 <cfreturn ArrayToList(list1Array) />

</cffunction>

 <cffunction name="listCompare" output="false" returnType="string">
  <cfargument name="list1" type="string" required="true" />
  <cfargument name="list2" type="string" required="true" />

   <cfset var list1Array = ListToArray(arguments.List1) />
   <cfset var list2Array = ListToArray(arguments.List2) />

   <cfset list1Array.removeAll(list2Array) />

  <cfreturn ArrayToList(list1Array) />

 </cffunction>

 <cfset list1 = "1,2,3,4,5">

 <cfset list2 = "1,4,5,6,7">

 <!--- vraća brojeve elemente liste koji su u obje liste --->
 <cfset zajednicko = listCommon(list1,list2)>

 <!--- miče zajedničko i ostavlja samo ono što je u listi 1 --->
 <cfset samo_u_listi_1= listCommon(list1,zajednicko)>

 <!--- miče zajedničko i ostavlja samo ono što je u listi 2 --->
 <cfset samo_u_listi_2= listCommon(list2,zajednicko)>

http://www.isummation.com/blog/list-common-and-list-compare-in-coldfusion/


Oct 11 2018

ColdFusion – Početak i kraj ovog, prošlog i sljedećeg mjeseca

Problem: Kako saznati početni i završni datum ovog, prošlog i sljedećeg mjeseca

Rješenje:


<cfset today = now()>

<cfset firstOfThisMonth = createDate(year(today), month(today), 1)>

<cfset lastOfThisMonth = dateAdd("d", -1, dateAdd("m", 1, firstOfThisMonth))>

<cfset firstOfNextMonth = dateAdd("m", 1, firstOfThisMonth)>

<cfset lastOfNextMonth = dateAdd("d", -1, dateAdd("m", 2, firstOfThisMonth))>

<cfset firstOfPreviousMonth = dateAdd("m", -1, firstOfThisMonth)>

<cfset lastOfPreviousMonth = dateAdd("d", -1, firstOfThisMonth)>

Sep 13 2018

MSSQL – dohvat imena kolona tablice

SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'tbl_test' AND TABLE_SCHEMA='mojaSchema'

Sep 7 2018

ColdFusion – forsiranje teksta kao formata kod inserta broja koristeći spreadsheetSetCellValue

Problem: ubaciti string “012345″ u čeliju koristeći spreadsheetSetCellValue. Dobiveni excel dokument sadrži vrijednost 12345, dakle izgubio je nulu.

Rješenje: ubaciti podatak, formatirati polje i ubaciti podatak opet.


<cfset var sprSht = spreadsheetNew("mojFile", true)>

<cfset var format_values = structNew()>

<!--- format as text --->
<cfset format_values.dataformat = "@">

<!--- insert value --->
<cfset spreadsheetSetCellValue(sprSht, '012345', 1, 1)>

<!--- format cell --->
<cfset spreadsheetFormatCell(sprSht, format_values, 1, 1)>

<!--- insert value again--->
<cfset spreadsheetSetCellValue(sprSht, '012345', 1, 1)>

Aug 21 2018

MSSQL – daj max value i pripadajuće kolone

Problem: u tablici imamo popis knjiga sa sljedećim podacima: book_id, book_year, book_name, books_sold, books_ordered.
Dakle, za svaku knjigu imamo za različite godine: isto ime i book_id ali različit broj naručenih i prodanih knjiga.

Zanima nas book_id, book_year, book_name, books_sold i books_ordered za zadnju godinu za svaku knjigu.


SELECT

B.book_id, B.book_year, B.book_name, B.books_sold, B.books_ordered FROM

tbl_books AS B INNER JOIN (

SELECT  book_id, MAX(book_year) as max_year FROM tbl_books

GROUP BY book_id ) as M ON B.book_id = M.book_id

GROUP BY B.book_id, B.book_year, B.book_name, B.books_sold, B.books_ordered

Dakle, prvo uzimamo max year za svaku knjigu pomoću

SELECT  book_id, MAX(book_year) as max_year FROM tbl_books

GROUP BY book_id

a zatim popis knjiga joinamo sa dobivenim max vrijednostima.

 


Aug 10 2018

MSSQL – ORDER BY CASE

SELECT * FROM tbl_boje

ORDER BY

CASE
WHEN boja=0 THEN 'plavo'
WHEN boja=1 THEN 'zeleno'
WHEN boja=2 THEN 'crno'
WHEN boja=3 THEN 'bijelo'
ELSE 'nepoznato'
END

Jun 8 2018

MSSQL – inner join values


SELECT tbl_a.*, dtbl_B.*  FROM tbl_a
inner join (

VALUES (1,1),(5,2),(4,3)

) as dtbl_B (id, poredak) on tbl_a.id = dtbl_B.id