|
|
@@ -35,6 +35,7 @@ import kr.co.hanwha.hifive.screen.task.contract.AddTaskContract;
|
|
|
import kr.co.hanwha.hifive.util.HFActivityUtil;
|
|
|
import kr.co.hanwha.hifive.util.HFDateUtil;
|
|
|
import kr.co.hanwha.hifive.util.HFSpanUtil;
|
|
|
+import kr.co.hanwha.hifive.view.HFCampaignContainerView;
|
|
|
import kr.co.hanwha.hifive.view.HFReceiverContainerView;
|
|
|
|
|
|
/**
|
|
|
@@ -55,6 +56,7 @@ public class AddTaskActivity extends BaseActivity implements AddTaskContract.Vie
|
|
|
private EditText mEditText;
|
|
|
private TextView mTextViewDueTo;
|
|
|
private TextView mTextViewDueToToday;
|
|
|
+ private HFCampaignContainerView mCampaignContainerView;
|
|
|
private HFReceiverContainerView mReceiverContainerView;
|
|
|
|
|
|
private AddTaskContract.Presenter mPresenter;
|
|
|
@@ -93,14 +95,17 @@ public class AddTaskActivity extends BaseActivity implements AddTaskContract.Vie
|
|
|
mEditText.addTextChangedListener(textWatcher);
|
|
|
mTextViewDueTo = (TextView) findViewById(R.id.dueTo_textView);
|
|
|
mTextViewDueToToday = (TextView) findViewById(R.id.dueToToday_textView);
|
|
|
+ mCampaignContainerView = (HFCampaignContainerView) findViewById(R.id.campaignContainerView);
|
|
|
mReceiverContainerView = (HFReceiverContainerView) findViewById(R.id.receiverContainerView);
|
|
|
|
|
|
+ mCampaignContainerView.setOnCampaignContainerListener(onCampaignContainerListener);
|
|
|
mReceiverContainerView.setOnReceiverContainerListener(onReceiverContainerListener);
|
|
|
|
|
|
mLayoutHint.setOnClickListener(onClickListener);
|
|
|
findViewById(R.id.receiver_linearLayout).setOnClickListener(onClickListener);
|
|
|
findViewById(R.id.dueTo_linearLayout).setOnClickListener(onClickListener);
|
|
|
- findViewById(R.id.campaign_linearLayout).setOnClickListener(onClickListener);
|
|
|
+// findViewById(R.id.campaign_linearLayout).setOnClickListener(onClickListener);
|
|
|
+ mCampaignContainerView.setOnClickListener(onClickListener);
|
|
|
mTextViewCancel.setOnClickListener(onClickListener);
|
|
|
mTextViewRegister.setOnClickListener(onClickListener);
|
|
|
|
|
|
@@ -117,6 +122,8 @@ public class AddTaskActivity extends BaseActivity implements AddTaskContract.Vie
|
|
|
int taskCode = getIntent().getIntExtra(HFActivityUtil.INTENT_ADD_TASK_TYPE, 0);
|
|
|
mAddTaskType = AddTaskType.valueOf(taskCode);
|
|
|
|
|
|
+ mReceiverContainerView.setAddTaskType(mAddTaskType);
|
|
|
+
|
|
|
if (mAddTaskType == AddTaskType.NEW) {
|
|
|
mPresenter.initData();
|
|
|
} else {
|
|
|
@@ -157,13 +164,14 @@ public class AddTaskActivity extends BaseActivity implements AddTaskContract.Vie
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public void setReceiverList(@Nullable ArrayList<MemberInfoData> list, @NonNull boolean isEditable) {
|
|
|
+ public void setReceiverList(@Nullable ArrayList<MemberInfoData> list) {
|
|
|
mReceiverContainerView.setMemberList(list);
|
|
|
- mReceiverContainerView.setEdtiable(isEditable);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void setCampaignInfo(@Nullable CampaignData data) {
|
|
|
+ mCampaignContainerView.setCampaignInfo(data);
|
|
|
+ /*
|
|
|
TextView textViewCampaign = (TextView) findViewById(R.id.campaign_textView);
|
|
|
TextView textViewCampaignHint = (TextView) findViewById(R.id.campaignHint_textView);
|
|
|
ImageButton imageButtonClearCampaign = (ImageButton) findViewById(R.id.clearCampaign_imageButton);
|
|
|
@@ -181,6 +189,7 @@ public class AddTaskActivity extends BaseActivity implements AddTaskContract.Vie
|
|
|
imageButtonClearCampaign.setVisibility(View.INVISIBLE);
|
|
|
imageButtonClearCampaign.setOnClickListener(null);
|
|
|
}
|
|
|
+ */
|
|
|
}
|
|
|
|
|
|
private void showKeyboard() {
|
|
|
@@ -214,7 +223,7 @@ public class AddTaskActivity extends BaseActivity implements AddTaskContract.Vie
|
|
|
|
|
|
mPresenter.setSelectedMemberId(TaskDataRepository.getSelectedMemberid());
|
|
|
|
|
|
- setReceiverList(TaskDataRepository.getSelectedMemberList(), true);
|
|
|
+ setReceiverList(TaskDataRepository.getSelectedMemberList());
|
|
|
|
|
|
setCampaignInfo(TaskDataRepository.getSelectedCampaignData());
|
|
|
|
|
|
@@ -241,6 +250,11 @@ public class AddTaskActivity extends BaseActivity implements AddTaskContract.Vie
|
|
|
case R.id.cancel_textView:
|
|
|
finish();
|
|
|
break;
|
|
|
+ case R.id.campaignContainerView: {
|
|
|
+ setLastKeyboardStatus();
|
|
|
+ mPresenter.selectCampaign();
|
|
|
+ break;
|
|
|
+ }
|
|
|
case R.id.receiver_linearLayout: {
|
|
|
if (mAddTaskType == AddTaskType.NEW) {//수정모드일땐 사람 변경 X
|
|
|
setLastKeyboardStatus();
|
|
|
@@ -251,15 +265,6 @@ public class AddTaskActivity extends BaseActivity implements AddTaskContract.Vie
|
|
|
case R.id.dueTo_linearLayout:
|
|
|
mPresenter.showCalendarDialog();
|
|
|
break;
|
|
|
- case R.id.campaign_linearLayout: {
|
|
|
- setLastKeyboardStatus();
|
|
|
- mPresenter.selectCampaign();
|
|
|
- break;
|
|
|
- }
|
|
|
- case R.id.clearCampaign_imageButton:
|
|
|
- TaskDataRepository.clearSelectedCampaignData();
|
|
|
- setCampaignInfo(null);
|
|
|
- break;
|
|
|
case R.id.hint_lienarLayout:
|
|
|
showKeyboard();
|
|
|
break;
|
|
|
@@ -283,6 +288,18 @@ public class AddTaskActivity extends BaseActivity implements AddTaskContract.Vie
|
|
|
}
|
|
|
};
|
|
|
|
|
|
+ /**************************************************
|
|
|
+ * HFCampaignContainerView.OnCampaignContainerListener
|
|
|
+ **************************************************/
|
|
|
+ HFCampaignContainerView.OnCampaignContainerListener onCampaignContainerListener = new HFCampaignContainerView.OnCampaignContainerListener() {
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onClearCampaign() {
|
|
|
+ TaskDataRepository.clearSelectedCampaignData();
|
|
|
+ setCampaignInfo(null);
|
|
|
+ }
|
|
|
+ };
|
|
|
+
|
|
|
/**************************************************
|
|
|
* HFReceiverContainerView.OnReceiverContainerListener
|
|
|
**************************************************/
|
|
|
@@ -318,4 +335,4 @@ public class AddTaskActivity extends BaseActivity implements AddTaskContract.Vie
|
|
|
HFSpanUtil.getTagListSetColorSpan(AddTaskActivity.this, s);
|
|
|
}
|
|
|
};
|
|
|
-}
|
|
|
+}
|