반응형
블로그 이미지
개발자로서 현장에서 일하면서 새로 접하는 기술들이나 알게된 정보 등을 정리하기 위한 블로그입니다. 운 좋게 미국에서 큰 회사들의 프로젝트에서 컬설턴트로 일하고 있어서 새로운 기술들을 접할 기회가 많이 있습니다. 미국의 IT 프로젝트에서 사용되는 툴들에 대해 많은 분들과 정보를 공유하고 싶습니다.
솔웅

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함

카테고리

Ajax 로 테이블 삽입하기

2012. 11. 6. 06:55 | Posted by 솔웅


반응형
Insert tables with Ajax



Insert a simple table


Ajax를 통해서 text를 가지고 있는 테이블을 삽입하는 방법을 살펴보죠.

아주 간단하게 구현할 수 있습니다.


Insert a table containing text elements by Ajax


<!DOCTYPE html>

<html> 

<head> 

  <meta name=viewport content="user-scalable=no,width=device-width" />

  <link rel=stylesheet href=jquery.mobile/jquery.mobile.css />

  <script src=jquery.js></script>

  <script src=jquery.mobile/jquery.mobile.js></script>

</head> 


<body> 


<div data-role=page id=home>

  <div data-role=header>

    <h1>Home</h1>

  </div>


  <div data-role=content>

    <p> Window content </p>  

  </div>

</div>


</body>

</html>


<script>


$.ajax (

  url : "action.php", 

  complete : function (xhr, result)

  {

    if (result != "success") return;

    var response = xhr.responseText;

    $("#home div:jqmData(role=content)").append (response);

  }

});   


</script>



Ajax에 의해 call 되는 서버의 action.php file 은 아래와 같습니다.


action.php file


<?
$html = "";
$html .= "<div class=ui-grid-b>";
$html .=   "<div class=ui-block-a>Element 1.1</div>";
$html .=   "<div class=ui-block-b>Element 1.2</div>";
$html .=   "<div class=ui-block-c>Element 1.3</div>";
$html .=   "<div class=ui-block-a>Element 2.1</div>";
$html .=   "<div class=ui-block-b>Element 2.2</div>";
$html .=   "<div class=ui-block-c>Element 2.3</div>";
$html .= "</div>";

echo utf8_encode ($html);
?>


action5.php

tistory443_01.html


페이지를 오픈하면 Ajax 가 server 로 call 해서 테이블을 받아오고 이것을 윈도우에 뿌려줍니다. 약간의 시간이 걸릴 수도 있습니다.





Insert a table with buttons


위의 예제에서 조금 변경을 해 보죠. 서버쪽에서 버튼을 가지고 있는 array 를 return 한다고 가정해 봅시다. 예를들어 OK button 과 Delete button을 건네 받을 겁니다.


Insert a table that contains buttons by Ajax


<!DOCTYPE html>

<html> 

<head> 

  <meta name=viewport content="user-scalable=no,width=device-width" />

  <link rel=stylesheet href=jquery.mobile/jquery.mobile.css />

  <script src=jquery.js></script>

  <script src=jquery.mobile/jquery.mobile.js></script>

  <style type=text/css>

    .ui-btn {

      width : 140px;

    }

  </style>

</head> 


<body> 


<div data-role=page id=home>

  <div data-role=header>

    <h1>Home</h1>

  </div>


  <div data-role=content>

    <p> Window content </p>  

  </div>

</div>


</body>

</html>


<script>


$.ajax (

  url : "action.php", 

  complete : function (xhr, result)

  {

    if (result != "success") return;

    var response = xhr.responseText;

    $("#home div:jqmData(role=content)").append (response);

    

    $("a").button ();

    $(".ui-grid-a").controlgroup ();

  }

});   


</script>



서버에서 return 되는 <a> links 들이 버튼으로 변경될 겁니다. 이 때 사용하는 메소드는 button () method 입니다. 이 버튼들은 controlgroup () method 로 묶은 후 border 로 둘러싸여질 겁니다. 위에 있는 ui-btn class 에 의해서 버튼들은 같은 width 를 가지게 됩니다.


action.php file


<?
$html = "";
$html .= "<div class=ui-grid-a data-type=horizontal>";
$html .=   "<div class=ui-block-a style=text-align:right>";
$html .=     "<a href=#> OK </a>";
$html .=   "</div>";
$html .=   "<div class=ui-block-b>";
$html .=     "<a href=#> Delete </a>";
$html .=   "</div>";
$html .= "</div>";

echo utf8_encode ($html);
?>


action6.php


tistory443_02.html




반응형


반응형

지난주 뉴스에 새누리당이 언론사나 방송사에 압력을 가해서 영향력을 행사하려는 시도가 유난히 내 눈에 많이 띄었어.


SNL Korea 에서 나오는 여의도 텔레토비라는 프로에 대해서 너무 박근혜만 부정적으로 묘사한다고 얍력을 가했더라고.


내가 보기엔 박근혜 뿐만 아니라 안철수, 문제인 그리고 진보정당 후보까지 그냥 같은 톤으로 코믹하게 풍자하는 코너였는데...


지네 후보 더 깠다고 국회의원이 항의나 하고 말야.



그리고 박근혜 후보가 안철수 후보 부인을 쳐다보는 사진이 있는데 이것도 박근혜가 좀 이미지가 나쁘게 나왔다고 삭제 요청해서 삭제되고.





예전엔 디도스라던가, 정우택 성상납이라던가 이렇게 지네들한테 불리한 검색어를 검색어 순위에서 빼달라고 네이버에 압력을 넣었었다지 아마?


그리고 지난주에 화제가 됐던 한선교 문자메세지 사진.

부인은 하모씨인데 정모씨인 사람한테 야릇한 문자 메세지를 그것도 국회내에서 보내다가 기자 사진에 찍혔는데...


이것도 신문사에 압력을 넣어서 삭제 했다지?





이렇게 언론과 방송, 문화를 지네 기준으로 평가하고 맘에 안들면 영향력을 행사하고 하는 그런 정치세력이 과연 21세기에 살아서 활개쳐야 되는 그런 정치세력일까?


정말 너무 짜증나는 정치세력 아냐?



반응형

Cloud Atlas 를 보고

2012. 11. 5. 09:28 | Posted by 솔웅


반응형

이곳 Rhode Island 로 이사와서 처음으로 극장에서 영화를 봤어.


배두나가 나오는 Cloud Atlas.


집 근처에 있는 Lincoln Mall 에 있는 CinemaWorld 라는 Multiplex 영화관에서 봤거든.


좀 더 싼 값에 볼려고 아침 10시 45분에 하는 조조상영을 봤는데 1인당 6불이더라고.

원래는 아마 7불50센트일거야.


전생과 현재 생애 그리고 미래에서의 환생이라는 인도철학을 기반으로 만든 영화더라고.


미래에는 NEO Seoul 이 배경인데 한국말로 바꾸면 신서울 내지는 새서울 이라고 번역할 수 있을까?


하여간 서울이 배경이야.


배경은 지금의 서울모습과는 완전 다른 미래의 도시이지만 간판들이 전부 한글로 돼 있어서 아주 재밌게 봤어.

그중에 제일 기억나는 간판은 '마약술집'. :)


미래에는 술집에서 마약도 파나?



이 Trailer 에서 배우들이 인터뷰하는 장면에서 뒤에 무대 세트를 보면 한글들이 많이 보일거야.


Tom Hanks가 인터뷰할 때도 무슨 '신문' 이라는 한글도 보이고...




배우들 중 누군가가 인터뷰하면서도 얘기하던데.

이 영화는 한번 보고 말 영화가 아니라 두번 세번 자꾸 보고싶은 그런 영화인거 같애.

내가 이해 못했던 부분이 많은 것 같아서......


나중에 영화 끝나고 각 배우들이 연기했던 등장인물들을 보여주는데 ..

' 어 저 역할이 저 배우였어?' 라는 말이 나올 정도로 분장이 완벽해서 그 배우가 누구인지 못알아 챈 경우도 있었어....


서양사람들이라서 잘 구분이 안되서 그런건가 했는데 나중에 배두나가 연기했던 역할들 나오는데 전혀 눈치채지 못했는데 그게 배두나가 연기한 역할도 있더라구.


어쨌든 여러모로 보는 재미를 줬던 영화야 Cloud Atlas.

반응형