2014年1月6日 星期一

2014年1月2日 星期四

邊界換行

style="width: 20%; word-break: break-all;" word-break: break-word;

2013年10月7日 星期一

BlockUI 按鈕綁定

<!-- BlockUI 確認 取消  -->
<div id="<portlet:namespace/>questionBox" style="display: none; cursor: default">
 <h1>是否確認刪除?</h1>
 <input type="button" class="button_2" id="<portlet:namespace/>yes" value="是" /> <input type="button" class="button_2" id="<portlet:namespace/>no" value="否" />
</div>



function del(elem) {
//清空按鈕事件,避免重複註冊
   $('#yes').unbind( "click" );
   $('#no').unbind( "click" );
   
 //綁定Yes按鈕事件
 $('#<portlet:namespace/>yes').click(function() {
   //使用選擇器 選到要刪除的<tr>
   var row = $(elem).parent().parent().parent().parent();
 
   var summonsNo = row.find('input[name*=summonsNo]').val();
   var companyCode = row.find('input[name*=companyCode]').val();
   
    $.ajax({
       url : '${deletSSMPage}',
       datatype : 'JSON',
       data:{'summonsNo':summonsNo,"companyCode":companyCode},
       type : 'POST',
       async : true,
       cache : false,
       error : function(XMLHttpRequest, Status, errorThrown) {
       },
       success : function(data) {
       //由於 有傳data到後端,view 會把傳到後端的物件又轉成json傳到前端,所以要+上key data.result
       if (data.result.success) {
         //移除被刪除的那行
            row.remove();
       }else{
            
       }
         
       }
    });
 
  $.unblockUI();
    
 });
 
 //綁定No按鈕事件
 $('#no').click(function(){$.unblockUI();})
   
 //顯示確認視窗
 $.blockUI({ message: $('#questionBox'), css: { width: '300px' } });

}


2013年10月1日 星期二

JsTree $.unblock callback 方法

用來解決 window.close(); 造成 .unblock 動作還沒結束的問題

  .unblock({
     onUnblock: function() { //執行完unblock 之後動作 }
  });

Mapping JsonView

<bean
  class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver">
  <property name="mediaTypes">
   <map>
    <entry key="html" value="text/html" />
    <entry key="json" value="application/json" />
   </map>
  </property>
  <property name="viewResolvers">
   <list>
    <bean
     class="org.springframework.web.servlet.view.InternalResourceViewResolver">
     <property name="prefix" value="/WEB-INF/views/" />
     <property name="suffix" value=".jsp" />
    </bean>
   </list>
  </property>
  <property name="defaultViews">
   <list>
    <bean
     class="org.springframework.web.servlet.view.json.MappingJacksonJsonView" />
   </list>
  </property>
 </bean>

2013年9月30日 星期一

JsTree CheckBox JQuery Select

function get_authchecked()
{
        var authchecked = "";
        $(".jstree-checked").each(function(i, element){
                authchecked = authchecked + $(element).attr("id") + "|";  //jQuery代碼獲得以|隔開的checkbox被選中的項的ID串
        });

        return authchecked;
}